Интеграция WordPress плагина WP-Recall с плагином "Download Monitor". Выводит в личном кабинете пользователя вкладку "Загрузки" - отображает скачиваемые пользователем файлы.
Страница плагина "Download Monitor" здесь
"Download Monitor" - популярный плагин, позволяющий на вашем сайте организовать скачивание файлов по удобной, короткой ссылке. Поддерживает приватность, версионирование и ведет лог загрузок. За все время его скачали более миллиона раз, а кол-во активных установок превысило 90 000.
Позволяет выводить виджетом файлы или шорткодами
Я ранее выпускал простое дополнение по интеграции, а в этом дополнении возможности расширены и возможна легкая кастомизация:
Интеграция с WP-Recall. Возможности:
- В личном кабинета автора кабинета выводится вкладка "Загрузки"
- Приватность вкладки настраивается из админки (видят все, залогиненные, автор)
- Администратор видит у всех содержимое вкладки
- По умолчанию 10 файлов (настраивается), и постраничная навигация
- Загрузки отсортированы по дате скачивания
- Используется функционал шаблонов WP-Recall
- Три шаблона "Карточкой", "Кнопкой", "Таблицей" - выбор в настройках
- Подсчет кол-ва скачиваний пользователя
- Настройка: возможно группировать скачивания (не выводить дважды)
- Настройка: выбор ширины элемента (для card и button шаблона)
Список различий и возможностей между версиями смотрим на скриншоте (кликабельно):
Для работы дополнения обязательно наличие активированного вышеназванного плагина!
Демонстрация работы
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
В админке "WP-Recall" -> "Настройки" -> "Настройки Download Monitor to WP-Recall Pro" - имеются следующие настройки:
1. Приватность вкладки. Вкладку с последними скачиваниями пользователя можно сделать видимой: "Только хозяину ЛК", "Всем", "Только авторизованным"
При этом админ сайта всегда будет видеть вкладки пользователей - вне зависимости от настроек
2. Возможно задать предельное количество выводимых записей на страницу. Превысив это значение - будет доступна постраничная навигация.
3. Возможность группировать результаты вывода. Если выбрать "Не группировать", то скачав два раза один и тот же файл - в статистике скачиваний мы его получим дважды. Отличаться будет только время скачивания.
Выбрав "Группировать" мы получим из двух одинаковых файлов - один, с самым свежим временем скачивания.
4. Возможность выбрать шаблон для отображения результатов. Доступно три шаблона. Самый простой "Таблицей" - выводит необходимый минимум.
"Кнопкой" - выводит данные внутри кнопки. И "Карточкой" - самый подробный шаблон - выводит всю информацию о файле.
Т.к. дополнение использует функционал шаблонов WP-Recall, то вы можете использовать это - если вам нужно кастомизировать вывод, не боясь при обновлении потерять свои правки. Подробней здесь.
5. Шаблоны "Кнопкой" и "Карточкой" поддерживают указание ширины элемента. По умолчанию 25% (4 в ряду)
* Наличие активированного плагина Download Monitor
* Опция Download Log, в плагине Download Monitor, должна быть выставлена. Смотри скриншот: https://yadi.sk/i/lnupzZ81z6zkTQ
- Соблюдение этих пунктов гарантирует запись в БД и вывод скачиваний в кабинете пользователя.
v1.4.0
* работа с WP-Recall v16.24.45
* работа с Download Monitor v4.4.4
* исправлена ошибка возникающая когда администратор загрузку (тип записи) переводит в черновики, удаляет в корзину или удаляет навсегда.
теперь пишется корректное сообщение что загрузка больше не доступна.
v1.3.0
* работа с WP-Recall v16.23.20
* работа с Download Monitor v4.4.3
* перешел на работу с апи rcl notice - позволило сократить размер css
* в шаблоне "Карточка" поправил адаптивность.
v1.2
* Работа с WP-Recall 16.16.0
* Работа с Download Monitor версии 4.1.0
* Оптимизация картинки-заглушки
v1.1
* Работа с WP-Recall 16.10.10
* Работа с Download Monitor версии 4.0.5
* Добавлена иконка дополнения
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Полный список моих работ опубликован моём сайте и в каталоге магазина CodeSeller.ru
Пока ни одного комментария не было оставлено.