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

 

 

 

В предыдущей статье «Обзор RSFiles. Скачивание файлов Joomla» мы начали обзор основных возможностей, которые предоставляет модуль загрузки файлов Joomla. В этой части затронем общие настройки расширения и коснёмся практических вопросов работы с данным программным продуктом.

Настройки

Все настройки RSFiles разделены на пять вкладок.

  1. Общие.
  2. Файлы.
  3. Капч.
  4. Фронтальная часть.
  5. Письма.

Общие

На данной вкладке (рисунок ниже) собраны общие настройки компонента.

RSFiles

  • Код лицензии. Ваш лицензионный ключ, который необходим для получения обновлений и технической поддержки на сайте разработчика.
  • Формат даты. Формат даты и времени.
  • Обработка ошибок. Вы можете указать, какой ответ будет давать сервер (HTTP заголовок), в случае возникновения ошибки. Доступны следующие варианты: Ошибка 500, Ошибка 403, Перенаправить.
  • Прямая загрузка. Если данная опция включена, то загрузка файлов Joomla 2.5 – 3 будет происходить по прямой ссылке. Если нет, ссылка будет «скрытая».
  • Загружать Bootstrap. Если данная опция включена, RSFiles будет загружать Bootstrap. Если у Вас возникли проблемы с отображением страниц каталога файлов во фронтальной части сайта, попробуйте разные варианты настройки данной опции. После её изменения рекомендую очищать кэш Joomla и браузера.
  • Удалять ссылки на загрузку в письмах через. Если Вы активировали отправку ссылок на загрузку файлов в письмах, при помощи данной опции Вы сможете задать количество дней, после которого ссылка будет удалена и недоступна для использования. Отсчёт ведётся с момента отправки письма. Установите «0» (без кавычек) для дезактивации данной опции.

Файлы

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

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

  • Папка загрузки. При помощи данной опции Вы сможете указать, куда именно на Вашем сервере, по умолчанию, будет происходить загрузка файлов Joomla 2.5 – 3 (рисунок ниже). Обратите внимание на то, что выбор этой папки лучше сделать до того, как Вы начнёте использовать RSFiles. Иначе информация о ранее загруженных файлах (описание, версии и так далее) будет утеряна.
  • Безопасная папка загрузки. Активация этой опции добавит файл .htaccess в папку загрузки, который ограничит доступ любому пользователю к папке. Содержимое файла .htaccess: «deny from all». Отмечу, что данная опция не закроет доступ к файлам для тех групп пользователей, которым этот доступ разрешён в настройках файла.
  • Могут создавать папки. Указывает на то, какие группы пользователей могут создавать папки.

Вложения Joomla

  • Могут загружать файлы. Указывает на то, какими группами пользователей может производиться загрузка файлов Joomla 3.
  • Описание папки загрузки. Текстовое описание папки загрузки файлов, которое видно во фронтальной части сайта.
  • Папка портфелей. Аналогично папке загрузки, но относится к создаваемым портфелям.
  • Безопасная папка портфелей. Аналогично опции Безопасная папка загрузки, но касательно портфелей.
  • Включить портфели. Для разрешения использования папки портфеля необходимо включить данную опцию.
  • Хиты для определения популярности. Укажите количество хитов, после которого файлу будет присвоена отметка «Популярно» (рисунок ниже). Для изменения иконки отредактируйте или замените файл «components/com_rsfiles/images/icons/popular.gif» на тот, что нужен Вам.
  • Количество дней, которое файл будет отмечен как НОВЫЙ. Укажите количество дней, на протяжении которых файлу будет присвоена отметка «Новое» (рисунок ниже). Для изменения иконки отредактируйте или замените файл «components/com_rsfiles/images/icons/new.gif» на тот, что нужен Вам.
  • Расширения файлов. Список расширений файлов, которые могут быть загружены на сервер.
  • Ширина миниатюры. Ширина министры файла в пикселях. Миниатюра появляется при наведении на имя файла в списке во фронтальной части сайта (рисунок ниже).

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

  • Включить загрузку с фронтальной части. Если данная опция отключена, то пользователи не смогут загружать файлы из фронтальной части сайта на сервер.
  • Включить Flash загрузку. Активирует использование загрузчика файлов на технологии Flash во фронтальной части сайта.
  • Максимальный размер (КБ). Максимальный размер загружаемого пользователем файла. Также может быть ограничен специальной командой в файле «php.ini».

Капч

Загрузка файлов Joomla 3 может быть защищена от ботов при помощи капчи. Для этого существует ряд настроек (рисунок ниже). Есть возможность настройки встроенного или reCAPTCHA.

Капч

  • Включить капч. Позволяет выбрать, какой капч использовать. Встроенный или reCAPTCHA. Можно отключить вовсе.
  • Символы. Данная опция относится к встроенному капчи. Позволяет указать количество символов, отображаемых на изображении капчи.
  • Генерировать линии. Данная опция относится к встроенному капчи. Позволяет добавить произвольные линии на изображение капчи. Это усложнит её распознавание.
  • Чувствительно к регистру. Данная опция относится к встроенному капчи. Если данная опция включена, то система будет различать строчные и прописные символы.
  • Публичный ключ reCAPTCHA. Приватный ключ reCAPTCHA. Для работы reCAPTCHA (рисунок ниже) Вам необходимо получить публичный и приватный ключи.
  • Тема reCAPTCHA. Тема визуального оформления капчи. Доступно: Красная, Белая, Чёрное стекло, Чистая.

reCAPTCHA

Фронтальная часть

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

Как сделать скачивание файлов в Joomla

Все опции разделены на две области: Страница списка и Страница загрузки. Каждый набор параметров отвечает за настройку макета соответствующей странице.

  1. Ограничение списка. Указывает на то, сколько файлов будет отображаться на одной странице. После достижения этого числа остальные файлы будут перенесены на следующую страницу.
  2. Положение разбивки на страницы. Положение пагинации (постраничной навигации). Доступно: Вверху, Внизу и Вверху и внизу.
  3. Включить RSS. Активирует отображение иконки RSS ленты, по нажатию на которую пользователи смогут подписаться на обновления файлового архива.
  4. Показать поиск. Отображает кнопку поиска для перехода на страницу поиска по файлам.
  5. Показать описание папки. Скрывает или отображает информацию, заданную в поле Описание папки загрузки в настройках на вкладке Файлы.
  6. Показать ссылку на подробности. Отображает иконку справа от имени файла со ссылкой на подробное описание файла.

На рисунке ниже показаны элементы макета страницы по номерам в списке выше.

Страница списка

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

Подробное описание файла

Для страницы загрузки доступны такие опции.

  1. Включить отчеты. Отображает кнопку, которая позволяет посетителям Вашего сайта отправить сообщение касательно файла. Некий отчёт. Например, о том, что файл не доступен для загрузки. Эти отчёты доступны для просмотра в административной части сайта на странице Файлы в столбце Отчёты.
  2. Включить закладки. Отображает кнопку, которая позволяет добавить страницу файла в закладки.
  3. Включить письмо другу. Вложения Joomla могут быть отправлены другу по электронной почте. Для этого достаточно ввести адрес получателя и тему письма. Если отправка ссылки на файл происходит от имени незарегистрированного пользователя, надо будет ввести ещё адрес отправителя и имя отправителя.
  4. Описание файла. Скрывает\отображает описание файла.
  5. Размер файла. Скрывает\отображает размер загружаемого файла.
  6. Добавлен. Скрывает\отображает дату и время добавления файла.
  7. Последнее обновление. Скрывает\отображает дату и время последнего изменения файла.
  8. Файл лицензии. Если вложения Joomla оснащены лицензиями, то данная опция позволяет отобразить\скрыть ссылку на текст лицензии.
  9. Версия файла. Отображает\скрывает версию файла.
  10. Кол-во скачиваний. Это хиты – количество раз, которое файл был скачан.

На рисунке ниже показаны элементы макета страницы по номерам в списке выше.

Страница загрузки

Письма

Загрузка файлов Joomla 3 может сопровождаться рассылкой различного рода писем. Для этого процесса предназначена одноимённая вкладка (рисунок ниже).

Письма

  • Отправитель. Адрес электронной почты отправителя писем.
  • От имени. Имя отправителя писем.
  • Адрес для ответа. Адрес электронной почты, на который будут приходить письма, если пользователь нажмёт «Ответить» для одного из них. Иногда бывает, что письма рассылаются со «служебного» адреса электронной почты, который, в свою очередь, редко проверяют на наличие входящих сообщений. Если у Вас именно так, то рекомендую указать в качестве адреса для ответа Ваш «рабочий» e-mail, чтобы ответы посетителей не потерялись.
  • Имя для ответа. Аналогично опции Адрес для ответа, но относится к имени, на которое будет приходить ответ.
  • Копия. Вы можете указать дополнительный адрес электронной почты, на который придёт копия отправляемого письма.
  • Скрытая копия. Аналогично опции Копия, но адрес получателя скрытой копии не будет виден получателю оригинала.

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

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

Настройка писем

  • Язык. Так как RSFiles поддерживает мультиязычность, то при помощи данной опции Вы сможете указать, для какого конкретно языка настраиваются все опции ниже.
  • Включить. Вы можете включить или отключить отправку того или иного типа писем.
  • Кому. Адрес получателя письма
  • Тема. Тема письма.
  • Режим. Можно отправлять письма в виде простого текста (меньше размер в Кб, меньше ошибок при отображении в почтовом клиенте) или в виде HTML (можно создавать более красивые письма со сложным форматированием и изображениями).

Пункты меню RSFiles

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

Пункты меню RSFiles

  1. Портфель. Отображает страницу портфелей пользователей.
  2. Проверить файлы. Отображает главную страницу со списком всех файлов.

Для пункта меню Портфель (рисунок ниже) доступны такие дополнительные параметры:

  • Сортировка. Поле для сортировки папок. Доступны такие поля сортировки как: Имя, Дата, Хиты.
  • Направление. Направление сортировки (по возрастанию или убыванию) в рамках указанного поля сортировки.

Портфель

Пункт меню Проверить файлы (рисунок ниже) содержит такие дополнительные параметры:

  • Задать корневую папку. Можно указать корневую папку, отличную от папки загрузки, файлы которой будут отображаться при переходе по данному пункту меню.
  • Дата начала. Будут отображаться вложения Joomla, созданные после указанной даты.
  • Дата окончания. Будут отображаться вложения Joomla, созданные до указанной даты.

Проверить файлы

Остальные настройки пунктов меню аналогичны для большинства пунктов меню Joomla.

Модули RSFiles

Как Вы уже могли убедиться, загрузка файлов Joomla 2.5 – 3 с RSFiles, достаточно простой процесс. Помимо самого компонента в состав расширения входят два модуля.

  1. Последние файлы RSFiles. Этот модуль позволяет отображать последние добавленные файлы.
  2. Просмотр папки содержимого RSFiles. Этот модуль позволяет отображать файлы или папки по указанному Вами пути.

Большинство настроек этих модулей аналогично общей массе модулей Joomla, но есть и отличия.

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

Последние файлы RSFiles (административная часть)

На рисунке ниже показан пример, как может выглядеть данный модуль во фронтальной части сайта.

Последние файлы RSFiles (фронтальная часть)

В модуле Просмотр содержимого папки RSFiles Вы можете указать такие дополнительные параметры, которые ещё не были рассмотрены ранее (рисунок ниже):

  • Тип ресурса. Можно указать, какие из «типов» загружаемых объектов необходимо показывать в модуле. Доступно: Папки, Файлы, Внешние объекты (объекты, которые находятся не на текущем сервере, на котором расположен сайт)
  • Путь файла. Укажите, из какой папки необходимо отображать объекты.

Просмотр содержимого папки RSFiles (административная часть)

На рисунке ниже показан пример, как может выглядеть данный модуль во фронтальной части сайта.

Просмотр содержимого папки RSFiles (фронтальная часть)

Вставка файла в статью

Давайте рассмотрим, как сделать скачивание файлов в Joomla прямо из материала CMS.

  1. Перейдите в менеджер плагинов Joomla и убедитесь в том, что системный плагин RSFiles (рисунок ниже) включён.
  2. Перейдите в менеджер материалов Joomla, или любое другое место, где есть поддержка обработки плагинов (в модуль HTML, события RSEvents Pro и т. д.) и вставьте следующую конструкцию туда, где хотите отображать ссылку на загружаемый файл или директорию: «{rsfiles path="rusifikator-rsform-1-49-0.zip"}». Без кавычек-ёлочек. Обратите внимание, что «rusifikator-rsform-1-49-0.zip» будет отличаться в каждом случае. Так как это и есть путь к файлу, который необходимо загружать. Так как имя моего файла «rusifikator-rsform-1-49-0.zip», и он находится в корне папки загрузки, то путь содержит только имя файла. Если у Вас включён плагин «Кнопка – RSFiles!», можно нажать на кнопку «RSFiles!» под визуальным текстовым редактором, выбрать файл, и редактор сам пропишет нужную конструкцию.

Системный плагин RSFiles

На рисунке ниже показан пример, как могут выглядеть вложения Joomla внутри статьи.

Файлы внутри статьи

Как сделать скачивание файлов в Joomla

Давайте поэтапно, укрупнённо, рассмотрим процесс настройки компонента RSFiles. Дополнительную информацию о различных опциях можно получить в этой статье выше и в предыдущей. Нижеприведённый список не является обязательным для каждого случая.

  1. При помощи менеджера расширений Joomla установите сам компонент и нужные Вам модули. Если Вы не знаете, какие именно модули Вам нужны, установите все и попробуйте каждый из них.
  2. При необходимости, установите нужный, из доступных, пакет локализации. Например, русификатор.
  3. В меню Компоненты выберите пункт RSFiles.
  4. Перейдите в настройки и укажите Ваш код лицензии.
  5. Проверьте и при необходимости установите самую новую версию расширения с сайта разработчика.
  6. Сконфигурируйте компонент так, как Вам нужно. Обратите внимание на то, что настройка писем, в случае использования RSMail, производится в настройках RSMail.
  7. В разделе Лицензии создайте нужные Вам лицензии.
  8. В разделе Группы создайте нужные Вам группы пользователей.
  9. В разделе Файлы создайте и настройте несколько файлов. Для тестирования.
  10. Создайте и настройте отображение нужных Вам пунктов меню RSFiles в менеджере меню Joomla.
  11. Создайте и настройте отображение нужных Вам модулей RSFiles в менеджере модулей Joomla.
  12. Перейдите во фронтальную часть и протестируйте настроенное Вами расширение. При необходимости, внесите изменения в соответствующие настройки компонента и модулей.
  13. Скорее всего, Вам понадобится отредактировать таблицу стилей различных частей расширения. Рекомендую для этого использовать любое средство для веб-разработчиков, которое входит в состав Вашего браузера или которое распространяется отдельно в виде дополнения к браузеру.

Надеюсь, что цикл статей о RSFiles был Вам полезен.  Теперь загрузка файлов Joomla 3, с данным расширением, будет простой задачей, занимающей мало времени.

 

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