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

 

 

В предыдущей статье «RSForm Pro для Joomla 3» мы начали рассматривать инструмент Управление директориями. В этой части мы закончим его обзор и поговорим о глобальных настройках RSForm Pro.

Управление директориями

Информация о каталоге

Часть из разделов данного инструмента была рассмотрена в предыдущей статье.

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

RSForm

  • Может редактировать собственные отправленные данные. Данная опция указывает на то, что пользователь может редактировать те данные, которые отправил сам.
  • Может редактировать отправленные данные. В иерархическом дереве групп пользователей Вы можете указать те группы (из доступных в Joomla), пользователи которых могут редактировать не только свои данные, но и данные предоставленные другими пользователями. Это может пригодиться тогда, когда Вы не хотите допускать в административную часть сайта Ваших модераторов, но хотите предоставить им возможность работы с предоставленными данными из фронтальной части сайта.
  • Включить поддержку PDF. Пользователи смогут экспортировать данные в PDF.
  • Включить поддержку CSV. Пользователи смогут экспортировать данные в CSV.

Поля каталога

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

RSForm Pro

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

Настройка RSForm

Ссылка на управление директориями

Если Вы включили возможность управления предоставленными данными из фронтальной части, для доступа к ним Вам необходимо создать в менеджере меню Joomla пункт меню RSForm! Pro – Директория отправленных данных (рисунок ниже).

Директория отправленных данных

Затем в настройках пункта меню, на вкладке Параметры, активируйте опцию Включить директорию отправки данных (рисунок ниже).

Настройка RSForm Pro

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

Настройка RSForm Pro

Настройки RSForm разделены на двенадцать вкладок (рисунок ниже).

  1. Настройки.
  2. Обновить.
  3. Расчёты.
  4. Платёж.
  5. PayPal.
  6. Akismet.
  7. Constant Contact.
  8. Google Analytics.
  9. MailChimp.
  10. PDF.
  11. Форма регистрации.
  12. reCAPTCHA.

Все опции на вкладках Настройки, Обновить, Расчёты, Akismet, ConstantContact, MailChimpи Форма регистрации оснащены подсказками на русском языке. Не будем их рассматривать.

Настройки

Обновить

Расчёты

Akismet

Constant Contact

MailChimp

Форма регистрации

Платёж

На вкладке Платёж (рисунок ниже) собраны опции, которые влияют на отображение результатов сумм к оплате. Об этом немного детальнее можно прочесть в статьях «RSForm Pro инструкция» и «RSForm Pro для Joomla 2.5 – 3».

Платёж

  • Валюта. Код валюты, которая будет передаваться в платёжную систему. Рекомендую уточнить это значение в справочной системе той платёжной системы, через которую Вы хотите принимать оплату за товары и услуги, оплаченные при помощи форм RSForm Pro.
  • Разделитель тысяч. Знак разделителя тысяч в суммах к оплате за товар или услугу.
  • Десятичный разделитель. Знак разделителя десятков в суммах к оплате за товар или услугу.
  • Количество знаков после запятой. Количество знаков после целого значения суммы.
  • Маска цены продукта. Это то, как цена продукта будет показана во фронтальной части сайта. Пожалуйста, используйте следующие заполнители: {product} отображает имя продукта, {price} отображает стоимость и {currency} валюту. Вы можете не использовать их все, например, {product} ${price}
  • Маска итоговой суммы. Это то, как итоговая цена продукта будет показана во фронтальной части сайта. Пожалуйста, используйте следующие заполнители: {price} отображает стоимость и {currency} валюту. Вы можете не использовать их все, например, {product} ${price}

PayPal

Если у Вас на сайте предусмотрена оплата товаров или услуг через форму RSForm Pro, то на данной вкладке Вы сможете настроить интеграцию Вашей формы с платёжной системой PayPal. Вам необходимо зарегистрироваться на сайте платёжной системы, установить и активировать системный плагин RSForm! Pro PayPal, а также настроить соответствующие поля на форме. Подробнее об этом Вы можете прочесть в статье «RSForm Pro для Joomla 2.5 - 3».

PayPal

  • E-mail аккаунта PayPal. Адрес электронной почты Вашего аккаунта PayPal.
  • URL перенаправления. URL адрес, на который будет перенаправлен пользователь в случае успешной оплаты.
  • URL отмены. URL адрес, на который будет перенаправлен пользователь в случае отмены оплаты.
  • Рабочий режим. Выберите Нет, если Вы тестируете Вашу форму.
  • Тип налога. Можно выбрать добавление налога Процент (%) или Фиксированная ставка к сумме к оплате.
  • Значение налога. Величина налога. Зависит от предыдущей опции.
  • Код языка. Введите код языка, на котором будет отображаться страница оплаты PayPal. Доступен украинский (UA), русский (RU) и ещё около 220 языков. Подробнее можно узнать на сайте PayPal.

Google Analytics

Данная настройка RSForm Pro (рисунок ниже) позволяет Вам интегрировать формы сайта с сервисом аналитики Google Analytics. Это активирует размещение кода сбора статистики для форм и страницы благодарности.

Google Analytics

PDF

В статье «RSForm Pro для Joomla 2.5 - 3» мы затрагивали вопрос прикрепления к письмам PDF файлов с отправленными данными пользователей. Все опции на данной вкладке (рисунок ниже) оснащены русскоязычными всплывающими подсказками.

PDF

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

  1. Проверьте, чтобы Ваш хостинг соответствовал минимальным требованиям для работы данной функции: PHP 5.0 или более новая версия (рекомендовано 5.3), расширения MBString и DOM.
  2. Установите и активируйте системный плагин RSForm! Pro PDF.
  3. Скачайте набор шрифтов с официального сайта rsjoomla.com. Это можно сделать в своём личном кабинете на сайте в разделе «My Downloads – RSForm! Pro Files – 3rd Party – Fonts – DejaVu Sans».
  4. Загрузите скачанный архив на Ваш сервер в папку сайта «administrator/components/com_rsform/helpers/pdf/dompdf6/lib/fonts/».
  5. Распакуйте его там.
  6. Выберите в спадающем списке Шрифт, на вкладке PDF (рисунок выше), значение DejaVu Sans (юникод).

reCAPTCHA

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

reCAPTCHA

  • Публичный ключ. Ваш публичный ключ сервиса reCAPTCHA.
  • Приватный ключ. Ваш приватный ключ сервиса reCAPTCHA.
  • Тема. Тема оформления капчи. Доступно: Красная, Белая, Чёрное стекло, Чистая. Пример оформления темы Чистая Вы можете видеть на странице формы обратной связи моего сайта. Форма обратной связи сделана не при помощи RSForm Pro. Это «стандартный» компонент Контакты Joomla.

На этом настройка RSForm Pro заканчивается. Рассмотрим несколько часто задаваемых вопросов с сайта разработчика.

Часто задаваемые вопросы

Добавление всплывающих подсказок

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

 

class="editlinktip hasTip" title="Настройка RSForm::Настройка RSForm Pro"

 

Настройка всплывающих подсказок RSForm Pro

Подробнее о свойствах полей Вы можете прочесть в статье «RSForm Joomla. Инструкция». Обратите внимание, что в коде выше слова «Настройка RSForm» и «Настройка RSForm Pro» это и есть подсказка. Слова до двойного двоеточия – заголовок, после – основной текст подсказки.

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

 

JHTML::_('behavior.tooltip');

 

Настройка всплывающих подсказок RSForm

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

Пример всплывающей подсказки

Ошибка «Could not instantiate mail function» при отправки формы

Если каждый раз, когда Вы пытаетесь отправить данные через форму появляется ошибка «Could not instantiate mail function», попробуйте что-то из ниже перечисленного. Данная ошибка связана с тем, что RSForm Pro не может отправить письма по электронной почте, если данная функция включена.

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

  1. правильно ли настроены глобальные параметры Joomla Система – общие настройки – Сервер – Настройка почты. Попробуйте изменить параметры опции Способ отправки.
  2. Проверьте все настройки в разделе Настройка почты. Свяжитесь со службой технической поддержки Вашего хостинг-провайдера. Возможно, проблемы с почтой, если она находится на их серверах, вызвана сбоем на сервере.

Если при создании пользователя в менеджере пользователей не было ошибок и письмо с подтверждением создания пользователя пришло на указанный адрес электронной почты, то, скорее всего проблема в RSForm Pro. Перейдите в Управление формами, найдите нужную форму и в её свойствах проверьте параметры разделов E-mail пользователей (RSForm Pro для Joomla 2.5 – 3, E-mail пользователей), E-mail администраторов (RSForm Pro для Joomla 3, E-mail администраторов), Дополнительные E-mail (RSForm Pro для Joomla 3, Дополнительные E-mail). Обратите Ваше внимание, что необходимо проверять только те разделы, которые задействованы у Вас. Обращайте внимание на следующие опции.

  • От. Должно содержать действительный адрес электронной почты или заполнитель поля, которое содержит действительный адрес электронной почты.
  • От имени. Должно содержать имя отправителя.
  • Кому. Должно содержать действительный адрес электронной почты или заполнитель поля, которое содержит действительный адрес электронной почты. Можно использовать сочетание заполнителей и фактических адресов электронной почты. Их нужно разделять запятой.
  • Тема. Должно содержать тему письма.

Не загружаются файлы на сервер

В статье «RSForm Pro инструкция» мы рассмотрели, как можно дать пользователям возможность отправлять файлы через форму. Рассмотрим ситуацию, когда возникает ошибка при отправке файла. Что можно сделать?

  • Убедитесь в том, что каталог для временных файлов Joomla доступен на запись. По умолчанию, это папка «tmp» в корне сайта. Подробнее о том, как сменить права доступа, Вы можете прочесть в статье «Уроки WebSite X5 (часть 1)».
  • Убедитесь в том, что каталог для временных файлов RSForm Pro доступен на запись. По умолчанию, это «/components/com_rsform/uploads».
  • Убедитесь в том, что абсолютный адрес, по которому Вы пытаетесь получить доступ, например, «www.website.com/components/com_rsform/uploads/file.doc» совпадает с относительным «/var/www/mywebsite/components/com_rsform/uploads». Это можно сделать в панели управления хостингом или по FTP.
  • Проверьте, чтобы расширение загружаемого файла совпадало с расширениями, указанными в свойствах поля Загрузка файла, в области Принимаемые файлы. Включая регистр расширения.
  • В свойствах поля Загрузка файла при помощи команды Диагностика настроек загрузки на сервер проверьте настройки Вашего сервера. Они могут быть примерно такими:

 

Загрузка файлов включена: Да

Временная директория задана: Да

Максимальный размер загружаемого файла: 20

Лимит памяти: 2M

 

  • Если напротив параметра Загрузка файлов включена стоит Нет, обратитесь в службу технической поддержки Вашего хостинг-провайдера.
  • Если напротив параметра Временная директория задана стоит Нет, то необходимо проверить опцию Путь к каталогу временных файлов в общих настройках Joomla на вкладке Сервер. Также перейдите в менеджер расширений Joomla и в разделе Предупреждения посмотрите, нет ли сообщений, связанных с директорией для загрузки. Если есть, эти предупреждения необходимо устранить. Возможно, Вам необходимо будет обратиться в службу технической поддержки Вашего хостинг-провайдера.
  • Убедитесь в том, что размер загружаемого Вами файла не превышает значение, указанное напротив параметра Максимальный размер загружаемого файла. Для изменения этого ограничения Вам понадобится  изменить параметр upload_max_filesize в файле php.ini или обратиться в службу технической поддержки Вашего хостинг-провайдера.
  • Попробуйте увеличить значение параметра Лимит памяти при помощи правки в файле php.ini соответствующего параметра. Если Вы не уверены в том, что и где конкретно надо изменять, обратитесь в службу технической поддержки Вашего хостинг-провайдера.

На этом цикл статей о RSForm Pro заканчивается, как видите, это очень мощный компонент для создания форм Joomla 2.5 – 3.

 

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