Обзоры расширений Joomla

 

  • Тип – компонент каталога файлов Джумла.

 

 

В предыдущей статье «Обзор jDownloads. Каталог файлов Joomla» мы рассмотрели перечень основных возможностей компонента и познакомились с разделами Категории и Загрузка. Добавлять файлы в Джумла можно в разделе Загрузка при формировании описания файла. Но для более удобной загрузки нескольких файлов или файлов большого размера лучше воспользоваться или FTP или разделом Файлы.

Файлы

В данном разделе (рисунок ниже) отображаются все файлы, которые Вы загрузили в корневую папку Joomla jDownloads. Нажав на ссылку Создать загрузку рядом с файлом в таблице, Вы перейдёте к созданию закачки.

jDownloads
jDownloads

Нажав на кнопку Загрузить файл, Вы перейдёте к специальному загрузчику файлов Plupload (рисунок ниже). При помощи него можно загрузить один или несколько файлов, видеть статус загрузки каждого файла и общий прогресс в процентах. Если файл большой, рекомендую выгружать по FTP.

Загрузка файлов
Загрузка файлов

Лицензии

Вы сможете создать сколько угодно лицензионных соглашений (рисунок ниже) и назначать каждое соглашение разным файлам. Это соглашение будет показано при загрузке файлов пользователями.

Лицензии
Лицензии

Есть вариант или просто показать текст соглашения, или «обязать» пользователя принять соглашение обязательно перед загрузкой (рисунок ниже).

Каталог файлов Джумла
Каталог файлов Джумла

На рисунке ниже показан пример страницы создания лицензии.

Создание\изменение лицензии
Создание\изменение лицензии

Раскладки

Это очень полезный и важный раздел (рисунок ниже). Разработчик Joomla jDownloads позаботился о том, чтобы макет страниц каталога файлов можно было менять без необходимости правки PHP файлов макета, а только поменяв макет с базовыми знаниями HTML.

Раскладки
Раскладки

Что подразумеваем под «макетом»? Макет – это взаимное расположение элементов страницы каталога файлов. В русской локализации jDownloads «макет» называют «раскладка». На рисунке ниже разными цветами выделены различные элементы страницы каталога файлов. При помощи инструментов в разделе раскладки можно поменять местами эти элементы, удалить их или добавить новые. Почти на каждом шаге редактирования макета будут русскоязычные подсказки.

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

Заполнитель – от английского «placeholder», в русской локализации jDownloads называется «заглушка». Это специальная «метка» в макете страницы, вместо которой, во фронтальной части сайта, будет показана информация. Например, добавив в макет подробностей закачки заполнители «{changelog_title}» и «{changelog_value}» можно вывести во фронтальной части сайта заголовок и список изменений файлов. На рисунке ниже это голубой квадрат снизу.

Элементы макеты страницы
Элементы макеты страницы

При необходимости Вы даже сможете импортировать созданный на другом сайте макет (раскладку) из XML-файла. Можно менять макет для таких страниц каталога:

  1. Категории. Страница списка\перечня категорий файлов. Тип пункта меню Список всех категорий (по умолчанию).
  2. Категория. Страница одной категории файлов (верхняя часть – описание категории). Тип пункта меню Одна категория.
  3. Файлы. Страница одной категории файлов (нижняя часть – перечень файлов). Тип пункта меню Одна категория.
  4. Подробности закачки. Страница подробного описания загружаемого файла. Тип пункта меню Одно скачивание.
  5. Резюме. Страница непосредственно загрузки файлов. Там, где показывается кнопка скачать, по нажатию на которую происходит загрузка файла.
  6. Форма Search. Страница формы поиска по каталогу. Тип пункта меню Найти файлы.

Выбрав нужный для редактирования раздел раскладок (рисунок ниже) Вы сможете изменить одну из существующих раскладок, создать новую, удалить, импортировать или экспортировать существующую. Обратите внимание, что по умолчанию у некоторых раскладок страниц несколько макетов.

Настройка раскладки jDownloads
Настройка раскладки jDownloads

На рисунке ниже показан пример редактирования раскладки Категория. Наиболее интересно поле Раскладки. Именно тут Вы сможете редактировать макет страницы категории каталога файлов Джумла. А справа вверху, в области Дополнительная информация есть перечень заполнителей, которые можно использовать.

Редактирование раскладки
Редактирование раскладки

Редактирование разделено на две вкладки:

  1. Редактируется раскладка (рисунок выше). Редактирование «информационной» области макета.
  2. Редактировать заголовок и футер (рисунок ниже). Редактирование заголовка, подзаголовка и футера\подвала макета.
Редактировать заголовок и футер
Редактировать заголовок и футер

Аналогично для других раскладок Joomla jDownloads. Кроме раскладок можно ещё редактировать таблицы стилей компонента прямо из админки (рисунок ниже). Рекомендую вносить изменения только в файл «jdownloads_custom.css». Так как он не будет заменён при обновлении компонента и имеет приоритет. То есть, стили, заданные в нём, будут более весомыми, чем в других таблицах и будут их «перекрывать».

Редактирование CSS
Редактирование CSS

Также в макетах можно найти раздел, в котором можно будет править языковой файл компонента (рисунок ниже).

Правка языкового файла
Правка языкового файла

Журналы

В данном разделе (рисунок ниже) показана статистика по загрузкам файлов. Для уменьшения объёма логов (журнала) рекомендуется задать ограничение на максимальное количество записей в журнале закачек. Эту опцию можно найти в плагине Система – jDownloads, в менеджере плагинов Джумла.

Журналы
Журналы

Тут же в журнале можно заблокировать «подозрительные» IP-адреса.

Настройки групп пользователей

Этот раздел (рисунок ниже) позволяет Вам достаточно тонко сконфигурировать права доступа к различным «частям» Joomla jDownloads для разных групп пользователей. Можно настроить не только доступ, но и ограничения\лимиты на загрузку\выгрузку файлов, а также включить\отключить отображение капчи, времени ожидания, ссылки на отправку жалобы на файл и другие опции.

Настройки групп пользователей
Настройки групп пользователей

При изменении параметров группы пользователей будет доступно множество параметров (рисунок ниже). Помимо установки лимитов, в том числе на скорость загрузки, можно будет прописать тексты сообщений, которые появляются на сайте при достижении того или иного лимита. Это можно сделать на нескольких языках (актуально для мультиязычных сайтов). У многих опций есть описание на русском языке. Рассмотрим наиболее интересные, на мой взгляд.

  • Использовать область приватных файлов. Активировав данную опцию, Вы позволите пользователям, входящим в эту группу, загружать на сайт файлы, доступ к которым будет только у них (у каждого конкретного пользователя будет доступ только к его приватным файлам). Для этого в корневой папке Joomla jDownloads будет создана личная папка каждого отдельного пользователя (до тех пор, пока его учётная запись существует в системе).
  • Активировать время ожидания. Позволяет активировать таймер обратного отсчёта (в секундах), который будет показан на странице загрузки файла. Файл будет доступен для скачивания только после окончания отсчёта.

В «области» Настройки Создания/Редактирования групп Вы сможете сконфигурировать «процесс» выгрузки файла на сайт пользователями: настроить ограничения по размеру файла, типу\расширению, количество прикреплённых к нему изображений и настроить саму форму заполнения информации о файле.

Изменение параметров группы пользователей
Изменение параметров группы пользователей

Настройка jDownloads

Очень важный и большой раздел – Настройка jDownloads (рисунок ниже). Опций много, позволяет более тонко настроить компонент под требования Вашего проекта. Почти все оснащены пояснениями на русском языке. Для удобства опции разделены на вкладки. Кратко рассмотрим содержимое каждой из вкладок.

Загрузки. Опции на данной вкладке, которые относятся к директориям хранения файлов, рекомендую менять до загрузки файлов на сервер. В принципе, изменять их не обязательно. Также на данной вкладке собраны опции, которые позволяют настроить загрузки файлов в jDownloads, дату и время, фильтр файлов по расширению, удаление изображений файлов (если сами файлы удалены) и другие параметры. Наиболее интересная, на мой взгляд, опция Активировать прямые ссылки. Если она активна, то по нажатию на ссылку загрузки файла пользователь сразу его скачает без просмотра страницы подробностей загрузки (не путать со страницей подробного описания файла). Страница подробностей загрузки - это страница, на которой показан полный перечень файлов, который пользователь добавил в скачивание, даже если файл один. Также на этой странице отображается ссылка на лицензию, капч и таймер обратного отсчёта (если это включено).

Настройка jDownloads
Настройка jDownloads

Проверка. При рассмотрении раздела Загрузки я упоминал, что файлы, которые Вы выгружаете по FTP или через HTTP загрузчик раздела Файлы, будут автоматически появляться в разделе Загрузки. На вкладке Проверка (рисунок ниже) Вы сможете настроить процесс проверки директории файлов Joomla jDownloads на наличие новых загруженных файлов. При этом можно включить их автоматическую публикацию и добавить «стандартное» описание для таких файлов и папок

Проверка
Проверка

Фротенд. Данная вкладка содержит опции, предназначенные для настройки отображения и функционирования каталога файлов Джумла во фронтальной части сайта. Тут же можно настроить интеграцию jDownloads и компонента комментариев JComments.

Фротенд
Фротенд

Бекенд. На данной вкладке (рисунок ниже) можно найти опции по настройке административной части сайта компонента jDownloads. В основном они относятся к заполнению информации о файле (раздел Загрузка). Как раз тут можно задать значения полей Язык и Система, которые доступны при создании файла.

Бекенд
Бекенд

Файлы и папки. Тут (рисунок ниже) Вы найдёте настройки, которые относятся к формированию\изменению имён папок и файлов. Рекомендую один раз (до первых загрузок) настроить эти опции и больше их не менять. Приведу свои рекомендации касательно имён файлов и папок. В статье приведён перечень рекомендаций касательно файлов изображений, но это справедливо для любого типа файлов и папок.

Файлы и папки
Файлы и папки

Произвольные поля. В описание файлов можно добавить произвольные\настраиваемые поля. Joomla jDownloads доступно три типа поля:

  1. Окно выбора. Спадающей список с предварительно заданными вариантами. Доступно максимум 4 таких поля.
  2. Короткое текстовое поле, до 256 символов. Поле ввода с возможностью ввода произвольных данных. Доступно максимум 4 таких поля.
  3. Дата. Ввод даты. Доступно максимум 2 таких поля.
  4. Большое текстовое поле. Область ввода текста. Доступно максимум 2 таких поля.

На вкладке Произвольные поля (рисунок ниже) Вы задаёте название произвольных полей и их значения (если это тип Окно выбора), а при заполнении информации о файле в разделе Загрузки, или при добавлении из фронтальной части, Вы сможете задавать значение каждого поля для каждого файла. Это немного упрощает процесс добавления информации и даёт возможность структурировать данные о файле во фронтальной части сайта.

Произвольные поля
Произвольные поля

Картинки. На данной вкладке (рисунок ниже) Вы сможете настроить различные иконки и кнопки, которые отображаются во фронтальной части сайта каталога файлов Джумла.

Картинки
Картинки

Мультимедиа. Как уже упоминалось в предыдущей статье, jDownloads позволяет воспроизводить видео и аудиофайлы, добавленные в каталог. На вкладке Мультимедиа (рисунок ниже) находятся настройки, которые позволяют конфигурировать «HTML5-пллер», FlowPlayer и Flash MP3 Player.

Мультимедиа
Мультимедиа

Загрузки. На данной вкладке (рисунок ниже) собраны настройки загрузчика файлов Plupload. Именно при помощи него удобнее всего загружать файлы по HTTP в разделе Файлы. Обратите внимание, что на загружаемые файлы могут влиять не только ограничения компонента jDownloads, но и ограничения файла конфигурации сервера «php.ini», ограничения Вашего тарифного плана хостинга и, реже, сторонние расширения. Например, некоторые файлы может «не пропустить» компонент защиты сайта от взлома RSFirewall.

Загрузки
Загрузки

Безопасность. Данная вкладка (рисунок ниже) позволит Вам настроить:

  • защиту каталога файлов Джумла путём ограничения на прямые ссылки на файлы,
  • защиту от Hotlinking (размещение Ваших медиа-файлов на странице другого сайта без их копирования на сервер «чужого» сайта),
  • защиту e-mail адресов авторов файлов,
  • заблокировать IP-адреса.
Безопасность
Безопасность

Почта. На данной вкладке (рисунок ниже) Вы сможете настроить различные почтовые уведомления:

  • при скачивании файла с сайта,
  • при загрузке файла на сайт,
  • «жалобы» на файл.
Почта
Почта

Специальное. Данная вкладка (рисунок ниже) позволяет разместить рекламу Google AdSense на страницах каталога файлов Джумла. Также тут можно настроить интеграцию с компонентом отслеживания активности пользователей AlphaUserPoints. Особенно стоит отметить опцию, которая позволяет убрать ссылку на сайт разработчика «Powered by». Ключ можно получить у разработчика jDownloads за небольшую оплату ($12 (для некоммерческих сайтов) и $24 (для коммерческих сайтов)). Только такой способ избавления от ссылки не лишает Вас права на получение технической поддержки.

Специальное
Специальное

Плагины. jDownloads позволяет вставлять файлы для загрузки в контент (материалы) Joomla. Для этого Вам необходимо активировать в менеджере плагинов Джумла плагин «Content - jDownloads». После этого можно воспользоваться «глобальными» настройками компонента на данной вкладке (рисунок ниже). Обратите внимание, что плагин должен быть включён в менеджере плагинов и в настройках компонента – опция Включить плагин.

Плагины
Плагины

Инструменты

В компоненте Joomla jDownloads предусмотрен ряд инструментов (рисунок ниже), которые позволят упростить его администрирование и облегчить изучение основных опций. Рекомендую внимательно читать пояснения к каждому инструменту и применять изменения только перед тем, как у Вас была создана полная резервная копия всего сайта. А лучше, потренироваться на тестовом сайте.

Инструменты
Инструменты

Как видите, jDownloads позволяет создать весьма функциональный и гибко-настраиваемый каталог файлов Джумла. А учитывая, что расширение бесплатное, это делает его достойным кандидатом в случае, если Вы выбираете подобный компонент из ряда альтернатив. Надеюсь, что статьи о jDownloads облегчат Вам выбор и сделают его более удачным.

 

Полезные ссылки: