Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Можно ли при выводе результатов поиска по сайту первыми выводить зафиксированные новости?

Можно ли при выводе результатов поиска по сайту первыми выводить зафиксированные новости?


     30.03.2018    Общие вопросы, Хаки, Ламерские вопросы    877

вопрос
Можно ли при выводе результатов общего поиска по сайту, сделать так,чтобы первыми выводились зафиксированные новости, соответствующие поисковому запросу, а потом уже все остальные новости? DLE 10.4
Если такой возможности в движке нет, подскажите, пожалуйста, возможные варианты решения такой задачи.

Ответил: Dark5ider


Открываете engine/modules/search.php

Ищете:

if ($config['full_search']) {

				if( $sortby != "" ) $order_by = "ORDER BY " . $order_by; else $order_by = "";
				
				$sql_request = "$sql_find $order_by LIMIT $search_start,{$config['search_number']}";
	
			} else {
	
				$sql_request = "$sql_find ORDER BY $order_by LIMIT $search_start,{$config['search_number']}";
	
			}


Заменяете на:

if ($config['full_search']) {

				if( $sortby != "" ) $order_by = "ORDER BY fixed desc, " . $order_by; else $order_by = "";
				
				$sql_request = "$sql_find $order_by LIMIT $search_start,{$config['search_number']}";
	
			} else {
	
				$sql_request = "$sql_find ORDER BY fixed desc, $order_by LIMIT $search_start,{$config['search_number']}";
	
			}


Правда проверял на 12, 10.4 под рукой нету.

2 комментария

Dark5ider
Эксперт

Dark5ider - 30 марта 2018 16:31 -

***Комментарий удален***

prpobed5
Юзер

prpobed5 - 1 апреля 2018 11:10 -

Спасибо! Все отлично работает.

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

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

наверх