Downloads 2.0

26 июл 2023, 14:42
Добавил: ScriptLife
50
0
Данный материал предоставлен сайтом ScriptLife.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
  • Описание
    • Версия DLE: 13.х - 16.1
    • Автор: MaRZoCHi
    • Интерфейс: французский, английский, турецкий

Очередное обновление модуля, предыдущая его версия была опубликована ранее, который позволяет скачивать файлы на отдельной странице. Его можно использовать в статьях и статических страницах. При нажатии на загрузку файла открывается новая страница и вы можете скачать файл отсюда таким же образом. Вы также можете использовать полностью отдельный дизайн страницы, если хотите. Он также сохраняет загрузки пользователей и отображает "Кто скачал?" этот файл.

  1. Открыть .htaccess в корне сайта и после RewriteEngine On добавить:
    # Downloads
    RewriteRule ^download/([0-9]+)/?(static)?$ index.php?do=download&id=$1&area=$2 [L]
    RewriteRule ^file/([0-9]+)$ index.php?do=downloads&id=$1 [L]
    RewriteRule ^file/([a-z0-9]{32})$ index.php?do=downloads&hash=$1 [L]
    RewriteRule ^file/([a-zA-Z0-9\w\-\.]+)$ index.php?do=downloads&name=$1 [L]
    RewriteRule ^sfile/([0-9]+)$ index.php?do=downloads&id=$1&area=static [L]
    RewriteRule ^sfile/([a-z0-9]{32})$ index.php?do=downloads&hash=$1&area=static [L]
    RewriteRule ^sfile/([a-zA-Z0-9\w\-\.]+)$ index.php?do=downloads&name=$1&area=static [L]
  2. Готово!


Теги для статических страниц и файлов статей:

{f-имя} - имя файла
{f-size} - размер файла (КБ, с суффиксом МБ)
{f-author} - имя пользователя, загрузившего файл
{f-date} - дата в формате m.d.Y.
{f-count} - количество скачиваний
{f-counter} - продолжительность обратного отсчета
{f-link} - ссылка для скачивания файла
{f-seo-link} - ссылка для скачивания файла ( SEF )
{f-ext} - расширение файла (пример: zip, rar, apk)
{f-dir} - имя папки, в которой установлен файл
{f-url} - прямой URL-адрес файла (пример: http://..../uploads/files/dosya.zip)

{f-url} - можно использовать прямую ссылку на файл с тегом. Однако система не разрешает прямой доступ к некоторым загруженным файлам. Вы можете преодолеть это ограничение, добавив расширения файлов, которые вы будете использовать, как показано ниже. В папке /uploads/files/ откройте файл .htaccess и добавьте:

(avi|divx|mp3|mp4|flv|swf|wmv|m4v|m4a|mov|mkv|3gp|f4v)

Вы можете изменить .htaccess и добавить pdf, doc, ppt, pptx, docx, если это необходимо:

(pdf|doc|ppt|pptx|docx|avi|divx|mp3|mp4|flv|swf|wmv|m4v|m4a|mov|mkv|3gp|f4v)

Теги только для файлов элементов:

{f-news-title} - название статьи, с которой загружается файл
{f-dlink} - ссылка для скачивания файла (автоматическая версия двух ссылок выше).
{f-news-link} - ссылка на статью, где установлен файл
{f-cat-link} - Ссылка на категорию статьи, в которой загружен файл
{f-cat-name} - название категории, к которой относится статья содержащая файл
{related limit="10" template="relatednews"}: вывод похожих статей (параметры ограничения лимита и шаблон)

Теги управления:

[direct] Когда ссылка на файл доступна напрямую [/direct]
[not-direct] Когда ссылка на файл недоступна напрямую [/not-direct]
[not-allowed] Появляется, если у группы пользователей нет разрешения на загрузку [/not-allowed]
[allowed] Появляется, если группа пользователей имеет право на загрузку [/allowed]
[timer] Если функция обратного отсчета включена [/timer]
[notimer] Если функция обратного отсчета отключена [/notimer]
[related] Если функция связанных статей включена [/related]
[not-static] Если файл, загруженный в статью [/not-static]
[static] Если файл загружен на статическую страницу [/static]

При желании вы можете вести журнал загрузок пользователей и указывать, кто скачал файл и в какое время. Вы можете включить или отключить запись и отображение этого параметра из панели администратора. Просто добавьте тег:

{who-downloaded}

файлы шаблонов attachment.tpl или download.tpl , чтобы их можно было отобразить. Вы можете настроить каждую строку/запись на этой вкладке по своему усмотрению. Действительные теги в файле download-who.tpl:

Дата последней загрузки: {down-date} - {down-date=d.m.Y}
Имя пользователя: {user-name}
Имя пользователя (цветное): {user-name-colored}
Аватар: {user-photo}
Профиль: {user-url}
Всплывающее окно профиля: <a href="{user-url}" onclick="{user-url-popup}">{user-name-colored}</a>
Группа: {user-group}
Группа (цветная): {user-group-colored}
Значок группы: {user-group-icon}
Ctrl
Enter
Заметили ошЫбку?
Выделите текст и нажмите Ctrl+Enter
Мы в

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
Комментариев еще нет. Вы можете стать первым!

Политика конфиденциальности

Сайт использует идентификационные файлы cookies для хранения информации. «Cookies» представляют собой файлы, которые могут использоваться сайтом для идентификации посетителей... Больше информации