1. Приветствую гостей и пользователей нашего форума! Первый раз вы у нас или же давно участвуете в жизни ресурса, хочу напомнить несколько моментов.

    1) Пользуемся поиском по форуму! Зачастую информация может находиться не по разделу!

    2) Раздел ИНФО-продуктов относительно новый, но имеем уже более 3000 высококлассных материалов (пользуемся сортировкой по прификсам).

    3) И самое важное, КАК КАЧАТЬ БЕЗ ОГРАНИЧЕНИЙ, вся информация находится по этой ссылке КУПИТЬ VIP

    4) Временная акция, получи +5 постов за вступление в нашу группу "Вконтакте" Более подробно ТУТ

    5) Веди активную жизнь на форуме и получай рубли на личный счёт!

    Скрыть объявление
  2. На нашем форуме Null-Prog действует серьёзное правило касательно размещения материалов!

    ДЛЯ РЕЛИЗЁРОВ: категорически запрещается выкладка материалов на файлообменники типа Deposit, letitbit и другие, требующие просмотров рекламы, обрезающие скорость и тд. Нарушителям, первые 2 раза предупреждения, далее БАН. Тему по этому поводу можно посмотреть ТУТ

    Скрыть объявление
  3. В тестовом режиме на нашем форуме открыт онлайн конструктор сайтов. Вы можете попробовать создать свой сайт у НАС, интуитивно понятный интерфейс, переведёт на 95%, быстрый экспорт проекта, от вас только перетаскивать элементы и вставить в них необходимый текст!

    Все вопросы ТУТ

    Скрыть объявление

  4. Скрыть объявление
  5. Уважаемые форумчане, открывается новый раздел форума, посвящённый ремонту и эксплуатации автомобилей. Просмотреть его можно ТУТ

    Так как раздел новый, информация будет пополнять каждый день. Если есть какие либо замечания по этому разделу, отписываемся в соответствующий раздел форума, либо в личку.

    Напоминаю, сообщения в разделе АВТО не учитываются, общение не ограничено.

    Скрыть объявление
  6. Объявляется набор Модераторов на различные раздел форума, свои заявки можно оставлять в ЭТОМ разделе, перед оставлением заявки рекомендуется ознакомиться с ПРАВИЛАМИ для модераторов.

ХАК Сортировка новостей по комментариям в custom

Тема в разделе "Инструкции DLE", создана пользователем Sam Jack, 19 май 2015.

  1. Sam Jack

    Sam Jack Капитан-Узурпатор
    Команда форума Созидатель

    Регистрация:
    5 май 2015
    Сообщения:
    13.755
    Симпатии:
    4.725
    Периодически, для создания специфических блоков на сайте под управлением DLE, возникает необходимость сортировать новости по последним комментариям с помощью тега custom. Данный хак расширяет функционал тега custom и добавляет возможность сортировки новостей по последним комментариям. Новости выводятся как посты на форуме, то есть в самом начале те в которых самый свежий комментарий.

    Установка:

    Для добавления сортировки по последним комментариям в тег 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
    Версия DLE: 9.7, 9.8, 10.0, 10.1, 10.2, 10.3
    Сайт поддержки: 0-web.ru
     

Поделиться этой страницей

iHax Community
Рейтинг@Mail.ru Яндекс.Метрика мониторинг сайтов
Форум программного обеспечения/
Загрузка...