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

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

14.06
107
29 689
Представляю Вашему вниманию новый модуль для 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.Всё! Остальная нужная информация прокомментирована в файле модуля.

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

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

Комментарии

Kord
Kord 20 августа 2011 11:05
ПафНутиЙ, очень нужна помощь по установке этого модуля, сразу скажу, что я полный ноль, так что если можно то по подробней. Первые два пункта я думаю смогу осилить, а вот третий не пойму, что и как. {include file="engine/modules/adv_top.php?&block_num=1"} как куда и где его подключить? Заранее огромное спасибо!
ПафНутиЙ
ПафНутиЙ 20 августа 2011 11:25
Просто вставляем эту строку в нужное место в нужном TPL-файле
А вообще откройте файл модуля с помощью notepad++ и читайте всё, что написано зелёным цветом, там всем переменным дано объяснение.
Kord
Kord 20 августа 2011 12:53
А где найти этот "нужный" TPL-файл?
ПафНутиЙ
ПафНутиЙ 20 августа 2011 15:19
Обычно они лежат в папке с шаблоном..... на сервере.
это такие файлы как main.tpl, showfull.tpl и т.п. в общем читайте документацию
pavel587
pavel587 21 августа 2011 22:37
Такой вопрос: допустим есть сайт test1.ru. На сайте есть категория main, адрес до неё выглядит так: http://test1.ru/main. Что нужно прописать в $top_cat = "????", чтобы новости брались только из этой категории?
ПафНутиЙ
ПафНутиЙ 22 августа 2011 15:34
открыть админку, посмотреть id этой категории и проставить туда соответствующую циферку.
salam
salam 22 августа 2011 16:44
Паша, как вывести картинку из доп поля, объясни плиз чайнику.
ПафНутиЙ
ПафНутиЙ 22 августа 2011 17:11
Вроде ответил в icq smile
salam
salam 24 августа 2011 16:48
Паша привет, аппетит как водится приходит во время еды....
Можно ли научить твой замечательный модуль не резать картинки а уменьшать до заданного размера?
ПафНутиЙ
ПафНутиЙ 24 августа 2011 16:53
Всё можно сделать ))))
было бы желание.
vov41k
vov41k 1 сентября 2011 19:09
Была вот такая ошибка:
Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!


В файле thumb.class.php удалил

else {
echo "Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!";
@unlink( $imgfile );
exit();
}

if( !$this->img['src'] ) {
echo "Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!";
@unlink( $imgfile );
exit();

}


Пока работает нормально
bratoz
bratoz 2 сентября 2011 21:09
А как быть, если допустим на сайте сначала не использовались доп. поля для изображений, а сейчас в планах перевести его полностью на доп. поля.
Хочется для топа использовать и то и другое.
ПафНутиЙ
ПафНутиЙ 2 сентября 2011 22:15
поправить код, отвечающий за вывод и прописать условие if (есть значение допполя) {убираем картинку? взятую из shortstory}
ПафНутиЙ
ПафНутиЙ 2 сентября 2011 22:16
vov41k,
значит картинки хранятся на удалённом сервере
pavel587
pavel587 7 сентября 2011 21:41
Можно ли с помощью данного модуля выводить не Топ новости, а просто новости по порядку?
ПафНутиЙ
ПафНутиЙ 9 сентября 2011 09:28
Да, достаточно подправить запрос. Если сами не сможете - пишите в ЛС - дам готовое решение.
denson
denson 19 октября 2011 15:43
Каким образом можно сделать выводимую картинку кликабельной как и titile что следует за ней?
ПафНутиЙ
ПафНутиЙ 19 октября 2011 16:14
не понял вопроса...
denson
denson 19 октября 2011 16:45
в блоке "Расширенный ТОП" выводится картинка. Она не кликабельная. Далее идет количество просмотров и название (к примеру у Вас - Picasa 3.80....). Название кликабельное. Как сделать так, чтобы и картинка стала кликабельной и вела также в полную новость? Заранее спасибо за помощь.
ПафНутиЙ
ПафНутиЙ 19 октября 2011 17:02
просто поставьте модуль block.pro и в строке подключения вбейте 2й вариант вывода.
Ad-min
Ad-min 4 ноября 2011 22:49
Подскажите пожалуйста, как сделать что бы выводились только картинки, без титл и количества комент.. ???
ПафНутиЙ
ПафНутиЙ 5 ноября 2011 01:08
у картинок нет атрибута title, а кол-во комментариев отключается, читайте настройки.
Ad-min
Ad-min 5 ноября 2011 18:16
с этим разобрался, теперь у меня картинка под ней название новости и краткое описание, вот как убрать краткое описание новости? Рылся в коде, так и не понял, подскажите plizz!
ПафНутиЙ
ПафНутиЙ 5 ноября 2011 18:25
Используйте block.pro - не мучайте себя ))) там всё настраивается аналогично, только модуль лучше.
Drakeno
Drakeno 9 декабря 2011 05:27
Подскажу всем свою модификацию модуля:
Очень важен для меня тип сортировки, меняется параметром ORDER BY.
Например если сортировать по количеству просмотров (а это и есть главный признак топа на мой взгляд) то нужно написать ORDER BY news_read . Ну и соответственно по дате это date, число комментариев... и т.д.
Чтобы убрать краткое содержание, оставив лишь картинку и заголовок, а также сделать отступ между новостями: нужно убрать... не смог вставить код feel
ПафНутиЙ
ПафНутиЙ 9 декабря 2011 05:58
Ва сюда, это уже устаревшая версия модуля.
Drakeno
Drakeno 10 декабря 2011 11:08
Меня интереует прежде всего вывод ТОПа новостей и Похожих новостей (Related news) в виде названия с кликабельной картинкой на DLE 9.3 , Block Pro тут не поможет (ну таким как я, не знающим программирования).

У вас лучшие и в тоже время очень простые модули для этих целей, спасибо вам большое.
Drakeno
Drakeno 15 декабря 2011 15:14
А как сделать вывод в строку? Ну т.е. горизонтально
ПафНутиЙ
ПафНутиЙ 15 декабря 2011 18:45
float: left;
Drakeno
Drakeno 15 декабря 2011 22:48
Все, понял, просто нужно класс задать в самом файле adv_top.php спасибо!!

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

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

Информация

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