prowebber.ru - Тут есть все для настоящих вебмастеров

Мы в твиттере Наша страничка на FaceBook! Сообщество вебмастеров в VK Мы в телеграме!

PW — всё для вебмастера » Всё для DataLife Engine » DLE хаки » Сортировка по кол-ву скачиваний в custom

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

Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Сортировка по кол-ву скачиваний в 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)


Z dcount.zip Размер: 18.33 Kb, скачали 151 раз





+17

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

#1Assada

  • 4 апреля 2013 14:07
  • Регистрация: 30.10.2010
  • ICQ: --
  • Комментариев: 137
ДЖВА ГОДА ЖДАЛ!

+1

#2Sander

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

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

+3

#3tRasher

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

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

0

#4Crypt

  • 9 августа 2013 01:40
  • Регистрация: 9.08.2013
  • ICQ: --
  • Комментариев: 30
Всем успехов, это мое юбилейное сообщение

0

#5brabus55

  • 10 августа 2013 19:14
  • Регистрация: 6.04.2010
  • ICQ: --
  • Комментариев: 5
Давно искал. clapping

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

SkripTers.biz - Снова с вами

https://culabra.ru — Блог вЭбмастЭра

DCOReARTs.COM - Услуги веб-дизайна и графики

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Наши баннеры
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Нужна ли категория "Интернет магазины"?

Да
Нет

Архив новостей
Апрель 2018 (319)
Март 2018 (498)
Февраль 2018 (410)
Январь 2018 (141)
Декабрь 2017 (27)
Ноябрь 2017 (7)

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

  • Hosting Ukraine
  • Яндекс.Метрика

Искать людей

Ваши переписки