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

 

 

 

В предыдущей статье «Обзор RSDirectory. Доска объявлений Joomla 3» мы начали рассмотрение типов полей и их настроек. Напомню, что при помощи полей можно создавать формы, позволяющие вносить информацию о записях каталога, а также эти поля будут использоваться при формировании страниц с описаниями каталога. В этой статье мы продолжим обзор типов полей.

Поля

Из предыдущей части цикла статей о конструкторе каталога товаров мы узнали, что все настройки полей разделены на четыре вкладки и для разных типов полей есть одинаковые настройки:

  1. Общие.
  2. Поиск.
  3. Проверка.
  4. Формы.

У рассматриваемых ниже типов полей есть опции, которые уже описаны для поля Текстовое поле.

Группа чекбоксов

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

  • Расположение. Доступно вертикальное и горизонтальное расположение чекбоксов.

RSDirectory

Пример группы чекбоксов во фронтальной части сайта показан на рисунке ниже.

Чекбоксы

Группа радиокнопок

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

Конструктор каталога товаров

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

Радиокнопки

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

Это поле (рисунок ниже) позволяет пользователям прикреплять файлы к записям каталога. Аналог вложений файлов.

  • Отображать на странице с подробным описанием. Если данная опция включена, загруженные файлы будут доступны для скачивания со страницы подробного описания записи.

Объявления Joomla

На вкладке Проверка (рисунок ниже) Вы сможете задать некоторые опции для ограничения загрузок. Обратите внимание, что помимо этих правил могут быть ограничения Вашего сервера или других расширений CMS, например, RSFirewall или Медиа-менеджер Joomla (com_media). Некоторые из этих ограничений указаны прямо на данной вкладке (ограничения на размер и количество одновременно загружаемых файлов)

  • Размер файла (КБ). Максимальный размер каждого загружаемого файла в килобайтах.
  • Максимальное количество файлов. Максимальное количество одновременно загружаемых файлов.
  • Разрешённые расширения. Форматы файлов, которые можно загружать на сервер.

Проверка загрузки файла

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

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

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

Пример файла

Загрузка изображения

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

Доска объявлений Джумла

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

Загрузка изображения

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

Модуль каталога для Joomla 3

По нажатию на большую миниатюру можно увеличить изображение (рисунок ниже). Настройки изображений, включая размеры, можно задать в конфигурации RSDirectory. Об этом мы поговорим в статье «Обзор RSDirectory. Каталог организаций и недвижимости для Joomla».

Увеличенное изображение

Страна

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

Страна

В интернете можно найти список стран на нужном Вам языке. Если объявления Joomla предполагают обширный список возможных вариантов стран, например, производителей товаров, нужно указать полный список стран. Если стран несколько, то для отображения «приоритетных» стран, предлагаю такой вариант:

Россия

Украина

Беларусь

Казахстан

----------------[d]

Австралия

Австрия

Азербайджан

После «----------------[d]» указать перечень всех стран в алфавитном порядке. А до - перечень «приоритетных стран» в порядке их «важности» для Вашей целевой аудитории. Флаг «[d]» указывает на то, что этот пункт (в моём примере это «разделитель») выбрать нельзя.

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

Список стран

Календарь

При помощи данного поля (рисунок ниже) Вы сможете разместить удобный и наглядный календарь для возможности указания данных типа «Дата» в модуле каталога для Joomla 3. Настройки данного поля похожи на настройки одноимённого поля в RSForm Pro.

  • Дата по умолчанию (месяц/день/год). Дата, на которой по умолчанию будет установлен календарь.
  • Маска времени. Формат отображения времени.

Календарь

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

Календарь на сайте

Спадающий выбор даты

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

  • Начальный год. Минимальный год, ранее которого пользователи не смогут указать дату (меньше этого значения ничего не будет отображено для выбора).
  • До текущего года. Если опция включена, то максимальное значение года – текущий год (согласно календарю на сервере). Если опция отключена, то можно задать значение вручную.
  • Конечный год. Данная опция появляется тогда, когда опция До текущего года отключена. Тут Вы можете указать максимально возможный год для выбора пользователями во фронтальной части сайта.
  • Показать день в виде выпадающего списка. Если опция включена, то спадающий список с возможностью выбора дня будет отображаться на сайте.
  • Показать месяц в виде выпадающего списка. RSDirectory позволяет отобразить\скрыть спадающий список с возможностью выбора месяца на сайте.
  • Показать год в виде выпадающего списка. Доска объявлений Джумла позволяет отобразить\скрыть спадающий список с возможностью выбора года на сайте.

Спадающий выбор даты

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

Поле Спадающий выбор даты

Разделитель вкладок

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

Разделитель вкладок

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

Поле Разделитель вкладок

Карта

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

  • Расположение по умолчанию. Адрес центральной точки карты, которая отобразится при загрузке страницы. Например: «Площадь Свободы, 1, Харьков, Харьковская область, Украина».
  • Широта по умолчанию. Координаты (широта) центральной точки карты, которая отобразится при загрузке страницы. Например: «50.005739349757015»
  • Долгота по умолчанию. Координаты (долгота) центральной точки карты, которая отобразится при загрузке страницы. Например: «36.22911214828491»
  • Отображать ввод адреса. Если данная опция включена, на форме добавления записи в конструкторе каталога товаров, пользователи смогут вводить адрес в формате Площадь Свободы, 1, Харьков, Харьковская область, Украина»
  • Отображать ввод координат. Если данная опция включена, на форме добавления записи в конструкторе каталога товаров, пользователи смогут вводить широту и долготу местоположения на карте.
  • Масштаб карты. Масштаб карты по умолчанию. От «0» до «19», где «0» – самый большой масштаб.
  • Ширина карты. Ширина области карты на странице. Можно указать в процентах или пикселях. Например, «700px» (без кавычек).
  • Высота карты. Высота области карты на странице сайта. Задаётся в пикселях.

Карта

Пример того, как выглядит карта на форме добавления записи показан на рисунке ниже.

Карта на форме добавления записи

Объявления Joomla могут быть дополнены картой Google с указанием местоположения объекта\субъекта. Пример такой карты показан на рисунке ниже.

Карта на странице описания записи

Свободный текст

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

Свободный текст

Это, например, может быть какое-то предупреждение, объявление или инструкция. Обратите внимание, что текст можно форматировать и дополнять ссылками, изображениями, видео и т. д.

Youtube

Последнее по списку доступных полей RSDirectory – это поле вставки видео с Youtube (рисунок ниже). Оно позволяет пользователям Вашего сайта добавлять видео в объявления Joomla. Достаточно просто ввести ссылку на видео в формате «http://youtu.be/PEN0YzNFqm8» (без кавычек). Некоторые из доступных для настройки видео опций, аналогичны опциям на Youtube.

  • Размер видео. Можно указать один из восьми вариантов значений ширины и высоты видео (от 420х315 до 1280х720) или можно задать настраиваемый размер.
  • Ширина. Вы можете указать нужную Вам ширину видео.
  • Высота. Вы можете указать нужную Вам высоту видео.
  • Показывать предложенные видео. Если данная опция включена, после завершения просмотра видеоролика, пользователю будет предложено ещё несколько видео по теме.
  • Режим расширенной конфиденциальности. Если данная опция включена, YouTube будет сохранять информацию о посетителях вашей веб-страницы, только если они посмотрят ролик
  • Используйте старый код. Новый код вставки видео начинается с тега «iframe» и поддерживает как Flash так и HTML5-видео, в то время как старый код начинается с тега «object» и поддерживает только Flash.

Youtube

Формы

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

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

Пользовательские поля – поля, созданные Вами в разделе Поля. Настройки этих полей Вы можете менять.

Поля – существующие, по умолчанию, в RSDirectory поля. Например, Рейтинг, Автор, Категория, Время публикации и т. д. Настройки этих полей Вы не можете менять, но можете включить или отключить для показа в той или иной части модуля каталога для Joomla 3.

Шаблоны – «правила» автоматической генерации содержимого на основании заполнителей. Например, шаблон заголовка записи. Если у Вас каталог автомобилей, то шаблон заголовка может состоять из заполнителя марки и модели автомобиля.

Заполнители или Заполнители пользовательских полей – специальные теги, заключённые в фигурные скобки, вместо которых будут подставлены значения полей, указанные при заполнении формы описания записи. Название тега соответствует названию поля.

Макет – расположение\наличие различных элементов (полей, пользовательских полей, заголовков) на странице записи или списка записей (аналог модульной сетки).

В RSDirectory, в основном различается два «типа» макетов:

  1. Основной макет. Соответствует странице с подробным описанием записи. Аналог страницы материала Joomla.
  2. Макет списка записей. Соответствует странице с перечнем краткой информации по нескольким записям. Аналог страницы категории или блога категории Joomla.

Если Вы используете конструктор каталога для создания доски объявлений Джумла, на которой могут размещаться объявления разной тематики, например, продажа автомобилей и продажа бытовой техники, то создайте несколько форм с разным набором полей.

Раздел Формы (рисунок ниже) содержит список всех Ваших форм.

Формы

При создании\изменении формы Вам будет доступно множество настроек, разделённых на пять вкладок:

  1. Общее.
  2. Поля формы.
  3. Макеты. Будет рассмотрено в статье «Обзор RSDirectory. Доска объявлений Джумла».
  4. Сообщения.
  5. Контакт.

На вкладке Общие (рисунок ниже) Вы можете задать название формы.

Общие

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

Поля формы

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

Сообщения

Особого внимания заслуживают заполнители. Они разделены на несколько «групп».

  • Глобальные.
  • Соответствующие пользователям.
  • Соответствующие кредитам.
  • Соответствующие записям.
  • Соответствующие записям - настраиваемые поля. Заполнители полей, которые Вы создали в разделе Поля.

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

Глобальные.

  • «site.name» – имя Вашего сайта
  • «site.url» – URL-адрес Вашего сайта.

Соответствующие пользователям.

  • «username» – логин пользователя.
  • «name» – имя пользователя.
  • «email» – адрес электронной почты пользователя.
  • «userid» – ID пользователя.

Соответствующие пользователям.

  • «credits-remaining» – оставшееся количество кредитов.

Соответствующие записям.

  • «id» – ID-записи.
  • «url» – URL-адрес записи. Его можно добавить в поле Адрес ссылки (рисунок ниже) при вставке ссылки в редакторе материалов Joomla.
  • «title» – заголовок записи.
  • «big-subtitle» – большой подзаголовок.
  • «small-subtitle» – малый подзаголовок.
  • «price» – цена.
  • «description» – описание.

Вставка ссылки

Обратите внимание, что в большинстве случаев (верно для RSDirectory вцелом) можно указывать смешанные значения. То есть, заполнитель\заполнители и «статические» данные (текст, цифры, URL-, e-mail-адреса и т. д.).

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

  • От имени. Имя отправителя сообщения.
  • Адрес отправителя. Адрес электронной почты отправителя сообщения.
  • Получатель. Имя получателя письма – автор записи.
  • Адрес получателя. Адрес электронной почты автора записи. Можно указать несколько, разделяя их запятыми.
  • Копия. Адрес электронной почты, на который будет отправлена копия письма (это увидит автор записи). Можно указать несколько, разделяя их запятыми.
  • Скрытая копия. Адрес электронной почты, на который будет отправлена копия письма (это не увидит автор записи). Можно указать несколько, разделяя их запятыми.
  • Тема. Тема письма, которое получит автор записи
  • Отправить как HTML. Если опция включена, можно применять форматирование к тексту письма, используя редактор материалов Joomla. Если отключена, сообщение будет отправлено в виде простого текста.
  • Сообщение. Содержимое самого сообщения.

Контакт

Заполнители, соответствующие контактной форме (данные берутся из формы, которую пользователи заполняют во фронтальной части сайта, нажав на кнопку Связаться с автором).

  • «contact.name» – имя отправителя сообщения.
  • «contact.email» – адрес электронной почты отправителя сообщения
  • «contact.message» – текст сообщения отправителя.

В следующей статье «Обзор RSDirectory. Доска объявлений Джумла» мы рассмотрим настройку страницы категорий записей и подробного описания записи.

 

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