Модуль Dcount


Модуль Dcount


Усовершенствованный модуля “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}.

Внимание! У Вас нет прав для скачивания файла, вам необходимо зайти или зарегистрироваться.


модули дле
Реклама
Информация
Яндекс.Метрика