» » » Хак сортування за кількостю скачувань в 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




dle
574 01.11.13



Напівжирний Нахилений текст Підкреслений текст Перекреслений текст | Вирівнювання по лівому краю По центру Вирівнювання по правому краю | Вставка смайликів Вибір кольору | Прихований текст Вставка цитати Перетворити вибраний текст з транслітерації в кирилицю Вставка спойлеру