Технический сбой

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

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


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

вопрос
Можно ли при выводе результатов общего поиска по сайту, сделать так,чтобы первыми выводились зафиксированные новости, соответствующие поисковому запросу, а потом уже все остальные новости? 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 - -

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

prpobed5
Юзер

prpobed5 - -

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

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

наверх