Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Расширенный поиск на всех страницах

Расширенный поиск на всех страницах


     21.08.2014    Расширенный, поиск, на, всех, страницах    Все вопросы » Общие вопросы    3230

вопрос
Доброго времени суток, подскажите, пожалуйста:
Как на всех страницах сайта выводить форму расширенного поиска?
Спасибо!

Ответа пока нет


10 комментариев

Pathos
Юзер

Pathos - 21 августа 2014 12:33 -

По моему стандартный - никак (ну я так думаю) Подключи модуль SearchField там можно где угодно выводить поиск + больше возможностей.

dj-avtosh
PHP-developer

dj-avtosh - 21 августа 2014 13:33 -

Может сработать:

engine/modules/search.php

Находите

if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}



Меняете на

if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
}

$_REQUEST['full_search'] = true;



-----------------------------

Находите:

        $tpl->set_block( "'\[searchmsg\](.*?)\[/searchmsg\]'si", "" );
        $tpl->compile( 'content' );


Меняете на

         $tpl->set_block( "'\[searchmsg\](.*?)\[/searchmsg\]'si", "" );
        $tpl->compile( 'search' != $do ? 'search' : 'content' );



--------------------------


В index.php вставляете над

$tpl->load_template ( 'main.tpl' );


это

include_once ENGINE_DIR . '/modules/search.php';


------------------------------

А под

$tpl->load_template ( 'main.tpl' );



это

$tpl->set ( '{full_search}', $tpl->result['search'] );

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Gekko
Юзер

Gekko - 22 августа 2014 00:07 -

dj-avtosh, отлично, до первого поиска все отображалось корректно, но потом пропало.

p.s.:
$tpl->compile( 'content' );
заменил все в коде (3 штуки что ли было)

Gekko
Юзер

Gekko - 22 августа 2014 00:01 -

Мб не везде надо было менять:
$tpl->compile( 'content' );

Gekko
Юзер

Gekko - 22 августа 2014 00:18 -

Понял, все пропало потому что я отредактировал search.tpl
dj-avtosh, большое спасибо

Gekko
Юзер

Gekko - 22 августа 2014 00:38 -

А как теперь сделать, что бы после поиска расширенная форма оставалась где была, а результаты выводились в нужном месте? Сайт в 2 колонки, форма изначально справа, после поиска, перемещается в лево.

dj-avtosh
PHP-developer

dj-avtosh - 22 августа 2014 04:28 -

Скрин

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Gekko
Юзер

Gekko - 22 августа 2014 07:53 -

до поиска (ссылка http://test/index.php)

после поиска (ссылка http://test/index.php?do=search)

dj-avtosh
PHP-developer

dj-avtosh - 22 августа 2014 11:37 -

ну все хорошо, зачем дублировать форму?

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Gekko
Юзер

Gekko - 22 августа 2014 13:31 -

Мне не нужно ее дублировать, нужно, что бы на странице "http://test/index.php?do=search" форма поиска была так же справа, а результаты по центру.

Если редактирую search.tpl, то начинаются проблемы с формой справа.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх