Поля Seblod

Представляю Вам поля SEBLOD. Основное назначение полей - ввод в админке (включая и редактирование с фронта) и вывод данных на сайте в полном виде материала или в списках. Поля SEBLOD подразделяем по их назначению,  происхождению и доступности

По назначению поля разбиты весьма условно. Simple - простые виды полей, Simple2 - поля очевидные по назначению, но более сложные по настройкам и возможностям, Select - выпадающие списки, Special - поля имеющие специальное назначение SEBLOD, Joomla - поля передающие данные из системы, Service - вспомогательные поля, Other - разные прочие.

Под происхождением подразумевается, что Standart - это поля, входящие в SEBLOD «из коробки», Plus - поля от разработчика, доступные на сайте компонента, а Custom - поля сторонних разработчиков, членов сообщества. И доступность - платные (Paid) и бесплатные (Free).

Внимание! На странице представлены не все поля! Здесь случайная выборка двадцати полей. Все поля - на отдельной странице, для перехода просто нажмите кнопку «Посмотреть все»

 

Checkbox

Поле, позволяющее установить «флажок». В админке это блок <fieldset> включающий один или несколько <input type=”checkbox”>, позволяет сделать выбор одного или нескольких заранее установленных значений, а на сайте их выводить.

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

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

Simple
Standart
Free
Email

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

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

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

Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label) и задать условия хранения поля. Как правило поле типа Email используется в скрытом виде, поэтому в формах админки и сайта оно не показывается.

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

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

Special
Standart
Free
Upload Image

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

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

Как и для других полей для этого типа поля есть возможность указать подпись (label). В качестве значения «по-умолчанию» указывается путь к изображению-заглушке.

Основные настройки поля для закачки – каталог хранения изображений, максимальный размер закачиваемого файла, допустимые форматы изображений, формат записи пути к изображению в БД, а также размеры основного изображения и миниатюр. Если необходимо добавляем к изображению поля ввода атрибутов alt и title.

Поле SEBLOD типа «Upload Image» (№19)

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

После закачивания изображения на экране появится его миниатюра, при клике по которой открывается изображение заданного размера. Если изображение не выбрано устанавливается заглушка – изображение «по-умолчанию».

Для удаления изображения необходимо поставить галочку в поле справа от изображения и нажать «Сохранить». Желательно выбирать новое изображение на замену после удаления старого.

На сайте поле типа Upload Image выглядит как обычное изображение. Для удобства использования и настроек вывода в SEBLOD для полей изображений используется специальный плагин вывода (Seblod typo plugin), который называется Image. Плагин позволяет выбрать для вывода миниатюру конкретного размера, назначить открытие большого (основного) изображения во всплывающем окне, присвоить изображению классы или атрибуты.

На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Image. Пользовательские – любые поля изображений. Обычно с помощью этого поля делается заглавное изображение к основному виду материала или товара, а миниатюры используются в списках или выводах типа «блог».

Также, в сочетании со специальным полем Seblod Field X (о нем будет написано отдельно), позволяющем многократный вывод любого другого поля, может быть создана галерея изображений.

Simple2
Standart
Free
Field X

Поле типа Field X это специальное поле Seblod, которое позволяет повторный вывод любого другого поля, назовем его «исходное поле». С помощью этого поля производится многократная загрузка данных на сайт в админке или при редактировании материала с фронта, а также вывод этих данных на сайте, на странице списка или полного вида материала. 

Самый распространенный вариант использования поля Field X – многократный ввод/вывод изображений. Также удобно использовать поле для вывода значений текстовых полей или полей ссылок.

Основная настройка поля типа Field X – указать системное имя исходного поля, которое подлежит многократному выводу. Основные настройки для ввода и вывода данных производятся в исходном поле.

Другие параметры – минимальное, максимальное количество повторов исходного поля и показ/скрытие кнопок управления списком полей в админке. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label).

В админке поле типа Field X выглядит также, как и исходное поле плюс дополнительные кнопки для добавления, удаления и перемещения полей.

Например, при использовании поля Upload Image в качестве исходного поля, администратор сайта может выбрать изображение для загрузки. В случае если исходное поле текстовое – в админке это стандартный инпут для ввода данных. 

На сайте поле типа Field X выглядит как список значений исходного поля. Для Upload Image это список изображений, для текстовых полей – список введенных значений, например, телефонов. Используя средства языка CSS (а для изображений также и возможности typo плагина Image) можно придать выводимому списку нужный вид.

На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Field X. Пользовательские – галереи изображений или слайдеры, если основное поле Upload Image, различные списки дополнительных данных (телефоны, ссылки и т.д.), для других типов полей в ситуациях, когда количество заранее не может быть определено.

Special
Standart
Free
Password

Поле, похожее на текстовое, но узкоспециализированного назначения. В админке это <input type=”password”>, позволяет вводить пароль в форме регистрации или авторизации пользователя.

Настраиваются: минимальное и максимальное количество вводимых знаков, размер самого input и значение по-умолчанию.

Simple
Standart
Free
Ordering

«Ordering» - специальное поле компонента Seblod, предназначенное для сортировки записей, выводимых в списках, сформированных компонентом. Список (List&Search) – специальный формат вывода записей, характерный именно для CCK Seblod.

В админке поле типа Ordering не выводится. На сайте – поле представляет собой выпадающий список выбора критерия сортировки. Выводится в формах поиска привязанных к спискам записей Seblod и в специальных модулях компонента типа «Search - SEBLOD».

Настройки поля Ordering предусматривают создания подписи (label) и критериев сортировки. Сортировка возможна по любому полю таблиц базы данных, участвующих в формировании вывода в списке записей Seblod. Возможен прямой и обратный порядок сортировки по каждому полю.

Следует учитывать, что при использовании полей select любого типа использующих пары «Text => Value» в стандартной поставке компонента Seblod сортировка осуществляется по value, т.е. по значению, непосредственно записанному в поле таблицы БД, выбранному в качестве критерия сортировки.

Special
Standart
Free
Calendar

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

Для вида поля в админке настраиваются: скрыть/показать (12 или 24 часа) время, задать временную зону. Формат вывода даты на сайте настраивается при помощи встроенного в SEBLOD специального плагина, называемого «типографский (typo)», непосредственно в форме вывода.

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

Simple
Standart
Free
Wysiwyg Editor

Поле типа Wysiwyg Editor – вариант оформления поля типа textarea, дополненное возможностью применить для форматирования контента (текста, ссылок, заголовков, таблиц, изображений …) любой установленный на сайте редактор контента.

В админке поле типа Wysiwyg Editor выглядит как поле ввода контента в материалах Joomla. Позволяет вводить многострочный текст с форматированием и выводить его на сайте.

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

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

Для контента Joomla компонент CCK Seblod создает два поля типа Wysiwyg Editor – отдельное поле для ввода Introtext и отдельное для Fulltext, это позволяет более гибко подходить к размещению материала на странице.

Ничего не мешает создать третье, четвертое, … n-е поля и распределить по ним контент страницы по своему усмотрению. Дальше настраиваем анимацию вывода отдельных полей по своему вкусу и тем самым получаем себе PageBuilder (построитель страниц) на основе CCK Seblod.

Можно создать отдельное поле типа Wysiwyg Editor и выбрать в качестве редактора «Code Mirror» - вы сможете вводить в поле действующий код JS для срабатывания на странице.

На мультиязычных сайтах при помощи полей типа Wysiwyg Editor делаются копии полей Introtext и Fulltext и других полей для соответствующих языков.

Simple2
Standart
Free
Group

Поле типа Group это специальное поле Seblod, которое позволяет выводить формы другого типа контента (ТК). Напомню, тип контента в это основная структурная единица в конструкторе. Единственная настройка поля типа Group – выбрать из списка ТК, которое подлежит выводу.

Остальные настройки для ввода и вывода данных производятся в самом ТК. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label), хранение данных не предусматривается.

И в админке и на сайте поле типа Group выглядит также, как форма исходного ТК. На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Group. 

Разработчики компонента SEBLOD создали несколько полей этого типа, в которых выводятся ТК содержащие отдельные блоки полей, соответствующих набору полей на вкладках в админке создания/редактирования материала стандартной системы (Изображения и ссылки, Параметры отображения, Права доступа и т.д.). Такие блоки упрощают и ускоряют формирование своего ТК на основе стандартного ТК Article.

Special
Standart
Free
Hidden

Поле, похожее на текстовое, но узкоспециализированного назначения. В админке это <input type=”hidden”>, позволяет хранить в форме специальные данные, в скрытом виде. Это скорее специальное поле, но считаем его простым.

Simple
Standart
Free
Html Div

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

Поле типа Html Div любого вида визуально не выводится ни в админке ни на сайте. Используются главным образом для задания ширины блоков при размещении групп полей на странице.

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

Service
Standart
Free
Select Dynamic

Поле типа Select Dynamic, отличается от других полей типа select, описанных в статье «Стандартные поля SEBLOD: Simple, Multiple, Numeric – простые списки», массив его данных формируется запросом к базе данных.

В админке поле типа Dynamic выглядит как поле <select> - простой выпадающий список, из которого администратор сайта выбирает полученные данные из базы для вставки в материал.

На сайте поле типа Dynamic выводится в двух вариантах. На странице материала (товара) как обычная строка данных. В форме обратной связи или форме поиска – поле выпадающий список, как в админке, с той разницей, что вид поля зависит от настроек CSS.

Так же поля типа Dynamic могут и не выводится на стороне сайта, так как, наряду с другими полями типа select, checkbox или radio, могут использоваться как поля - критерии для вывода (сокрытия) других полей.

Основная «магия» для использования полей типа Dynamic происходит при их создании (настройке). Как и для других полей для поля типа Dynamic есть возможность создания подписи (label) и значения по-умолчанию. Здесь же происходит наполнение поля.

Заполнение поля данными производится запросом к БД. Подходов к наполнению поля, а значит формированию запроса к БД, может быть два – использование полей ввода (режим Construction) и непосредственная запись запроса (режим Free).

В режиме Construction – все данные формирующие запрос к БД заносятся в созданные разработчиком Seblod поля. Поле «Table» предназначено для внесения имени таблицы БД.

Поле Dynamic позволяет обратится к любой таблице БД сайта, как к стандартной для Joomla (#__categoties, #__content и т.д.), так и к любой созданной разработчиком сайта, например, к таблице со списком стран.

В поле «Options Name» вносится имя поля таблицы БД, значение из которого будет выводится на сайте, например, поле наименование страны таблицы Страны. В поле «Options Value» вносится имя поля БД, значение из которого будет записываться в качестве значения поля Dynamic в базу (если хранение данных поля в БД настроено), например, ID таблицы Страны. Таким образом для строки поля Select Dynamic формируется пара «Текст = Значение (Text = Value)».

Это обязательные для работы поля Dynamic поля. Также можно заполнить данными поля «Where» для детализации запроса к таблице с большим числом записей, и поле «Order By» для сортировки результата запроса.

Поле Select Dynamic позволяет сделать мультивыбор значений. Для этого выбираем Yes в поле «Multiple» и назначаем разделитель для выбранных значений.

На мультиязычных сайтах поле Select Dynamic обеспечивает возможность формирования пар Text (RU, EN, DE...) => Value, где в качестве Text выступает отдельное поле таблицы БД.

В режиме Free – необходимо самостоятельно сформировать запрос к БД и записать его в поле «SQL Query».

На страницах сайта на CMS Joomla нет примеров полей, созданных на Select Dynamic. Пользовательские – любые поля списков выбора, данные которых хранятся в БД. Обычно с помощью этого поля делается выборка Категорий для разделов Статей отдельных типов контента, если они на одном уровне (без вложенности).

Для вывода многоуровневого списка категорий существуют поле, созданное в сообществе CCK Seblod и не входящие в стандартный пакет.

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

Select
Standart
Free
Html Tabs

Поле типа Html Tabs позволяет создать на странице сайта блок «Tabs» - группу из нескольких вкладок-переключателей (табов), нажатие на которые открывает доступ к заданной группе полей. 

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

Как и в админке сайта, так и на страницах сайта, в основном виде контента, группа полей Tabs выглядит как группа вкладок-переключателей. Вид отдельной вкладдки зависит от настроек CSS.

В админке сайта на CMS Joomla есть множество примеров табов (вкладки в настройках пункта меню, материала, модуля). На сайтах с использованием Seblod поля Tabs также позволяют разбить вывод полей в админке на группы для удобства занесения данных. На сайте во вкладках может быть выведен любой контент.

Service
Standart
Free
Button Submit

Поле типа Button Submit предназначено для вывода кнопок в формах CCK Seblod, нажатие на которые приводит к выполнению стандартных задач. Используются в формах создания и редактирования материалов, поиска и обратной связи.

Основная настройка кнопок типа Button Submit – выбор задачи – save, save & close, reset, cancel и т.д. Также настройки поля содержат возможность выбора типа кнопки (input или button) и позволяют добавить иконку из стандартного для Joomla пакета Icomoon.

В админке и на сайте (поиск, обратная связь) кнопки выглядят как кнопки в соответствии сделанным настройкам и присвоенным классам. В материалах кнопки этого типа не выводятся.

Простейшие примеры использования – кнопки «Сохранить» и «Закрыть» в форме редактирования, «Искать» и «Сбросить» при поиске и фильтрации товаров, «Отправить» в форме обратной связи.

Service
Standart
Free
Color Picker

Поле типа Color Picker специфическое поле, позволяющее в админке сайта получить доступ к палитре цветов.

Настройки минимальны - есть возможность указать подпись (label) и значение цвета «по-умолчанию».

На сайте данные из поля типа Color Picker выглядят как обычная текстовая строка, содержащая код выбранного цвета.

Это специфическое поле, отсутствующее среди стандартных на страницах сайта на CMS Joomla. Пользовательское применение – как поля настроек цвета для создаваемого проекта. Значения, содержащиеся в полях Seblod, в данном случае код цвета очень легко передавать как значения для параметров CSS классов и атрибутов Style.

Special
Standart
Free
Select Simple

Поле типа Simple первое в ряду полей CCK Seblod, предназначенных для формирования списков каких-либо данных. Данные в поле типа Simple вносятся вручную.

В админке поле типа Simple выглядит как поле <select> - простой выпадающий список, из которого администратор сайта выбирает заранее внесенные данные для вставки в материал.

На сайте поле типа Simple выводится в двух вариантах. На странице материала (товара) как обычная строка данных. В форме обратной связи или форме поиска – поле выпадающий список, как в админке, с той разницей, которая зависит от настроек CSS.

Так же поля типа Simple могут и не выводится на стороне сайта, так как, наряду с полями типа checkbox или radio, могут использоваться как поля - критерии для вывода (сокрытия) других полей.

Основная «магия» для использования полей типа Simple происходит при их создании (настройке). Как и для других полей для поля типа Simple есть возможность создания подписи (label) и значения по-умолчанию. Здесь же происходит наполнение поля. Подходов к наполнению поля может быть два.

Во-первых, в соответствующее поле можно внести данные для пункта списка непосредственно. Тогда при выборе пункта поля админом на сайт будет выведено (и записано в базу данных, если настроено) именно это значение. В поле выбрано - «Да» и выведено/занесено также слово «Да».

Во-вторых, в соответствующее поле можно внести данные по принципу «Текст = Значение (Text = Value)». В этом случае в качестве пункта списка выводится TEXT, а записывается в базу данных (если настроено) значение VALUE. Для пары «Да = 1», в админке выбирается «Да», на сайте выводится «Да», а в базу пишется «1». На мультиязычных сайтах в паре Text = Value в качестве Text выступает языковая переменная.

Поля для наполнения списка могут быть отсортированы. Это делается вручную простым перетаскиванием или по параметру TEXT (по возрастанию или убыванию). Также для поля типа Simple может быть задан текст – приглашение для выбора критерия из списка («Выберите цвет», «Выберите уровень доступа» ...) Для мультиязычных сайтов с помощью языковой переменной.

Примеры полей типа Simple на сайте Joomla – любое поле в виде выпадающего списка в админке создания материала/категории, например, «Доступ», «Язык», поля на вкладке «Отображение». Пользовательские – любые простые поля списков выбора.

Например, если мы не хотим создавать отдельный тип контента для категорий магазина и материалов, мы можем создать пользовательское поле «Тип Категории» и ставить метку в соответствии с тем относится категория к статьям или товарам. А в дальнейшем, в зависимости от метки выводить другие поля категории.

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

Select
Standart
Free
Group X

Поле типа Group X это специальное поле Seblod, которое позволяет повторный вывод форм другого ТК. С помощью этого поля производится многократная загрузка данных на сайт в админке или при редактировании материала с фронта, а также вывод этих данных на сайте, на странице полного вида материала.

Основная настройка поля типа Group X – выбрать исходный ТК, который подлежит многократному выводу. Остальные настройки для ввода и вывода данных производятся в самом ТК.

Другие параметры – минимальное, максимальное количество повторов исходного ТК и показ/скрытие кнопок управления списком данных в поле в админке. Также можно задать ориентацию – горизонтальная, вертикальная, таблица. Как и для других полей Seblod для этого типа поля есть возможность указать подпись (label).

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

На страницах стандартного сайта на CMS Joomla нет примеров полей, созданных при помощи поля типа Group X. В качестве пользовательского поля можно рассматривать вывод списка значений, требующих, в отличии от Field X, нескольких параметров.

Это может быть, например, список вариантов стоимости товара в магазине, включающих цену и количество или вид упаковки (100 р/шт при покупке 1 штуки, 99 р и 10 шт, 95 р и ящик и т.д.). Или списка телефонов с указанием подразделений (+7 495 1234567 Москва, +7 812 7654321 СПб).

Special
Standart
Free
Select Numeric

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

В админке поле типа Numeric также является полем <select> - простым выпадающим списком, из которого администратор сайта выбирает заранее сформированные данные для вставки в материал.

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

Как и для других полей для поля типа Numeric есть возможность создания подписи (label) и значения по умолчанию, как и для других полей – списков возможно создание собственного текста приглашения к выбору.

Наполнение списка данными для выбора производится автоматически на основании заданных при настройке параметров. Главные из них: «Start», «Step», «End» и «Math» (функция обработки). В качестве функции как правило используется сложение, но есть и другие варианты. Есть и дополнительные (необязательные параметры) используемые в специфических ситуациях. Так в списке может быть выведены цифры с определенным числом знаков и добавлены десятичные знаки. Могут быть добавлены пользовательские данные в начало и конец списка.

Примеры полей типа Numeric на сайте Joomla отсутствуют, пользовательские – списки выбора, содержащие цифры. На сайте недвижимости это могут быть поля выбора этажности здания, этажа на котором расположена квартира. В форме заказа оборудования – количество дней для его аренды, затем эта цифра может быть использована для расчёта стоимости.

Select
Standart
Free
Freetext

Поле типа Freetext, также текстовое поле. Но в отличии от ранее описанных полей это поле позволяет ввести в режиме настройки некоторую постоянную информацию, которая на сайте будет выведена во всех материалах, в которых это поле присутствует. В админке это поле выводится также как и на сайте.

В настройках поля содержится Wysiwyg Editor, обеспечивающий дополненные возможности для форматирования вводимого контента (текста, ссылок, заголовков, таблиц, изображений …). В текущей версии Seblod 3.19.0 используется редактор «TinyMCE», другой редактор выбрать невозможно.

Для мультиязычных сайтов в поле вводится языковая константа.

Это специфическое для CCK Seblod поле, примеры полей типа Freetext на сайте Joomla привести затруднительно. Некоторой аналогией может служить модуль «Произвольный HTML» движка Joomla. В этот модуль также может быть внесен какой-то контент, который затем может быть вставлен в определенное место на сайте. С той разницей, что модуль вставляется в позицию шаблона, а поле типа Freetext в определенное место контента Seblod.

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

В стандартной поставке CCK Seblod разработчиками создано множество полей этого типа. Это заготовки типа FreeText Edit, FreeText Read More … из которых в последствии делаются кнопки «Редактировать», «Читать далее» и т.д. Таким образом ещё одно назначение поля типа Freetext - создание собственных кнопок, иконок, ссылок и т.д.

Simple2
Standart
Free
LCM
69
FaLang translation system by Faboba