WEB лаборатория DLE » DataLife Engine » Хаки DLE » Сортировка по кол-ву скачиваний в custom
Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 3
    Пользователей: 0
    Гостей: 3

    Yandex
    Последние комментарии
    ...
    HI-tech:
    0

    Сортировка по кол-ву скачиваний в custom

    Автор: Robot_DLElabкатегория: DataLife Engine » Хаки DLEдата: 4-04-2013, 10:32
    Сортировка по кол-ву скачиваний в custom


    Представляю вашему вниманию небольшой апгрейд для модуля custom. Теперь можно в теге custom ставить сортировку по кол-ву скачиваний, а также выводить в шаблоне.

    Установка:
    1. Залить файл dcount_i.php в корень сайта и перейти по ссылке http://ваш сайт.ру/dcount_i.php
    2. Идём в engine/download.php и ищем код:
    $db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );

    Ниже добавляем:
    $db->query ( "UPDATE " . PREFIX . "_post SET download_count=download_count+1 WHERE news_id ='$id'" );

    3. Идём в engine/modules/functions.php и ищем код:
    $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id)";

    Заменяем на:
    $sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.download_count, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id)";

    4. Идём в engine/modules/show.custom.php и ищем код:
    $tpl->set( '[/day-news]', "</a>" );

    Выше добавляем:
    $tpl->set( '{dcount}', $row['download_count'] );

    5. Установка закончена.

    Информация:
    - Для сортировки по кол-ву скачиваний используйте {custom order="download_count"}
    - В tpl с custom, для отображения кол-ва скачиваний используйте тег {dcount}

    Версия DLE: 9.x
    Автор: BENN



    Скачать бесплатно

    Теги: dle, хак

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.