Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Расширенный поиск на всех страницах

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


     21.08.2014    Общие вопросы    1470

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

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


Комментарии пользователей (10)

Pathos
9 | 3

Pathos - 21 августа 2014 12:33 - Юзер

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

dj-avtosh
39

1479 | 390

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'] );

skype: elhan.isaev

Gekko
8

Gekko - 22 августа 2014 00:07 - Юзер

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

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

Gekko
8

Gekko - 22 августа 2014 00:01 - Юзер

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

Gekko
8

Gekko - 22 августа 2014 00:18 - Юзер

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

Gekko
8

Gekko - 22 августа 2014 00:38 - Юзер

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

dj-avtosh
39

1479 | 390

dj-avtosh - 22 августа 2014 04:28 - шашлычник

Скрин

skype: elhan.isaev

Gekko
8

Gekko - 22 августа 2014 07:53 - Юзер

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 22 августа 2014 11:37 - шашлычник

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

skype: elhan.isaev

Gekko
8

Gekko - 22 августа 2014 13:31 - Юзер

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

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

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

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