Kredov long

[Хак] Поисковая подсказка

Тема в разделе "DataLife Engine", создана пользователем gvityan, 29 окт 2012.

  1. gvityan

    gvityan

    Регистрация:
    29 окт 2012
    Сообщения:
    39
    Симпатии:
    6
    Возможность вывода уникальной новости в поле поиска( так называемая "Поисковая подсказка")

    И так начнем, в файле index.php находим строчку:
    Код:
    echo $tpl->result['main'];
    перед ней вставляем:
    PHP:
    $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%}, вместо бледной фразы: "Поиск..." или "Ищем ? пишем здесь" "Вы хотите что нибудь найти?" уже будет отображаться готовый вариант для поиска.
    PHP:
    $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
    найти:
    Код:
    <input type="text" name="story" id="mod-finder-searchword" class="lfield" size="25" value="Поиск..." />
    заменить;
    Поиск... на {%search_post%}

    Вы можете выводить любую инфу которая вам нужна меня поля таблицы SELECT title FROM....