Что нового

Бесплатно MyDownloads для DLE (1 Viewer)

AlexRUSA

AlexRUSA

Участник
Регистрация
5 Фев 2022
Сообщения
144
Реакции
370
Mydownloads
Модуль MyDownloads позволяет вывести на отдельном странице информацию о скачанных файлах.

В этой версии:
  • Реализован новый метод сохранения списка файлов.
  • Добавлена полная поддержка AJAX.
  • Добавлен функционал позволяющий удалять файлы из списка скачанных.
  • Добавлена возможность не сохранять дубликаты файлов.
  • Добавлена пагинация.
  • Обновлена страница > Мои загрузки.
  • Обновлена таблица данных.
  • Обновлен Sweetalert2 до версии 11.7.32.

Теги, используемые в шаблоне downloads.tpl:
  • {downpage} - прямая ссылка на файл
  • {name} - имя файла
  • {page} - прямая ссылка на новость, к которой прикреплен файл
  • {title} - название новости
  • {size} - размер файла
  • {md5} - вывод md5 хеша файла
  • {id} - идентификатор файла
Установка:
  1. Загрузить содержимое архива к себе на сервер и в панели управления DLE, в разделе Утилиты > Управление плагинами > Загрузить плагин - install.xml.
    [*]В шаблоне main.tpl после кода:
    [*]
    Код:
    <head>
    Добавить:<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>
    Далее после тега:<body>
    Подключить скрипт:<script>
    $(document).ready(function () {
    
    $("#savefile").submit(function (event) {
    
    event.preventDefault();
    
    $.ajax({
    type: $(this).attr('method'),
    url: $(this).attr('action'),
    dаta: new FormData(this),
    contentType: false,
    cache: false,
    
    processdаta: false,
    success: function (result) {
    
    //alert(result);
    json = jQuery.parseJSON(result);
    
    if (json.url) setTimeout(redirect, 2000, json.url);
    
    
    Swal.fire({
    
    title: json.header,
    text: json.message,
    icon: json.status,
    showConfirmButton: false,
    footer: '<a href="/mydownloads.html">Browse downloaded files</a>',
    });
    
    }
    
    });
    });
    
    });
    function redirect(url) {
    window.location.href = url;
    }
    </script>
    [*]Готово!
Важно: дизайн модуля настроен с помощью getbootstrap, не забудьте его изменить под свой шаблон.

Версия DLE: 13.x и выше
Версия модуля: 2.0
Автор: Ticcix

Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • mydownloads.zip
    4.4 КБ · Просмотры: 9
Это плагин для DLE Billing или отдельный плагин? На версии 14.3 не работает
 

Пользователи, просматривающие данную тему

Верх