Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Кто скачал файл ? (1.0) - лог скачивающих файлы в модальном окне для dle

Тема в разделе "Плагины DLE", создана пользователем TacTics, 27 июн 2022.

27.06.22 в 19:37
27.06.22 в 19:37
0
464
2
  1. TopicStarter Overlay
    TacTics

    PRO Users

    Регистрация:
    3 мар 2022
    Сообщения:
    365
    Лучших ответов:
    0
    Рейтинги:
    +161 / 16 / -0
    who-download.jpg


    Кто скачал, плагин показывает логи пользователей в модальном окне скачавших файлы, такое решение можно увидеть на форумах, чтобы знать сколько и кто уже смог получить файлы. Палгин DLE "Кто скачал", показывает лог скачивающих файлы в модальном окне, интересное решение познакомит вас с новыми возможностями платформы DataLife Engine для создания сайта, функция поможет площадкам узнать и показать пользователям, кто часто скачивает разные файлы, добавит удобство и информативность, выведет оценку.

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

    Установка:
    1. Скачать и установить плагин через систему управления плагинами
    2. Выполнить правки в файлах
    3. Создать файл для добавления кода скрипта с расширением JS, к примеру
    Файл who-download.js добавьте файл в папку /js/


    Обязательно подключите его в вашем шаблоне в файле main.tpl следующей вставкой:
    Код:
    <script src="{THEME}/js/who-download.js"></script>
    Добавьте в этот файл, следующий код и сохраните:
    Код:
    function who_download_list(id, area) {
      
       ShowLoading();
       $.post( dle_root + 'engine/ajax/controller.php?mod=who_download', {id: id, static_area: area}, function(data){
           HideLoading();           
           if( data == 'null' ) {
              
               //Уведомление когда логи нету
              
           } else {
              
               $.magnificPopup.open({
                   items: {
                       src: '&lt;div class="who-download clrfix"&gt;'+data+'&lt;/div&gt;'
                   },
                   type: 'inline',
                   mainClass: 'mfp-fade',
                   removalDelay: 0,
                   overflowY: 'hide',
                   closeOnBgClick: true,
                   callbacks: {
                       open: function() {
                           new LazyLoad({
                               elements_selector: "#download-list img[data-src]",
                               threshold: 0,
                               load_delay: 250
                           });
                       },
                       afterClose: function() {},         
                       beforeClose: function() {}
                   }       
                   });
           }
          
           });
           return false;   
      
    }
    Добавьте в файл стилей вашего шаблона CSS
    Код:
    /** Who rated module **/
    .who-download {
          width: 500px;
          margin: 0 auto;
          position: relative;
          background: #fff;
          padding: 25px 10px 10px;
          border-radius: 3px;   
    }
    
    #who-download li {
       font: normal 11px/22px Verdana;
       cursor: pointer;
       border-radius: 2px;
       position: relative;
    }
    
    #download-list li { padding: 4px; }
    
    #who-download ul li:hover {
       color: #000;
       background-color: #f5f5f8;
    }
    
    #who-download li a {
       display: inline-block;
       white-space: nowrap;
       overflow: hidden;
       text-overflow: ellipsis;
       vertical-align: middle;
       width: 75%;   
    }
    
    #who-download li .download-date {
       position: absolute;
       right: 6px;
       top: 4px;
       font: normal 10px/22px Tahoma;
       color: #999;
    }
    
    #who-download li img {
       display: inline-block;
       vertical-align: middle;
       height: 22px;
       width: 22px;
       border-radius: 1px;
       margin-right: 5px;
    }
    
    #download-list-nav {width: 100px;margin: 0 auto;}
    #download-list-nav li {font-size: 20px;font-weight: 700;cursor: pointer;}
    #download-list-nav li.disabled {color:#AAA;}
    #download-list-nav li:nth-child(1) {float:left}
    #download-list-nav li:nth-child(2) {float:right;}
    /** Who rated END **/
    В файле attachment.tpl:
    Код:
    <span onclick="who_download_list({id}, {area})">Кто скачал ?</span>
    Тег {area} нужен для определения статик файла.
     

    Вложения:

    • Нравится Нравится x 2
Похожие темы
  1. dimaestra
    Ответов:
    34
    Просмотров:
    4.118
  2. Tolstyak87
    Ответов:
    20
    Просмотров:
    1.642
  3. Sam_Morrou
    Ответов:
    0
    Просмотров:
    393
  4. ddr35
    Ответов:
    11
    Просмотров:
    2.880
Загрузка...
Яндекс.Метрика