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

 

 

В предыдущей статье «Обзор RSEvents Pro. Календарь событий Joomla 2.5 – 3.1» мы начали рассматривать настройки, которые предлагает компонент афиша для Joomla. В этой части мы закончим их обзор и рассмотрим процедуру синхронизации событий с календарём Google и экспорт заметок о мероприятиях в социальную сеть Facebook.

Настройки RSEvents Pro

События

Компонент предоставляет большое количество настроек, относящихся к событиям (рисунок ниже).

RSEvents

RSEvents позволяет менять следующие параметры:

  • Открывать события. Указывает на то, где необходимо открывать страницу с событием. В новом окне, в модуле JQuery или в модуле Joomla.
  • Обработка ошибок. Если на страницах происходят ошибки, например, страница не найдена, то данная опция позволяет указать, какой «ответ» должен выдать сайт. Например, ошибки 500, 403 или перенаправление.
  • Включить отчёты. Выводит кнопку Отчёт в верхней части страницы событий. Нажав на неё пользователи смогут оставить свои замечания, предложения по поводу события.
  • Включить отчёты о гостях. RSEvents позволяет скрыть, отобразить кнопку Отчёты для незарегистрированных пользователей.
  • Сперва отображать будущие события. RSEvents Pro позволяет настроить вывод будущих событий (во всех списках событий) в верхней части списка независимо от сортировки.
  • Показывать цвет категории. Компонент афиша Joomla 2.5 – 3.1 позволяет отображать ссылки на категории в цвете, который Вы задали при создании категории. Подробнее о настройках категории Вы можете прочесть в статье «Обзор RSEvents Pro. Афиша Joomla».
  • Письмо модерации событий. В данном поле компонент Афиша для Joomla позволяет задать адрес (адреса) электронной почты модераторов, которые будут одобрять созданные события, если такие будут согласно настроенным Вами правам для групп. Подробнее о настройках групп Вы можете прочесть в статье «Обзор RSEvents Pro. Календарь событий Joomla 2.5 – 3.1».
  • Письмо модерации тегов. В данном поле Вы можете задать адрес (адреса) электронной почты модераторов, которые будут одобрять созданные теги, если такие будут согласно настроенным Вами правам для групп.
  • Включить автоматическое архивирование. Позволяет автоматически перемещать события в архив.
  • Архивация событий старше. Срок в днях, после которого событие будет автоматически перемещено в архив, если опция Включить автоматическое архивирование включена.
  • Включить удаление неполных событий. Позволяет автоматически удалять события, для которых были заполнены не все обязательные поля.
  • Удалить неполное событие после. Срок в минутах, после которого событие, для которого были заполнены не все обязательные поля, будет автоматически удалено, если опция Включить удаление неполных событий включена.
  • Несколько регистраций. Если данная опция включена, то RSEvents разрешит клиентам подписываться на событие несколько раз.
  • Несколько билетов. Если данная опция включена, то RSEvents Pro разрешит клиентам покупать несколько билетов.
  • Требовать вход. Если данная опция включена, то компонент афиша Joomla 2.5 – 3.1 будет требовать от клиентов войти на сайт как зарегистрированный пользователь для оформления подписки на событие.
  • Создать Joomla! пользователя. Если данная опция включена, то компонент афиша для Joomla будет создавать пользователей в CMS тогда, когда клиенты подписываются на событие.
  • Отображение пользователя. Позволяет задать, как пользователь будет отображён в списке подписавшихся на мероприятие. Доступны следующие варианты: Имя, Имя пользователя (логин), JomSocial (для этого варианта, необходимо, чтобы у Вас в Joomla был установлен компонент JomSocial), Communiti Builder полное имя (для этого варианта, необходимо, чтобы у Вас в Joomla был установлен компонент Communiti Builder).
  • Аватар пользователя. Можно выводить аватары пользователей на страницах сайта. Доступны следующие варианты: Gravatar, Community Builder, JomSocial, Kunena, Fireboard, K2. Для отображения всех аватарок, кроме изображений сервиса Gravatar, Вам необходимо установить и настроить соответствующие компоненты в Вашу Joomla.
  • Профиль пользователя. Вы можете отображать информацию о пользователи из профиля компонента JomSocial или Community Builder. Для этого Вам необходимо установить и настроить соответствующие компоненты в Вашу Joomla.
  • Отображение владельца события. RSEvents позволяет отображать ссылку на профиль владельца события. Доступны такие варианты как JomSocial логин или Community Builder полное имя.
  • Из профиля владельца. RSEvents Pro позволяет отображать информацию о владельце события из профиля компонента JomSocial или Community Builder.
  • Экспорт заголовков. Компонент афиша Joomla 2.5 – 3.1 позволяет экспортировать в файлы заголовки листа подписки.
  • Показывать активные события. Компонент афиша для Joomla позволяет отображать в списке билетов только активные события в случае, если будет добавлено новое мероприятие из административной части сайта.
  • Система комментариев. Для возможности комментирования событий, Вы можете включить интеграцию с одним из компонентов комментариев: RSComments, JComments или Jom Comments. Подробнее о RSComments Вы можете прочесть в статьях «Обзор RSComments (часть 1, 2)». Также поддерживается интеграция с комментариями при помощи социальной сети Facebook.
  • Ширина иконки изображения событий. Ширина (в пикселях) изображения миниатюры события, которая отображается на странице события и страницы категории события.
  • Ширина увеличенного изображения событий. Ширина (в пикселях) увеличенного изображения события, которое отображается на странице события после нажатия на миниатюру.
  • Допустимые расширения. Список файлов, которые могут прикрепляться к событиям в качестве вложений.
  • Штрих код. Тип штрих кода в билетах. Доступны следующие варианты: QR code, Codе 39, Codе 39 Extended, Codе 93.

Кратко рассмотрим, какая разница между этими вариантами.

  • QR code. Матричный код (двумерный штрих-код), в отличие от старого штрих кода, который сканируют тонким лучом, QR-код определяется сенсором как двумерное изображение. Три квадрата в углах изображения и меньшие синхронизирующие квадратики по всему коду позволяют нормализовать размер изображения и его ориентацию, а также угол, под которым сенсор относится к поверхности изображения. Точки переводятся в двоичные числа с проверкой по контрольной сумме. Основное достоинство QR-кода — это лёгкое распознавание сканирующим оборудованием (в том числе и фотокамерой мобильного телефона), что дает возможность использования в торговле, производстве, логистике. Максимальное количество символов, которые помещаются в один QR-код: цифры — 7089; цифры и буквы (латиница) — 4296; двоичный код — 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8); иероглифы — 1817 (источник и полная версия Википедия).
  • Codе 39. Также известный как «USS Code 39», «Code 3/9», «Code 3 of 9», «USD-3», «Alpha39» — штрих-кодовое обозначение, которым можно закодировать большие латинские буквы (от A до Z), цифры (от 0 до 9) и некоторые специальные символы (например, знак доллара '$') (источник и полная версия Википедия).
  • Codе 39 Extended.  В отличие от Codе 39, поддерживает все символы ASCII 128 (источник и полная версия Barcodewiz.com)
  • Codе 93. Улучшенный вариант Codе 39, направленный на повышение плотности и безопасности данных. Code 93 предназначен для кодирования 26 заглавных букв, 10 цифр и 7 специальных символов (источник и полная версия Википедия).

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

Штрих-код

В статье «Обзор RSEvents Pro. Афиша Joomla» мы говорили о том, что можно продавать билеты. Давайте рассмотрим, как можно настроить макет билета и внедрить в него штрих-код.

  1. В настройках события на вкладке Подробности события включите опцию Включить регистрацию.
  2. Перейдите на появившуюся вкладку Макет билета.
  3. В области Макет билета создайте при помощи визуального HTML редактора «шаблон» билета.
  4. В качестве заполнителей можно использовать следующие: {barcode}, {barcodetext}, {EventName}, {EventLink}, {EventDescription}, {EventStartDate}, {EventStartDateOnly}, {EventStartTime}, {EventEndDate}, {EventEndDateOnly}, {EventEndTime}, {Owner}, {EventURL}, {EventPhone}, {EventEmail}, {LocationName}, {LocationLink}, {LocationDescription}, {LocationURL}, {LocationAddress}, {EventCategories}, {EventTags}, {user}, {TicketInfo}, {TicketsTotal}, {Discount}. Например, если Вы хотите, чтобы пользователь Алексей, купив билет на мероприятие «День пиццы», увидел в нём текст «Алексей является обладателем билета на День пиццы», то в макете билета следует указать такую фразу: «{user} является обладателем билета на {EventName}». Заполнители {user} и {EventName} будут  заменяться на данные, которые подходят для каждого конкретного случая. К примеру, пользователю «Ирина», которая купила билет на мероприятие «Ночь науки», получит следующий текст: «Ирина является обладателем билета на «Ночь науки». Названия заполнителей соответствуют тому, что будет указано вместо них.
  5. Для вставки изображения штрих-кода в макет билета добавьте заполнитель {barcode} в нужное место макета билета. Там появится изображение того штрих кода, который Вы указали в настройках компонента.

Билеты в PDF формате могут содержать такие заменители как: {Tax}, {LateFee}, {EarlyDiscount}, {Gateway}, {IP}, {Coupon}, {useremail}.

Письма

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

RSEvents Pro

RSEvents Pro позволяет редактировать одиннадцать типов писем.

  1. Электронная почта регистрации.
  2. Электронная почта активации.
  3. Письмо отказа.
  4. Отказ подписки.
  5. Письмо приглашения.
  6. Напоминание по электронной почте.
  7. Сообщение о завершении.
  8. Уведомление о модерации.
  9. Модерация тега.
  10. Уведомление о подписке на событие.
  11. E-mail для отчётов.

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

Компонент афиша Joomla 2.5

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

  • Включить электронную почту? Данным переключателем Вы можете включать и отключать тот или иной тип писем. То есть, если Вы выберите параметр Нет для типа почты «Отказ подписки», то клиент не увидит созданного Вами письма с уведомлением об отписке.
  • Тема. Тема письма. Обратите внимание, что можно использовать «маркеры подстановки». Например, {EventName} будет заменено на название того события, на которое подписывается клиент.
  • E-mail тип. Вы можете отправлять письма в формате HTML (можно создавать красивые письма с графикой) или в формате TXT (простой текст, более «лёгкие» и лучшая совместимость).

Само письмо Вы можете составить при помощи установленного в Joomla визуального HTML редактора. Рассмотрим, какие ещё опции есть в других типах писем.

  • Включить дополнительное сообщение. Эта опция доступна для письма типа «Письмо приглашения». Оно приходит от имени Вашего сайта, но тогда, когда кто-то из Ваших посетителей или клиентов самостоятельно хочет пригласить своего знакомого на мероприятие. Активировав данную опцию, Вы указываете на то, что компонент афиша Joomla 2.5 будет вписывать текст сообщения от Вашего посетителя в тело письма.
  • Включить автоматическое сообщение-напоминание. Эта опция доступна для письма типа «Напоминание по электронной почте». Оно будет приходить перед событием. Активирует напоминание по расписанию.
  • Секретный хэш. Эта опция доступна для письма типа «Напоминание по электронной почте». Оно будет приходить перед событием. Секретное значение URL ссылки для доступа к напоминаниям.
  • Отправить владельцу события. Эта опция доступна для письма типа «E-mail для отчётов». Оно будет приходить тогда, когда кто-то из клиентов подписывается на событие. Включив данную опцию, Вы укажете, что владелец события также должен получить такое письмо. Там же Вы можете задать несколько адресов, на которые должны приходить отчёты. В поле «к» (адреса разделяются запятой без пробелов).

Карты

Вы можете настроить некоторые параметры карт Google. Для этого предназначена вкладка Карты (рисунок ниже).

Компонент афиша для Joomla

Компонент афиша для Joomla обладает следующими параметрами:

  • Включить Google Maps. Активирует использование карт Google у Вас на сайте. При помощи них, Вы сможете отмечать места проведения событий.
  • Масштаба карты. Масштаб карты по умолчанию.
  • Центр карты. Координаты центра карты по умолчанию.
  • Изменить центр. Нажав на данную ссылку, RSEvents позволит Вам задать центр карты вручную.
  • Показать кнопку Проложить маршрут. RSEvents Pro может выводить кнопку на карте, которая поможет Вашим клиентам проложить маршрут от их отправной точки до места проведения события.

Платежи

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

Платежи

  • Способ оплаты по умолчанию. Задаётся способ оплаты по умолчанию. Подробнее о настройках способов оплаты Вы можете прочесть в статье «Обзор RSEvents Pro. Календарь событий Joomla 2.5 – 3.1».
  • Показать параметры платежа. Вы можете задать, при помощи каких элементов управления (радиокнопка или выпадающий список), следует отображать параметры платежа.
  • Владелец события может продать свои билеты через PayPal. Включив данную опцию, Вы разрешите владельцам события продавать билеты на мероприятия, которые они создали посредством платёжной системы PayPal. Причём, владельцы могут сделать это на свой собственный счёт в PayPal.
  • Валюта. Кодировка валюты. Например, UAH – украинская гривна.
  • Знак валюты. Знак валюты, который может отображаться возле стоимости. Например, грн. – сокращённо от гривна.
  • Разделитель тысяч. Вы можете задать знак препинания, который будет отделять тысячи от сотен, десятков и единиц. Например, запятая или точка. Например, 3.250.
  • Десятичный разделитель. Вы можете задать знак препинания, который будет отделять целочисленное значение от десятых и сотых. Например, запятая или точка. Например, 325,27.
  • Количество знаков после запятой. Количество знаков после запятой. Как правило, не больше двух.
  • Маска оплаты. Вы можете определить то, как будет выглядеть стоимость. Например, %p %c (325,27 грн.). Где %p – цифровое значение цены с учётом выше описанных настроек, %c – обозначение валюты согласно опции Знак валюты.

Синхронизация

На вкладке Синхронизация (рисунок ниже) Вы можете настроить параметры соединения сайта с календарём Google и социальной сетью Facebook.

Синхронизация

  • Имя пользователя Google. Ваш логин к учётной записи сервисов Google.
  • Пароль Google. Ваш пароль к учётной записи сервисов Google. Обратите внимание, что если Вы используете двухэтапную аутентификацию к своему аккаунту Google, то при вводе учётных данных для доступа к календарю, Вы можете получить ошибки: «BadAuthentication». О том, как устранить эту ошибку, читайте ниже.
  • Событие категории. Все новые события будут относиться к выбранной в спадающем списке категории.
  • Расположение события. Все новые события будут относиться к выбранному в спадающем списке местоположению. Можно создать новое местоположение.

Нажав на кнопку Соединение с Facebook Вы перейдёте на страницу социальной сети Facebook, где Вас попросят подтвердить желание предоставить доступ приложения RSEvents Pro к Вашей странице в Facebook (рисунок ниже). RSEvents Pro, в данной ситуации, условно можно разделить на 2 части: само расширение, установленное у Вас на сайте Joomla, и приложение социальной сети Facebook. При помощи второго события будут попадать с Вашего профиля Facebook на Ваш сайт.

Подтверждение доступа

Для устранения ошибки «BadAuthentication» (при условии, что Вы используете двухэтапную аутентификацию к своему аккаунту Google) зайдите в свой аккаунт Google через браузер. В правом верхнем углу, рядом со своей аватаркой, нажмите на треугольник, показывающий вниз, и нажмите на ссылку Аккаунт (рисунок ниже).

Аккаунт

На следующей странице в меню слева перейдите по ссылке Безопасность. Напротив надписи «Двухэтапная аутентификация» нажмите «изменить». Ещё раз подтвердите свои учётные данные (введите пароль от аккаунта Google). На следующей странице в области «Пароли приложений» нажмите на ссылку «Управление паролями приложений». На следующей странице в поле «Имя» введите имя приложения, например RSEvents Pro. И нажмите кнопку «Создать пароль». Вы увидите пароль, который необходимо ввести в настройках RSEvents Pro на вкладке Синхронизация в поле Пароль Google. После этого Вы можете импортировать данные из Вашего календаря Google в RSEvents Pro.

Обновить

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

Вкладка Обновить

Модули и плагины RSEvents Pro

RSEvents Pro обладает дополнительными модулями и плагинами. Кратко рассмотрим их перечень и назначение.

3rd Party плагины. Предназначены для интеграции RSEvents Pro с другими расширениями.

  • Falang. Плагин, который поможет в локализации компонента.
  • Joomfish. Плагин, позволяющий создавать мультиязычные сайты с RSEvents Pro при помощи компонента Joomfish.
  • Plg_rseventspro. Плагин интеграции JomSocial и RSEvents Pro.
  • Plug_rseventspro. Плагин интеграции Community Builder и RSEvents Pro. Позволяет отображать события в личном кабинете пользователя.

Модули. Позволяют выводить различную информацию из RSEvents Pro во фронтальной части сайта в позициях шаблона для модулей.

  • mod_rseventspro_archived. Отображение прошедших событий, которые занесены в архив. Детальнее о категориях Вы можете прочесть в статье «Обзор RSEvents Pro. События Joomla».
  • mod_rseventspro_attendees. Отображение списка участников события.
  • mod_rseventspro_calendar. Без этого модуля компонент афиша Joomla 2.5 был бы незавершённым. Данный модуль отображает календарь.
  • mod_rseventspro_categories. Отображение списка категорий событий. Детальнее о категориях Вы можете прочесть в статье «Обзор RSEvents Pro. Афиша Joomla».
  • mod_rseventspro_featured. Отображение популярных событий.
  • mod_rseventspro_location. Отображение информации о местоположении. Подробнее о местах Вы можете прочесть в статье «Обзор RSEvents Pro. Афиша Joomla».
  • mod_rseventspro_locations. Отображение информации о местоположениях.
  • mod_rseventspro_map. При помощи данного модуля компонент афиша для Joomla может выводить карту.
  • mod_rseventspro_search. Поиск по RSEvents.
  • mod_rseventspro_upcoming. Отображение будущих событий.

Плагины.

  • content. Активирует отображение событий RSEvents Pro в статьях Joomla! Используйте: {rseventspro id='1'}
  • finder_rseventspro.Плагин, индексирующий содержимое RSEvents Pro для его использования компонентом умного поиска Joomla. Подробнее о данном компоненте Вы можете прочесть в статье «Обзор Умный поиск Joomla 2.5 - 3.0».
  • rsepro_offline. Плагин, добавляющий возможность выбора наличного способа оплаты.
  • rsepropdf. Плагин, необходимый для генерации PDF файлов билетов.
  • rseventsprosearch j25x. Плагин поиска Joomla. Подробнее о данном компоненте Вы можете прочесть в статье «Обзор Joomla поиск».

Обратите внимание, что для генерации PDF файлов билетов (при использовании плагина rsepropdf) Ваш сервер должен отвечать некоторым требованиям:

  • PHP 5.0 или более новая версия (рекомендуется PHP 5.3).
  • Наличие расширения MBString для PHP.
  • Наличие расширения DOM для PHP (входит в состав PHP 5).
  • Необходимы шрифты. Поддерживаются следующие: Helvetica, Times-Roman, Courier и Zapf-Dingbats.

Помимо этого стоит учесть, что файлы большого размера и таблицы могут занять продолжительное время для генерации.

Плагины систем оплаты.

  • rsepro_2co. Подключает систему оплаты 2Checkout к RSEvents Pro.
  • rsepro_authorize. Подключает систему оплаты Authorize .Net к RSEvents Pro.
  • rsepro_paypal. Подключает систему оплаты Paypal к RSEvents Pro.

Как видите, компонент афиша Joomla 2.5 RSEvents Pro  многофункциональный. Помимо этого, он дополнен различными модулями и плагинами и их количество продолжает увеличиваться. Данное расширение позволит упростить создание интернет-магазинов, предлагающих такой товар как билеты на различные мероприятия.

 

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