Топ-100 Accordion Menu
Создать акаунт
NULLTOP » CMS » DLE » Плагины DLE » MyDownloads 2.0

MyDownloads 2.0

08 янв 2024, 21:30
Плагины DLE
24
0
MyDownloads 2.0

 

Модуль MyDownloads позволяет вывести на отдельной странице информацию о скачанных файлах.

В этой версии:

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


Теги, используемые в шаблоне downloads.tpl:

  • {downpage} - прямая ссылка на файл
  • {name} - имя файла
  • {page} - прямая ссылка на новость, к которой прикреплен файл
  • {title} - название новости
  • {size} - размер файла
  • {md5} - вывод md5 хеша файла
  • {id} - идентификатор файла


Установка:

  1. Загрузить содержимое архива к себе на сервер и в панели управления DLE, в разделе Утилиты > Управление плагинами > Загрузить плагин - install.xml.
  2. В шаблоне 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>
  3. Готово!

 

Важно: дизайн модуля настроен с помощью getbootstrap, не забудьте его изменить под свой шаблон.


 

Название:
MyDownloads 2.0
Версия:
13.х
Категория:
Плагины DLE
Автор:
Ticcix
Источник:

Все материалы, представленные на сайте, носят исключительно ознакомительный характер!

Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются
Кликните на изображение чтобы обновить код, если он неразборчив

Смотрите также: