Модуль для 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. Идём в 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

Modul-DLE-Dcount.zip [9,96 Kb] (cкачиваний: 68)
  • 80
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent