вопрос
Можно ли при выводе результатов общего поиска по сайту, сделать так,чтобы первыми выводились зафиксированные новости, соответствующие поисковому запросу, а потом уже все остальные новости? DLE 10.4
Если такой возможности в движке нет, подскажите, пожалуйста, возможные варианты решения такой задачи.
Если такой возможности в движке нет, подскажите, пожалуйста, возможные варианты решения такой задачи.
Открываете engine/modules/search.php
Ищете:
Заменяете на:
Правда проверял на 12, 10.4 под рукой нету.
Ищете:
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 под рукой нету.