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

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

Хак поможет чтобы при выводе результатов общего поиска по сайту первыми выводились зафиксированные новости, соответствующие поисковому запросу, а потом уже все остальные.


Установка:
1. Открыть 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']}";
	
			}

Готово!
 
Версия DLE: 12.х
Автор: Dark5ider
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.