::cck::1::/cck::
::description::::/description::

Описание стандартных типов полей (Fields Types) в SEBLOD 2.3.9.2

::cck::53::/cck::
::introtext::

В этой статье в краткой форме описаны все типы полей (всего 44 типа), которые стандартно присутствуют в SEBLOD версии 2.3.9.2.
Чтобы увидеть эти типы нужно в Панели управления Joomla перейти в Construction -> Fields

seblod construction field m

::/introtext::
::fulltext::

откроется Мененджер полей (Field Manager). В нем справа находится поле All Types.

seblod field manager m

Нажимаем на стрелку и видим все присутствующие типы полей.

Также эти типы полей можно увидеть в окне Field: [ Add ] при создании нового поля: в том же Мененджере полей вверху-справа нажать кнопку Создать; откроется окно Field: [ Add ],

seblod field add m

где присутствует поле выбора с названием Type.

Button (Кнопка)
    Submit (Отправить) - тип, указывающий, что данное поле будет кнопкой для отправки формы (той формы, в которой эта поле-кнопка будет применена).

Captcha (Капча)
    Math (Математическая) - тип, превращающий поле в средство защиты от роботов (Капчу). В данной капче применяется графический рисунок в виде математического примера. Результат этого примера нужно будет ввести в числовом виде.

Code (Код)
    Div Clear (Пустой блок) - тип, позволяющий полю выводить любой исполняемый код в виде текста.

Collection (Набор)
    Field X (Поле-набор) - Дублирует любое существующее поле определенное количество раз. Каждый дубль содержит собственные данные. Удобно использовать, когда заранее неизвестно требуемое количество полей одного вида. Пример: поле "города"
    Group (Группа) - Группа позволяет объединить несколько полей в группу через дополнительный тип контента. Можно сказать, помещает тип контента в поле.
    GroupX (Группа-набор) - Повторяет или дублирует группу полей. Например, через форму нужно загрузить заранее неизвестное количество изображений с описанием и другими дополнительными полями.

Content (Содержимое)
    Author (Автор) - Выводит в мета-данных страницы данные автора материала. Если для материала невозможно установить автора, то автором будет пользователь, который указан в настройках по умолчанию.
    Free Text (Свободный текст) - Поле, аналогичное модулю простого html-кода в Joomla. В нем вводится любой html-код, который затем будет показан там, где опубликовано данное поле.
    Iframe (Фрейм) - поле для вставки в материал фрейма, адрес на источник которого указывается в заполняемой форме.
    Link (Ссылка) - поле для добавления ссылки и атрибутов к ней.
Form (Форма)
    Checkbox (Чекбокс) - поле этого типа представляет поле для выбора в виде "галочек". Обычно используется, когда требуется дать ответ «Да/Нет», либо отметить несколько опций.
    Email (Электронный адрес) - поле используется для отправки подтверждения или уведомления пользователям или админу по электронной почте.
    Hidden (Скрытое поле) - Скрытый input.
    Password (Пароль) - поле для ввода пароля. Пароль при вводе скрывается звездочками.
    Radio (Радио-кнопка) - то же, что и Checkbox, но может быть отмечена только одна опция из списка
    Text (Текстовое поле) - Обычное текстовое поле. Может принимать любой текст.

Joomla library (jForm) - Библиотека Joomla
    Access Level (Уровень доступа) - поле данного типа устанавливает уровень доступа к текущему материалу.
    Category (Категория) - поле данного типа используется для выбора категории Joomla, в которую будет помещен текущий материал
    Component Layout (Макет компонента) - поле выбора макета Joomla для заданного материала.
    Content language (Язык контента) - поле выбора языка текущего материала.
    Editors (Редакторы) - поле выбора редактора для текущего материала.
    Group Parent (Родительская группа) - поле данного типа используется для указаания ID родительской группы для группы пользователей.
    Help Site (Сайт помощи) - поле выбора сайта помощи.
    Media (Медиа) - тип, присваиваемый полю, которое используется для выбора изображения с помощью медиа-менеджера Joomla
    Menu Item (Пункт меню) - тип, присваиваемый полю, которое используется для выбора пункта меню
    Rules (Правила) - Установщик прав Joomla.
    Template Style (Стиль шаблона) - поле для выбора шаблона панели управления
    Time Zone (Временная зона) - поле для выбора выбора временной зоны
    User (Пользователь) - поле для выбора пользователя
    User Groups (Группы пользователей) - поле для выбора группы пользователей

Joomla!
    Article (Related) (Похожие статьи) - поле для выбора похожих материалов. Если материалов требуется несколько, можно использовать поле FieldX.
    Module (Модуль) - тип, присваиваемый полю, которое используется для вывода указанного модуля Joomla среди других полей

Picker - Сортировщик
    Calendar (Календарь) - тип указывается для поля, в котором можно выбрать дату и/или время с помощью всплывающего календаря.
    Colorpicker (Выбор цвета) - тип указывается для поля, в котором можно выбрать цвет.

Select - Выбор
    Dynamic (Динамический) -
    Multiple (Множественный) - поле для выбора одного или несколько вариантов из заданного списка значений.
    Numeric (Числовой) - поле для выбора одного значения из списка числовых значений (список генерируется от A до B с шагом C).
    Simple (Простой) - поле для выбора единственного варианта из заданного списка значений.

Textarea - Текстовая область
    Textarea (Текстовая область) - поле для ввода любого текста. В отличие от текстового поля Text поле Textarea позволяет вводить текст в несколько строк.
    Wysiwyg Editor (Визуальный редактор) - поле для ввода текста в текстовом html-редакторе.

Upload - Загрузка
    File (Файл) - поле для скачивания и загрузки файлов на сервер.
    Image (Изображение) - поле для загрузки на сервер изображений и их показа.

Video - Видео
    Youtube - поле для вставки видео с Youtube.

Core
    42 - поле, позволяющее создать собственное поле (обработчик данных). Только для разработчиков.

::/fulltext::

Настройка формы регистрации пользователей в Joomla после установки Seblod

::cck::4::/cck::
::introtext::

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

::/introtext::
::fulltext::

Так форма регистрации выглядит до установки Seblod:

forma registratcii joomla

А так форма регистрации выглядит после установки Seblod:

forma registratcii seblod

Попробуем англоязычную форму привести в "стандартный" вид.

В панели управления Joomla переходим в Construction >> Forms & Content Types

form content types

 Далее в менеджере Form & Content Type Manager  выбираем тип контента User

vibor tipa kontenta user m

Откроется окно Form & Content Type, где нажимаем кнопку Site Form. Появляется окно для редактирования полей в форме регистрации пользователей.

tip kontenta user m

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

redaktirovanie poley tipa kontenta user m

В позиции #MAINBODY значение Variation изменим с -Default- на Joomla.

Теперь, если мы перейдем на ваш сайт, то увидим форму регистрации следующего вида:

forma registratcii 2

Здесь на английском языке остались только три слова Form, User и Cansel. Заголовки Form и User можно исключить из формы регистрации.

Чтобы убрать заголовок User:

Нажимаем кнопки Site Form и Configuration
Изменяем поле Show Title из значения Show в значение Hide

user title hide

 Жмем Сохранить и Закрыть

А теперь создадим письмо, которое будет автоматически отправляться только что зарегистрированному пользователю. Это письмо должно быть на русском языке. Для этого в Seblod присутствует стандартное поле E-Mail. Оно используется для отправки сообщений / уведомлений пользователям и администраторам сайта. Но до сих пор разработчики Seblod не устранили некоторые мелкие баги в плагине, отвечающем за это поле. Поэтому на официальном сайте был разработан временный плагин, который устраняет недостатки стандартного и используется именно для письма с отправкой активационной сылки. Этот плагин можно скачать с офсайта здесь. Плагин устанавливается стандартно через Менеджер расширений: Установка. После установки появится новый тип поля Email Activation.

Теперь создадим новое поле для письма с отправкой активационной сылки.

 В панели управления Joomla переходим в Construction >> Forms & Content Types

form content types

Далее в менеджере Form & Content Type Manager  выбираем тип контента User

vibor tipa kontenta user m

Откроется окно Form & Content Type, где нажимаем кнопку Site Form. Откроется окно для редактирования полей в форме регистрации пользователей.

tip kontenta user rus m

В правой части окна жмем синий Плюс (Add Field) и выбираем тип поля Email Activation.

vibor email activation m

После этого заполняем поля так как показано ниже

pismo posle registratcii m

Это действие автоматически заполнит . Далее заполняем поля так:

  • Title - Письмо после регистрации (может быть любое)
  • Name - email_activation (может быть любое, но обязательно латинскими буквами в нижнем регистре)
  • - Письмо после регистрации (может быть любое)
  • Send E-mail - Submission
  • From - Default
  • From Name - Default
  • Subject - Регистрация на сайте ... (может быть любое)
  • To (Fields) - название поля, в которое пользователь, при регистрации будет вводить свой Email. Допустим, это поле называется у Вас user_email.
  • To (Administrators) - здесь, выберите администратора
  • To - оставить пустым
  • Message (Field) - оставить пустым
  • Send Attachment (Field) - оставить пустым
  • Attachment (Fields) - оставить пустым
  • CC - None
  • BCC - None
  • User Activation - Yes

Поле Format/Location в секции Storage можно не заполнять. После сохранения всех данных оно заполнится автоматически.

Затем в поле Message нажмите кнопку Editor и в визуальном редакторе напишите следующее:

Здравствуйте, #user_name#,

Благодарим вас за регистрацию на сайте «[sitename]». Ваша учётная запись создана, но должна быть активирована прежде, чем вы сможете ею воспользоваться.
Чтобы активировать учётную запись, перейдите по ссылке ниже, или скопируйте её в адресную строку браузера: [activation]

После активации вы сможете входить на сайт [siteurl] с помощью указанных ниже логина и пароля:

Логин: #user_username#
Пароль: #user_password#

Тот же самый текст в html коде.

<p style="text-align: left;">Здравствуйте, #user_name#,</p>
<p style="text-align: left;">Благодарим вас за регистрацию на сайте «[sitename]». Ваша учётная запись создана, но должна быть активирована прежде, чем вы сможете ею воспользоваться.<br />Чтобы активировать учётную запись, перейдите по ссылке ниже, или скопируйте её в адресную строку браузера: [activation]</p>
<p style="text-align: left;">После активации вы сможете входить на сайт [siteurl] с помощью указанных ниже логина и пароля:</p>
<p style="text-align: left;">Логин: #user_username#<br />Пароль: #user_password#</p>

После ввода текста закрываем редактор нажав кнопку Save & Close. Далее закрываем окно редактирования поля нажав кнопку Save & Close. После этого в окне Form & Content Type нужно нажать кнопку Сохранить окно перезагрузится и в правой части появится созданное нами поле Письмо после регистрации

pole pismo posle registratcii m

Перемещаем поле Письмо после регистрации из правой части окна в левую за пиктограмму  piktogramma peremeschenija. Можно переместить это поле в позицию #BOTTOMBODY. В эту же позицию можно переместить и поле Button Submit. Чтобы поле Письмо после регистрации не было видно в форме регистрации его нужно сделать скрытым. Для этого установим в столбце Variation в значение Hidden. В окончательном виде форма регистрации будет выглядеть так:

gotovaja forma registratcii m

Теперь произведем некоторые настройки во вкладке Configuration.

configuration formi registracii m

В поле Message (Thanks) вводим текст, который появится на сайте после успешной регистрации пользователя. Этот текст может быть следующего содержания:
Учетная запись создана. На указанный при регистрации электронный адрес отправлена ссылка для её активации. Необходимо активировать учетную запись, перейдя по содержащейся в письме ссылке, а потом пройти авторизацию на сайте под вашим логином и паролем.

В поле Redirection указываем, куда будет перенаправлен пользователь при успешной регистрации.

В поле Message вводим текст, который появится на сайте если произошла ошибка регистрации. Этот текст может быть следующего содержания:
Введённый вами логин некорректен. Пожалуйста, введите другой логин.
Ваш адрес электронной почты уже используется или введён некорректно. Пожалуйста, введите другой адрес электронной почты.

В поле Redirection Url прописана ссылка, перенаправляющая пользователя обратно на страницу регистрации если произошла ошибка.

После заполнения всех полей нажимаем кнопку Сохранить и закрыть.

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

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

В Панели управления перейти в Расширения > Менеджер плагинов. Найти в списке плагин CCK Storage Location - Joomla! User и открыть его. В поле Auto Email выбираем Нет.

CCK Storage Location Joomla User m

 Нажимаем кнопку Сохранить и закрыть.

::/fulltext::

Установка SEBLOD 2.x на Joomla 2.5

::cck::3::/cck::
::introtext::

Эта статья поможет вам установить Seblod 2.x на Joomla 2.5.

::/introtext::
::fulltext::

1. Сделайте резервную копию сайта

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

2. Загрузите последнюю версию Seblod

Скачайте Seblod 2.x с официального сайта. Для этого перейдите по ссылке http://www.seblod.com/download.html. На появившейся странице под заголовком Download SEBLOD 2.x for Joomla! 2.5 справа расположены три кнопки Download Zip, Download Tar.gz и Download Tar.bz2. Нажмите кнопку Download Zip и сохраните файл на своем компьютере. Файл будет иметь примерно такой вид: pkg_cck_2.3.9.zip

3. Установка Seblod на Joomla!

1.В панели управления Joomla перейдите в Расширения >> Менеджер расширений

joomja rasshirenija m

2. На странице Менеджер расширений: Установка нажмите кнопку "Обзор", и выберите на своем компьютере раннее загруженный файл пакета pkg_cck_2.3.9.zip.

 jomla rasshirenija ustanovka m

3. Нажмите кнопку "Загрузить и установить". Спустя  некоторое время (зависит от вашего интернет-соединения) должно появиться нижеприведенное сообщение, подтверждающее успешную установку компонента.

 ustanovka seblod m

::/fulltext::

Form & Content Type Manager - Менеджер типов контента и форм в SEBLOD

::cck::2::/cck::
::introtext::

Form & Content Type Manager (Менеджер типов контента и форм) позволяет создавать и редактировать формы для различных типов контента. Типами контента в Joomla являются материал, категория материалов, пользователь, группа пользователей. Таким образом, тип контента – это множество полей, выполняющих какую-то задачу.

Любой тип контента выводится в виде формы. Например, статья - это тип контента, которая имеет форму отображения материала на сайте и форму редактирования этой статьи в админпанели или на сайте. Форма определяет - какие поля, в каком месте и в какой последовательности будут отображаться.

С помощью менеджера Form & Content Type Manager можно создать тип контента и формы любой структуры. Например: любой каталог, доску объявлений, профиль пользователя, форму сообщений, форму запроса чего-либо, форму обратной связи и т.д.

::/introtext::
::fulltext::

Form & Content Type Manager (Менеджер типов контента и форм) позволяет создавать и редактировать формы для различных типов контента. Типами контента в Joomla являются материал, категория материалов, пользователь, группа пользователей. Таким образом, тип контента – это множество полей, выполняющих какую-то задачу.

Любой тип контента выводится в виде формы. Например, статья - это тип контента, которая имеет форму отображения материала на сайте и форму редактирования этой статьи в админпанели или на сайте. Форма определяет - какие поля, в каком месте и в какой последовательности будут отображаться.

С помощью менеджера Form & Content Type Manager можно создать тип контента и формы любой структуры. Например: любой каталог, доску объявлений, профиль пользователя, форму сообщений, форму запроса чего-либо, форму обратной связи и т.д.

При входе в менеджер типов контента выводится список всех созданных в данный момент типов (по умолчанию SEBLOD имеет 5 типов контента, повторяющих типы контента Joomla):
– Article (статья);
– Category (категория статей);
– Message (сообщение):
– User (пользователь);
– User Group (группа пользователей).

Form Content Type Manager m

 Если из спика выбрать любой тип контента (например, Article), то откроется интерфейс Form & Content Type для подробного просмотра типа контента:

Form Content  Type m

В верхней области интерфейса Form & Content Type расположены:

Title* - поле (является обязательным!), в которое вводится имя типа контента;
App Folder - выпадающий список выбора папки, к которой будет привязан данный тип контента;

Admin Form - кнопка, позволяющая создать или редактировать форму для ввода данных (данного типа контента), которая будет отображаться в адмипанели;
Site Form - кнопка, позволяющая создать или редактировать форму для ввода данных (данного типа контента), которая будет отображаться на сайте;
Intro - кнопка, позволяющая создать или редактировать шаблон, отбражающий на сайте введенные данные данного типа контента  во вступительной части;
Content - кнопка, позволяющая создать или редактировать шаблон, отбражающий на сайте введенные данные данного типа контента в подробной части.

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

Configuration - настройки текущей формы отображения;
Fields - поля текущей формы отображения;
Template - шаблон текущей формы отображения.

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

В правой области интерфейса Form & Content Type расположен набор полей с фильтрами для их поиска. Это список всех полей, доступных для данного типа контента. Т.е. здесь находятся поля, созданные вами и имеющиеся в базе данных. Поля и типы полей не одно и тоже. Тип "текстовое поле" только один, но самих текстовых полей может быть сколь угодно много. Над списком полей расположен фильтр по типам полей, типам контента,  папкам пакетов и алфавиту.

У каждого поля можно увидеть маленький карандашик. Он позволяет изменить данное поле прямо на месте.

По центру интерфейса Form & Content Type расположен Construction - конструктор, который позволяет добавлять поля в любые позиции шаблона:

# MAINBODY, # RIGHT-A, # RIGHT-B, # RIGHT-C, # RIGHT-D и т.д. - имена позиций в шаблоне (строки выделены синим цветом). Чтобы узнать, какой позиции в шаблоне соответствует то или иное имя позиции нужно вверху справа нажать кнопку Positions, в результате появится окно:

position seb one m

Данный шаблон содержит 42 позиции, каждая позиция может содержать любое количество полей SEBLOD.

Admin Form и Site Form

При создании (редактировании) формы для ввода данных адмипанели или сайта нужно нажать кнопку Admin Form или Site Form соответственно. При этом, нажимая на кнопки 1, 2, 3, 4 и 5, находяшиеся в правой области интерфейса Form & Content Type, можно редактировать следующие данные в области Construction:

Кнопка №1

Label – заголовок поля. Определяет какой заголовок будет показан для текущего поля. Если заголовок показывать не требуется, то здесь нужно поставить пробел.

Variation – вид формы. Может быть скрытым(hidden), когда форма не видна; обычной формой(Form); формой в которую нельзя вводить данные, а можно только видеть то, что там уже введено(Readonly); и просто величиной, которая уже введена в форме(Value).

Кнопка №2

Live – если в форму требуется подставить «живое» значение, т.е. такое, которое будет автоматически изменяться в зависимости от каких-то условий, то здесь можно выбрать место, из которого это значение будет браться. На данный момент здесь имеются опции Default(по умолчанию задается в Live Value или вводится пользователем при заполнении формы), Var(значение берется из переменных, имеющихся в текущем URL), и Profile(значение берется из данных текущего(авторизованного) пользователя, которые есть в базе данных).

Live Value – значение/переменная для Live.

Пример 1. Нам необходимо, чтобы пользователи могли добавлять статьи только в одну категорию. Для этого мы добавим поле CatID(список всех категорий), сделаем его Hidden и укажем для него Live Value, равное номеру категории, в которую пользователи смогут сохранять материалы. Т.е. получается, что мы как бы заполняем поле выбора категории за пользователя.

Пример 2. Нам необходимо показать пользователю в его профиле все статьи, которые он добавил. Для каждого пользователя набор статей будет разным и зависеть он будет от ID этого пользователя. В этом случае(хотя это уже тип поиска по контенту, а не тип контента) мы указываем в Live: Profile, а в Live Value: ID.

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

Кнопка №3

Required – устанавливает обязательное или нет поле для заполнения. Тут же можно ввести подсказку, которая будет всплывать во время заполнения.

Validation – проверка того, что пользователи ввели в форме. Пока доступно только несколько параметров.

Кнопка №4

Access – уровень доступа к данному полю. Т.е. поле смогут увидеть только те пользователи, которые принадлежат группам, имеющим уровень доступа, выставленный здесь.

Кнопка №5

Conditional States – зависимости одного поля от другого. Если мы нажмем Add, то сможем показать/скрыть/отключить/применить класс к полю, когда другое поле из этого же типа контента примет определенное значение. Как это можно использовать?

Пример: Вы хотите создать на сайте мультирегистрацию, т.е. форм регистрации должно быть несколько, например, покупатель и продавец. Для каждого из профилей есть уникальные поля, доступные только этому виду профиля.  Чтобы реализовать такое, мы можем в форме регистрации добавить выпадающий список «Кто вы?» в котором будет 2 пункта «Покупатель» и «Продавец». Затем, в Conditional States мы установим какие поля показывать в случае, если в поле «Кто вы?» выбрано значение «Покупатель», а какие, если «Продавец». Также и далее при работе с профилем.

Intro и Content

При создании (редактировании) шаблона, отбражающего на сайте введенные данные во вступительной или подробной части нужно нажать кнопку Intro или Content соответственно. При этом, нажимая на кнопки 1, 2, 3 и 4, находяшиеся в правой области интерфейса Form & Content Type, можно редактировать следующие данные в области Construction:

Кнопка №1

Label – заголовок значения. Определяет какой заголовок будет показан для текущего значения. Если заголовок показывать не требуется, то здесь нужно поставить пробел.

Кнопка №2

Link – если значение должно являться ссылкой, определяет на что именно следует ссылаться: на контент(Content), на результаты поиска (List), на форму(Form). Пример использования этой опции – функционал тегов.

Кнопка №3

Typo – уникальное оформление значения;

Typo Label – показывать ли заголовок для оформления.

Кнопка №4

Access – уровень доступа к данному значению. Т.е. поле смогут увидеть только те пользователи, которые принадлежат группам, имеющим уровень доступа, выставленный здесь.

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

::/fulltext::

Форма входа

Яндекс.Метрика