Главная Форум RSS
 
   
Приветствую Вас! Гость
Навигация по сайту
DataLife Engine
PHP Fusion
Категории каталога
DLE Релизы [2]
DLE Шаблоны [24]
DLE Хаки [16]
DLE Модули [8]
Реклама
WMlink.ru - рекламный брокер
Новости

Улучшаем поиск №1
17.06.2008, 17:42
Данный хак позволяет осуществлять поиск по сайту не по целому выражению а по отдельным словам. К примеру если пользователь задаст запрос "Super Utilities" будет найдены статьи в которых встречается фраза "Super Utilies", с хаком же если пользователь введёт "Super Utilies" то будут найдены статьи в которых есть слова "Super" и "Utilities"!

Открываем /engine/modules/search.php, находим строчку
if ($config_news_msort == "") $config_news_msort = "DESC";

и добавляем ниже:

$arr   = explode(" ", $story);
$count = count($arr);
$i = 0;
foreach ($arr as $word) {
  $i++;
  if (trim($word) != "") {
  if ($count == $i) {
   $buff .= $word;
  } else {
   $buff .= $word."%";
  }
  };
}
$story = $buff;


далее нужно сделать подсветку найденных слов, находим:

$row['short_story'] = hilites($story, $row['short_story']);


правим на:

  $arr = explode("%", $story);
foreach ($arr as $word) {
  if (trim($word) != "") {
   $row['short_story'] = hilites($word, $row['short_story']);
  };
}


© nick-on

Продолжение следует...
Что бы скачать по прямой ссылке с нашего сервера. Зарегистрируйтесь или Войдите!
 (2.8/78)
Категория: DLE Хаки | Добавил: Knizer |
Просмотров: 486 | Загрузок: 0

HTML
BB-Code
Ссылка
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Ucoz
Друзья

Бесплатный автосерфинг

Статистика


Бесплатный Онлайн Сервис


Онлайн всего: 1
Гостей: 1
Пользователей: 0