Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Сортировка по кол-ву скачиваний в custom

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

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

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Сортировка по кол-ву скачиваний в custom.

Сортировка по кол-ву скачиваний в 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 (INDLE.RU)

dcount.zip [18.33 Kb] (cкачиваний: 181)
MD5: 51c52165991f0c0a6b57253518ed89a6


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+15
Просмотры: 3 545 :: Комментарии (5) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Assada

  • 4 апреля 2013 14:07
  • Регистрация: 30.10.2010
  • Был(а) онлайн: 29.01.2015
  • Комментариев: 137
  • +1
ДЖВА ГОДА ЖДАЛ!

#2Sander

  • 4 апреля 2013 20:54
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +3
Автор забыл про строку в functions.php
$allowed_sort = array ('date' => 'date', 'rating' => 'rating', 'reads' => 'news_read', 'comments' => 'comm_num','title' => 'title', 'rand' => 'RAND()' );

--------------------

#3tRasher

  • 5 апреля 2013 13:56
  • Регистрация: 29.01.2012
  • Был(а) онлайн: 11.10.2015
  • Комментариев: 15
  • 0
Sander, точно, у себя самым первым делом сменил.

--------------------

#4Crypt

  • 9 августа 2013 01:40
  • Регистрация: 8.08.2013
  • Был(а) онлайн: 5.11.2013
  • Комментариев: 30
  • 0
Всем успехов, это мое юбилейное сообщение

#5brabus55

  • 10 августа 2013 19:14
  • Регистрация: 6.04.2010
  • Был(а) онлайн: 7.01.2020
  • Комментариев: 5
  • 0
Давно искал. clapping

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: