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

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

Хак поможет чтобы при выводе результатов общего поиска по сайту первыми выводились зафиксированные новости, соответствующие поисковому запросу, а потом уже все остальные.
 
Установка:
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
Источник:
  • Oxigen
  • 0
  • 136
Информация
Оставлять комментарии могут только зарегистрированные посетители.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика