• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск Поиск в DLE только по статическим страницам

Avdeeff

Создатель
Регистрация
11 Янв 2011
Сообщения
20
Реакции
14
Добрый день. Кто подскажет, нужен рабочий хак или правка поиска дле, что бы он осуществлял поиск только по статическим страницам. (Версия DLE 10.1)
 
Добрый день. Кто подскажет, нужен рабочий хак или правка поиска дле, что бы он осуществлял поиск только по статическим страницам. (Версия DLE 10.1)

Пишет и про поиск по статическим страницам
Для просмотра ссылки Войди или Зарегистрируйся
 
Увы, но ссылка пуста, есть активная, очень нужно это
Вытащил с вебархива, может потом ещё кому-нибудь пригодится:
Как сделать поиск DLE по всему сайту

После безуспешного поиска в Яндексе ответа на этот вопрос, принято решение лопатить стандартный поиск Dle своими силами. Мне нужно было сделать чтобы стандартный поиск сайта искал не только по новостям сайта (раздел админки: «Добавить новость»), но и (главное) в статических страницах, в комментариях, в общем везде.

Для того чтобы поиск dle искал по всему сайту, я рылся в файле search.php (он находится по дереву engine > modules > search.php). После долгих поисков что за что отвечает, был найден ответ, правда неудовлетворяющий желаниям, но хоть что-то.

Чтобы поиск искал, например только по статическим страницам «по умолчанию» нужно найти поиском часть кода или примерно в строке 58 (тут заменено $search_start = 2 и $titleonly = 2 )
PHP:
/* Поменять категорию поиска (появляется только после нажатия в расширеннм поиске) */
if( isset( $_REQUEST['search_start'] ) ) $search_start = intval( $_REQUEST['search_start'] ); else $search_start = 2;
if( isset( $_REQUEST['titleonly'] ) ) $titleonly = intval( $_REQUEST['titleonly'] ); else $titleonly = 2;
/* ....... Поменять категорию поиска (появляется только после нажатия в расширеннм поиске)*/
И далее поменять код в строке, там изменено $config (примерный номер строчки — 456:(
PHP:
/* Поменять категорию поиска (появляется при нажатии в обычном поиске (быстром) сайта)*/
// Начало подготовки поиска
if( $search_start ) {
$search_start = $search_start - 1;
$search_start = $search_start * $config['0,1,2,3'];
}
/* ....... Поменять категорию поиска (появляется при нажатии в обычном поиске (быстром) сайта)*/
Как сделать чтобы поиск искал вообще по всему сайту, то ответ на этот вопрос ищется. Я пока обхожусь поиском от яндекса site.yandex.ru .
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Для сохранности, пускай ман будет на форуме хрен знает что там из истории выпадет и все.
 

Вложения

  • install.txt
    1 KB · Просмотры: 35
Назад
Сверху