Core 42, Author, Captcha Math, NoCaptcha - дополнительные поля SEBLOD, часть 1

Core 42, Author, Captcha Math, NoCaptcha - дополнительные поля SEBLOD, часть 1
2021-02-02
173

Дополнительные поля CCK SEBLOD – для разработчика Core 42, данных автора Author, антиспам Captcha Math и NoCaptcha ReCaptcha

В этой статье небольшое вступление о дополнительных бесплатных полях конструктора контента SEBLOD, а затем краткое описание некоторых из них. Универсальное поле разработчика Core 42, поле Author для вывода расширенных данных об авторе материала и два поля для защиты от спама - Captcha Math и NoCaptcha ReCaptcha.

Предыдущей статьей «Поля группы Joomla Library - стандартные поля SEBLOD» я завершил краткий обзор полей доступных в CKK SEBLOD стандартных полей, т.е. тех полей, которые уже имеются в распоряжении разработчика и пользователя сайта при установке расширения.

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

Для получения бесплатного дополнительного поля SEBLOD в первый раз нужно положить его в корзину

Классификация полей моя собственная, без претензии на общее признание, мне просто так удобно. На этом сайте в разделе Мини Каталог/Поля Seblod, я помечаю их как Plus.

Дополнительные поля доступны на официальном сайте SEBLOD в разделе STORE/Extentions. Для доступа к скачиванию полей на сайте разработчика расширения необходимо зарегистрироваться.

Дополнительные поля SEBLOD могут распространяться как бесплатно (они помечены как FREE и имеют стоимость 0€), так и на коммерческой основе. О том, как оплатить и получить доступ к коммерческим полям я напишу позже, в соответствующем материале.

При оформлении заказа на поля SEBLOD необходимо ознакомится с правилами и условиями и подтвердить это

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

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

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

После оформления заказа откроется список всех ранее полученных полей SEBLOD

Далее продолжим о дополнительных бесплатных полях для компонента SEBLOD. Как и все прочие поля, они предоставляют возможность ввода или выбора данных пользователем-администратором в админке (admin) или в формах на сайте (site-form), а также ввода данных для поиска (site-search) и чтения на страницах (site) обычным пользователем.

Поэтому поля рассматриваются в аспектах, соответствующих указанным сторонам и режимам сайта, а для тех полей, для которых это важно, расскажу и о настройках (options).

По умолчанию в SEBLOD действует правило – если в поле в форме в админке (admin) или на сайте (site-form) не введено или не выбрано значение, включая значение, которое установлено «по-умолчанию», то поле не выводится на страницах сайта (site).

Оформленные поля SEBLOD доступны для скачивания на странице описания.

Я в своей работе использовал не все доступные на сайте разработчика поля, поэтому описывать буду только те, с которыми знаком. Про остальные по мере знакомства. Обычный порядок – по алфавиту, но некоторые поля возможно будут объединены в группы по общему назначению.

Поле Seblod типа «42»

Поле, названное разработчиками просто «42» или «Core 42» в ранних версиях SEBLOD входило в стандартный пакет и было доступно после установки компонента. Сейчас оно исключено из установочного пакета и доступно на сайте разработчика, как дополнительное.

Поле Core 42 это специальный вид поля, работа которого невозможна без определенных манипуляций, сделанных разработчиком сайта. Для работы с этим полем разработчик сайта должен обладать знаниями языка PHP, уметь использовать API Joomla, строить запросы на языке понятном базе данных (как правило MySQL), а также HTML и CSS.

Поле Seblod типа «42» или «Core 42»

Самый распространенный вариант использования поля Core 42 – это вывод данных из одного типа контента SEBLOD в другом.

Примеры:

  • Запросом к БД посчитать количество товаров в категории или для производителя и вывести на экран.
  • Запросом к БД выбрать коды опций товаров и записать в поле в таблице товара. Это позволит осуществлять поиск товаров по кодам опций.

Можем сформировать заголовок страницы товара с использованием значений его параметров и ключевых слов.

Получаем данные из таблиц других компонентов и выводим на экран/сохраняем. Удобно при работе в связке SEBLOD => J2Store. Получаем цену товара из таблиц J2Store и записываем в поле таблицы товара. Это позволит осуществлять сортировку товара по цене.

Поле Seblod типа «Author»

Дополнительное поле Seblod типа «Author» предназначено для вывода в материале расширенных данных об авторе, который его создал.

Обычно в материале сайта на Joomla выводится только значение поля «Имя», максимум который в нем можно указать это имя и фамилию автора. Поле SEBLOD типа Author позволяет вывести любое количество данных об авторе, создавшем материал.

Поле Seblod типа «Author»

Для этого достаточно разместить нужные поля в разделе Intro, типа контента к которому принадлежит запись об авторе. Для простых сайтов, где для авторов достаточно одного типа контента – это ТК User.

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

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

Поле Seblod типа «Captcha Math»

Дополнительное поле Seblod типа «Captcha Math» предназначено для вывода в форме поля ввода некоего кода, служащего для защиты от спама.

Как и поле «Core 42» в ранних версиях SEBLOD поле Captcha Math входило в стандартный пакет и было доступно после установки компонента. Сейчас оно исключено из установочного пакета и доступно на сайте разработчика, как дополнительное.

Поле Seblod типа «Captcha Math»

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

Этот способ защиты от спама не является совершенным. Вероятно, алгоритмы, используемые спамерами позволяют считывать формулу, рассчитывать значение и вносить в поле формы.

Поле Seblod типа «NoCaptcha ReCaptcha»

Дополнительное поле Seblod типа «NoCaptcha ReCaptcha» предназначено для вывода в форме поля защиты от спама - «Я не робот», предоставляемого компанией Google (сервис ReCaptcha).

Поле не имеет административной части, но требует некоторых предварительных настроек от разработчика сайта. В самом поле можно выбрать светлую или темную тему для блока «Я не робот». А в настройках плагина (а поля SEBLOD технически это плагины Joomla) необходимо внести полученные от Google ключи для пользования сервисом.

Поле Seblod типа «NoCaptcha ReCaptcha»

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

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

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

Более оптимальным является использование форм обратной связи, которые не расположены в открытом доступе на странице, а, например, открываются во всплывающем модальном окне по клику на кнопку.

Продолжение в следующем материале.

Свяжитесь с нами

Другие материалы по теме

Core 42, Author, Captcha Math, NoCaptcha - дополнительные поля SEBLOD, часть 1 - www.e-stas.com
E-STAS.COM E-STAS.COM
05. Конструктор контента Seblod
FaLang translation system by Faboba