File, Folder, Form HTML и Joomla! Article дополнительные поля SEBLOD, часть 4

File, Folder, Form HTML и Joomla! Article дополнительные поля SEBLOD, часть 4
2021-04-07
69

Дополнительные бесплатные поля CCK SEBLOD – File и Folder для выбора файла и папки, Form HTML для ввода кода и Joomla! Article для связи материалов.

Четвертая, заключительная часть описания дополнительных бесплатных полей Seblod. Здесь представлены поля типа File и Folder для выбора файла и папки на сервере, Form HTML для ввода кода и Joomla! Article для установки связи между произвольными материалами.

В этой статье еще об одной группе полей SEBLOD, которые можно условно назвать дополнительными. Это бесплатные поля типа «File», «Folder», «Form HTML» и «Joomla! Article» разработанные и распространяемые создателями самого расширения.

О том, как получить бесплатные дополнительные поля (они помечены как FREE и имеют стоимость 0€) в материале «Core 42, Author, Captcha Math, NoCaptcha - дополнительные поля SEBLOD, часть 1».

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

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

Дополнительное поле Seblod типа «File» предназначено для вывода списка файлов из заданной папки.

В формах (admin, site-form) поле типа File представляет собой поле списка - <select>. В качестве <options> поля выступает перечень файлов заданного типа, расположенные в указанной при настройке папке. При создании записи администратор сайта выбирает нужный файл.

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

Для вида поля в настройках можно задать обычные для большинства полей параметры «Label» и «Default Value», т.е. подпись и значение по-умолчанию, указать способ хранения.

Специфические именно для поля типа File параметры – «Folder» (путь к папке расположения файлов) и «Legal Extensions» (допустимые расширения для файлов). Файлы не допустимых расширений не будут выводится в списке.

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

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

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

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

Дополнительное поле Seblod типа «Folder» предназначено для вывода списка подпапок первого уровня из заданной папки.

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

В формах (admin, site-form) поле типа Folder представляет собой поле списка - <select>. В качестве <options> поля выступает перечень папок первого уровня, расположенных в указанной при настройке папке. При создании записи администратор сайта выбирает нужную папку. На сайте поле типа Folder выводится как путь к выбранной папке.

Для вида поля в настройках можно задать обычные для большинства полей параметры «Label» и «Default Value», т.е. подпись и значение по-умолчанию, указать способ хранения.

Специфическая именно для поля типа Folder настройка – «Folder» (путь к папке расположения подпапок).

Мне не доводилось еще применять это поле в своих проектах. Но возможно оно будет полезно для как настройка возможности выбора определенной папки перед загрузкой изображений или иных файлов пользователями сайта.

Поле Seblod типа «Form HTML»

Дополнительное поле Seblod типа «Form HTML» предназначено для вывода кода в формате HTML в формах (admin form, site form, search form).

Поле Form HTML выполняет функцию близкую к той, что выполняет поле типа Free Text, но выводится только в формах. На сайте поле не выводится.

В настройках поля непосредственно вводится код в формате HTML. В отличии от поля Free Text здесь не используется редактор контента и его не нужно отключать для ввода кода.

Поле Seblod типа «Joomla! Article»

Дополнительное поле Seblod типа «Joomla! Article» предназначено для вывода списка материалов сайта из заданной категории.

Поле Seblod типа «Joomla! Article»

В формах (admin, site-form) поле типа Joomla! Article представляет собой поле списка - <select>. В качестве <options> поля выступает перечень материалов, расположенных в указанной при настройке категории.

При создании записи администратор сайта выбирает нужный материал. На сайте поле типа Joomla! Article выводится в зависимости от настроек поля.

Для вида поля в настройках можно задать обычные для большинства полей параметры «Label» и «Default Value», т.е. подпись и значение по-умолчанию, указать способ хранения.

Есть и специфические именно для поля типа Joomla! Article настройки. Параметр «Categories» содержит дерево категорий сайта. Можно выбрать несколько категорий используя клавишу Ctrl.

Параметр «Display» позволяет выбрать тип вывода поля на сайте. Варианты – Title (только заголовок), Link (заголовок как ссылка) и Intro.

Назначение поля типа Joomla! Article – создавать, так называемые «связанные» материалы, когда связь создается не по какому-то критерию, а на усмотрение администратора.

Из нюансов – поле типа Joomla! Article выводит только один материал (не работает совместно с полем Field X). Т.е. придется создавать отдельные поля для каждого связанного материала.

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

Далее поговорим о некоторых платных полях.

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

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

File, Folder, Form HTML и Joomla! Article дополнительные поля SEBLOD, часть 4 - www.e-stas.com
E-STAS.COM E-STAS.COM
05. Конструктор контента Seblod
FaLang translation system by Faboba