вопрос
Добрый день уважаемые знатоки. Интересует как присвоить тегу {sort} нестандартные значения, чтобы сортировка материалов проводилась не по дефолтным критериям (дата, популярность, посещаемость, комментарии, алфавит) а по заданным, то есть например по годам, по жанрам, по странам и т.д. Нужно сделать как дополнение к существующей сортировке, либо как её замену. Понимаю что копать нужно в engine/modules/functions.php а именно в
но конкретно понять как реализовать необходимое не могу..
function news_sort($do) {
global $config, $lang;
if( ! $do ) $do = "main";
$find_sort = "dle_sort_" . $do;
$direction_sort = "dle_direction_" . $do;
$find_sort = str_replace( ".", "", $find_sort );
$direction_sort = str_replace( ".", "", $direction_sort );
$sort = array ();
$allowed_sort = array ('date', 'rating', 'news_read', 'comm_num', 'title' );
$soft_by_array = array (
'date' => array (
'name' => $lang['sort_by_date'], 'value' => "date", 'direction' => "desc", 'image' => "" ),
'rating' => array (
'name' => $lang['sort_by_rating'], 'value' => "rating", 'direction' => "desc", 'image' => "" ),
'news_read' => array (
'name' => $lang['sort_by_read'], 'value' => "news_read", 'direction' => "desc", 'image' => "" ),
'comm_num' => array (
'name' => $lang['sort_by_comm'], 'value' => "comm_num", 'direction' => "desc", 'image' => "" ),
'title' => array (
'name' => $lang['sort_by_title'], 'value' => "title", 'direction' => "desc", 'image' => "" )
);
но конкретно понять как реализовать необходимое не могу..