» » Advanced Top - Расширенный топ новостей для DLE (устарел)

Advanced Top - Расширенный топ новостей для DLE (устарел)

14.06
107
31 368
Представляю Вашему вниманию новый модуль для DLE - Advanced Top - Расширенный топ новостей.

Модуль предназначен для вывода неограниченного числа блоков с разнообразными топами новостей у себя на сайте.
Допустим Вам требуется вывести на вашем любимом варезнике сайте топ видео/игр/музыки за неделю/месяц/год - тогда модуль расширенного вывода новостей, то, что Вам нужно.

Для наглядности взгляните на два скриншота.

Это обычный топ новостей:
Advanced Top - Расширенный топ новостей для DLE (устарел)


А это простой пример вот такой вот строчки кода.
{include file="engine/modules/adv_top.php?&block_num=1&img_show=1&t_img_w=220&t_img_h=50&showcomments=1"}

Advanced Top - Расширенный топ новостей для DLE (устарел)


Особенности модуля:
- Лёгкая установка модуля, подключение через include.
- Все настройки модуля являются необязательными, указываются непосредственно в строке подключения блока.
- Кеширование каждого блока в отдельный файл, картинки кашируются в папку с общим кешем, так что вам не придётся переодически удалять мусор.
- Произвольное количество блоков с топами на страницах.
- Модуль не использует tpl шаблонов, что немного увеличивает скорость работы модуля.
- Оформление модуля производится через CSS.

Возможности модуля:
- Задание временного интервала для отбора новостей. Указывается в днях, от 1 до бесконечности.
- Отбор новостей из определённой категории/категорий. Отдельно настраивается для каждого блока.
- Произвольное количество новостей в каждом блоке.
- Количество символов в заголовке новости.
- Количество символов в новости.
- Вывод значения из определённого дополнительного поля. Например можно вывести таким образом ссылку на картинку, или видео.
- Возможность показа количества комментариев к новости.
- Вывод картинки из новости с указанием ширины и высоты (обрезается через crop).

Установка:
1. Копируем файл adv_top.php в папку /engine/modules/.
2. Открываем файл /engine/cache/.htaccess и заменяем две написанных там строчки на:
Order Deny,Allow
#Deny from all
<Files *.tmp>
Deny from all
</Files>
<Files ".(jpg|gif|png)$">
Allow from all
</Files>

Это для того, чтобы был доступ на чтение картинок из папки кеша.
3. Подключаем модуль строкой
{include file="engine/modules/adv_top.php?&block_num=1"}

где обязательно нужно указывать уникальное значение для переменной block_num, цифры или буквы, разницы нет.

4.Всё! Остальная нужная информация прокомментирована в файле модуля.

Как всегда жду пожеланий.

Похожие материалы

Комментарии

ПафНутиЙ
ПафНутиЙ 7 июля 2011 16:17
картинка берётся из краткой новости.
Awwa
Awwa 7 июля 2011 16:53
У меня и краткая и полная новость с картинкой. Блин скоро мозг взорвётся
ПафНутиЙ
ПафНутиЙ 7 июля 2011 16:55
ссылка на сайт есть? Кеш чистили?
Awwa
Awwa 7 июля 2011 17:28
Кеш чистил
planetaweb.com.ua
GusiGusiGaGaGa
GusiGusiGaGaGa 9 июля 2011 23:04
Чтобы работали урлы с датами (третий тип чпу) нужно изменить
$t_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";
на
$t_link = $config['http_home_url'] . date( 'Y/m/d/', strtotime($row['date']) ) . $row['alt_name'] . ".html";
ПафНутиЙ
ПафНутиЙ 10 июля 2011 09:30
Чтото я не вижу на сайте вообще блока с топом.
ещё покажите как выглядит строка подключения.
Awwa
Awwa 11 июля 2011 10:27
Я уезжал на пару дней и не ходелось что-бы юзеры созерцали неработающий блок, поэтому отключил. Сейчас Advanced Top включил, но он по-прежнему не работает sad
ПафНутиЙ
ПафНутиЙ 11 июля 2011 10:44
1 - дайте взглянуть на строку подключения.
2 - картинки в папку cache есть?
Awwa
Awwa 11 июля 2011 13:20
Строка подключения:
{include file="engine/modules/adv_top.php?&block_num=1&img_show=1&t_img_w=200&t_img_h=70&showcomments=1"}
Картинок в папке cache нет, есть только файл adv_top_1_7a19....7.tmp
ПафНутиЙ
ПафНутиЙ 11 июля 2011 13:26
Открываем файл /engine/cache/.htaccess и заменяем две написанных там строчки на:
Order Deny,Allow
#Deny from all
<Files *.tmp>
Deny from all
</Files>
<Files "\.(jpg|gif|png)$">
Allow from all
</Files>


Это сделано?
Awwa
Awwa 11 июля 2011 22:11
Да, содержимое файла .htaccess изменено
ПафНутиЙ
ПафНутиЙ 11 июля 2011 22:26
Тогда я не знаю. Может какаянибудь функция в php отключена...... должно всё работать.
Awwa
Awwa 11 июля 2011 23:25
Спасибо за помощь. Может криво занулена? А если обновится до 9.3 ?
ПафНутиЙ
ПафНутиЙ 12 июля 2011 06:54
поставьте чистую дле, не null
itachitai
itachitai 17 июля 2011 15:06
Спасиб за модуль.. и вам вопросик)
Как сделать вывод не в столбик а например таблицей в 4 столбца и 5 строк no


ПафНутиЙ
ПафНутиЙ 17 июля 2011 17:33
легко и непринуждённо, через css (float:left;)
bratoz
bratoz 18 июля 2011 05:03
Модуль гуд! Спасибо большое.
Есть одна проблема, не получается установить на сайт где юзаются доп. поля.
Вот тут установилось.
http://videotuts.ru/
А тут не хочет.
http://online.videotuts.ru/index.php

Делаю всё по инструкции 100 процентов!!! В коде покапалсяя, тоже не помогло.
Вывод картинок из доп. полей подключил через код. Или может я не правильно подключил? Просто ввёл имя.
ПафНутиЙ
ПафНутиЙ 18 июля 2011 06:31
как строка подключения выглядит во втором случаи?
bratoz
bratoz 18 июля 2011 13:46
{include file="engine/modules/adv_top.php?&block_num=0&img_show=1"}
ПафНутиЙ
ПафНутиЙ 18 июля 2011 13:51
при этом картинки вставляются в доп поля? в новости нет? если да, тогда нужно в строке подключения указать имя дополнительного поля, ну и немного изменить вывод блока.
AndreY_ZO_o
AndreY_ZO_o 30 июля 2011 16:14
Как с помощью этого модуля реализовать вывод последних добавленных новостей на сайте?
AndreY_ZO_o
AndreY_ZO_o 30 июля 2011 18:24
Всё, на этот вопрос уже Sander ответил, на dle-faq.pro
AndreY_ZO_o
AndreY_ZO_o 2 августа 2011 09:31
Хм, а сайт не накроется если на нём стоит 13 таких блоков?
Кхм, а кэш сайта 700 кб норм?
ПафНутиЙ
ПафНутиЙ 2 августа 2011 09:38
1 блок = 1 запрос (дальше уже кеш), соответственно нужно выяснить, выдержит ли ваш хостинг ещё 13 запросов при каждой очистке кеша.... думаю легко!
Я знаю сайты, гда размер кеша измеряется в десятках мегабайт, и ничего - очень даже шевелятся.
AndreY_ZO_o
AndreY_ZO_o 2 августа 2011 09:48
Вах, благодаря dle-faq и вашему блогу - сайт в конфетку превращается. feel
ПафНутиЙ
ПафНутиЙ 2 августа 2011 09:53
Ну значит не зря запустил dle-faq xD
AndreY_ZO_o
AndreY_ZO_o 2 августа 2011 10:23
Пффф... Ещё бы :D
Valentine
Valentine 15 августа 2011 00:44
Нельзя ли добавить сюда "случайный" функционал?
ПафНутиЙ
ПафНутиЙ 15 августа 2011 10:24
Если сильно интересует - могу просто кинуть вторую версию модуля, выводит случайные, последние и популярные новости, в зависимости от настроек строки подключения. А так, ждите, пока оформлю.
P.S. Вывода похожих новостей не будет, т.к. нужен ещё один доп запрос - я этого не хочу делать, лучше хаком это делать.
Valentine
Valentine 15 августа 2011 12:09
ООчень сильно интересует! (заранее благодарен!)

Добавить комментарий

Комментировать могут только зарегистрированные пользователи

Информация

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