DLE сортировка новостей по комментариям в custom

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
DLE сортировка новостей по комментариям в custom
Представляем на http://www.dle9.com/ все для сайта dle новый хак для DLE сортировка новостей по последним комментариям в теге custom, полезный хак, если вам нужно периодически создавать специфические блоки на сайте под управлением DLE и сортировать новости по последним комментариям с помощью тега custom. Данный хак для дле расширяет функционал тега custom и добавляет возможность сортировки новостей по последним комментариям. Новости могут отображаться как посты на форуме, то есть в самом начале те в которых самый свежий комментарий. Узнать другие хаки для dle.

Установка:
Для добавления сортировки по последним комментариям в тег custom необходимо внести доработку в функции custom_print, для этого отредактируем файл:
/engine/modules/functions.php
Найти:

if ($match[1] == "title" ) $news_msort = "ASC";

Добавить ниже:

#****** Custom sort last comments *** start ******#
		if( $match[1] == "comm_last" ) {
			$temp_array = array();
			$sql_comm = $db->query( "SELECT DISTINCT(post_id) AS post_id FROM " . PREFIX . "_comments ORDER BY id DESC LIMIT {$custom_limit}" );
			while( $row_comm = $db->get_row( $sql_comm ) ) {
				$temp_array[] = $row_comm['post_id'];
			}
			if( count($temp_array) ) {
				$where[] = "id IN ('" . implode("','", $temp_array) . "')";
				$news_msort = "";
				$news_sort = "FIND_IN_SET(id, '". implode(",", $temp_array) ."')";
			}
		}
#****** Custom sort last comments *** stop  ******#


В теге custom используем сортировку

order="comm_last"


Особенности: данный хак не поддерживает параметр navigation тега custom.

Автор: MSW
Версия движка: 10.х Скачать установку в текстовом файле архива

На DLE 10.4 сортирует только если коммент первый в новости, при последующем добавлении он ничего не сортирует
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак для Dle Страницы как на КиноПоиске« Далее Видео конструктор с сохранением последней серии
Добавление комментарияОставить комментарий