Модуль для DLE Dcount

Категория: Модули DLE » Модуль для DLE 12.0, 11.3, 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 Dcount
Модуль для DLE Dcount - позволяет сделать сортировку по количеству скачиваний в custom шаблоне. Вашему вниманию представляем небольшое усовершенствование для модуля custom, чтобы можно было в теге custom ставить сортировку по количеству скачиваний, а также выводить в шаблоне дле данное число.

Установка модуля для DLE Dcount - сортировка по количеству скачиваний в 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. Идём dle9.com в engine/modules/show.custom.php и ищем код:
$tpl->set( '[/day-news]', "</a>" );


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


Автор забыл про строку в functions.php
$allowed_sort = array ('date' => 'date', 'rating' => 'rating', 'reads' => 'news_read', 'comments' => 'comm_num','title' => 'title', 'rand' => 'RAND()' );


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

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

- В tpl с custom, для отображения кол-ва скачиваний используйте тег {dcount}

Версия DataLife Engine: 9.x
Автор: BENN (INDLE RU)

Скачать модули DLE Dcount - Сортировка по кол-ву скачиваний в custom
Модуль для DLE Dcount - custom сортировка, чтобы можно было в теге custom ставить сортировку по количеству скачиваний, выводить в шаблоне число. вы найдете всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 80
Рубрика: DLE модули » Бесплатные
Ранее » Модификация модуль для DLE UserBar v1.6« Далее Модули DLE VK-Video
Добавление комментарияОставить комментарий