Поисковая подсказка для DataLife Engine
Данный хак выводит рандомные подсказки около поля поиска.
Как реализовать:
Вариант №1 :
И так начнем, в файлеindex.php (В DLE 11.x редактируем файл engine/modules/main.php)находим строчку:
1 |
echo $tpl->result['main']; |
Перед ней вставляем:
1 2 |
$searchHelp = $db->super_query("SELECT title FROM dle_post ORDER BY RAND() LIMIT 1"); $tpl->result['main'] = str_replace("{%search_post%}", 'Например : <a href="/index.php?do=search&subaction=search&story='.$searchHelp['title'].'">'.$searchHelp['title'].'</a>' , $tpl->result['main']); |
После чего в любое место шаблона \»main.tpl\», вставляем тег {%search_post%}, обычно это помещается под полем поиска
Пример данного вывода будет следующим:
Вариант №2 :
Или можно сразу в строку поиска вставить данный тег {%search_post%}, вместо бледной фразы: \»Поиск…\» или \»Ищем ? пишем здесь\» \»Вы хотите что нибудь найти?\» уже будет отображаться готовый вариант для поиска.
1 2 |
$searchHelp = $db->super_query("SELECT title FROM dle_post ORDER BY RAND() LIMIT 1"); $tpl->result['main'] = str_replace("{%search_post%}", $searchHelp['title'] , $tpl->result['main']); |
В шаблоне main.tpl
Найти:
1 |
<input type="text" name="story" id="mod-finder-searchword" class="lfield" size="25" value="Поиск..." /> |
Заменить на это:
1 |
<input type="text" name="story" id="mod-finder-searchword" class="lfield" size="25" value="{%search_post%}" /> |
Также, можно выводить любую информацию меняя поля таблицы SELECT title FROM….
Автор хака: Golian