Top Attachment - вывод ТОП файлов в любом месте сайта


Особенности модуля:

Не требует каких-либо правок движка.
Поддержка актуальных версий. Поддерживает используемые версии движка от версии 10.2 и выше.
Кэш модуля. Поддержка кэширования результата до автоочистки кэша движком или вручную.
Множественное использование. Можете подключить сколько раз угодно с разными параметрами.

Установка плагина Top Attachment DLE - вывод файлов в любом месте сайта
Инструкция по установке
Скопируйте все файлы из папки upload из архива на ваш сервер, предварительно изменив название папки

/templates/ViProger
на название своего шаблона.
Откройте нужный вам .tpl файле и вставьте:

{include file="engine/modules/top_attach.php"}

Параметры фильтров
limit - максимальное кол-во выводимых файлов (принимает число)
stop_category - из каких категорий не выводить (принимает числа через запятую или дефис пример 1,3-5,7)
from_category - из каких категорий выводить (принимает числа через запятую или дефис пример 1,3-5,7)
stop_id - исключаем файлы по id новостей (принимает числа через запятую или дефис пример 1,3-5,7)
from_id - выводит файлы только из этих новостей (принимает числа через запятую или дефис пример 1,3-5,7)
author - выводит файлы только этого автора (принимает ник пользователя)
not-author - выводит файлы кроме этого автора (принимает ник пользователя)
ncomm - выводит файлы только из тех новостей которые имеют кол-во комментариев больше чем (принимает число)
fixed - выводит файлы только из тех новостей которые зафиксированы (принимает 1)
date_news - выводит файлы за определенную дату новостей (принимает даты в таком формате 2015.01.01/2015.16.10 (первая дата начало, вторая конец разделяется через слэш /))
day_news - выводит файлы за определенные дни новостей (принимает число)
temp - задать другой шаблон оформления для вывода файлов (принимает название шаблона без .tpl, шаблон должен лежать в папке вашего шаблона)

Теги настройки шаблона модуля TopAttach

В top_attach.tpl или заданом вами tpl файле доступны следующие теги:
{size} - Выводит размер загруженного файла
[allow-download] текст [/allow-download] - Выводят текст заключенных в них, если для пользователя сайта разрешено скачивание загруженных файлов
[not-allow-download] текст [/not-allow-download] - Выводят текст заключенных в них, если для пользователя сайта запрещено скачивание загруженных файлов.
[count] текст [/count] - Выводят текст заключенных в них, если в настройках скрипта включена поддержка счетчика скачиваний файла с сервера
{id} - Выводит уникальный ID номер загруженного файла, информация о котором хранится в базе данных
{name} - Выводит имя загруженного файла.
{date} - Выводит дату загрузки файла на сервер, в формате даты, указанной в настройках скрипта
{date=формат даты} - Выводит дату загрузки файла на сервер в заданном в теге формате. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца загрузки файла, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
{count} - Выводит количество скачиваний файла с сервера
{link_file} - Выводит URL на скачивание загруженного файла
{link_full_file} - Выводит прямой URL на скачивание загруженного файла
{link_news} - Выводит ссылку на новость.
{title} - Выводит имя новости.
{title limit="x"} - Выводится урезанный до X количества символов, заголовок новости.
[not-attach] любой текст [/not-attach] - выводит любой текст заключеный в эти теги, если файлов не найдено
[attach] любой текст [/attach] - выводит любой текст заключеный в эти теги, если файлы найдены
{error} - выводит текст о том что файлов нету
{news_date} - Выводит дату новости, в формате даты, указанной в настройках скрипта
{news_date=формат даты} - Выводит дату новости в заданном в теге формате. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца новости, а тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время

Автор: PunPun
DataLife Engine 10.x - 13.x
от 12.04.2017

top_attachment-dle.zip


Гость, оставишь комментарий?
Имя:*
E-Mail: