Какие компоненты установлены

Список установленных компонентов сайта можно посмотреть в главном меню панели управления сайтом (пункт "Справка" / "Версия", вкладка "Компоненты сайта").

Начиная с версии 3.2 в системе управления сайтом Gear CMS установлены следующие компоненты:

Компонент «Форма»

Все компоненты, которые "унаследованы" от формы (), имеют одинаковые атрибуты и параметры. Все данные из формы поступаю в компонент панели управления сайтом "Обратная связь" и на e-mail администратору.

Форма записи с помощью html тега

Короткая форма записи

<component id="{название формы}" class="{класс формы}"></component>

атрибуты тега:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);
  2. class - класс компонента, определяет какой компонент установлен и какой ему шаблон соответствует;
  3. template - шаблон компонента (по умолчанию: "callback/form.tpl.php");
  4. form-name - название формы для отображения в столбце "Форма" компонента "Обратная связь" панели управления сайтом (по умолчанию: "Форма обратного вызова");
  5. use-ajax - использовать AJAX для отправления данных на сервер (по умолчанию: "false");
  6. check-spam - проверка IP адреса пользователя в базе данных на СПАМ (по умолчанию: "false");
  7. check-captcha - проверка "капчи" (по умолчанию: "false");
  8. waiting-time - время в течении которого будет отправлены сообщения, будет считаться СПАМом (по умолчанию: "0" (сек) - не учитываются);
  9. max-messages - количество сообщений, которые может отправить пользователь в течении "жизни" сессии сайта;
  10. send-mail - отправление уведомления о отправки данных с формы на e-mail администратору;
  11. mail-subject - тема письма - уведомления о отправки данных с формы на e-mail администратору;
  12. emails - отправление уведомления о отправки данных с формы на e-mail адреса (указываются через ";");
  13. location - после обработки формы, переход по указанному URL адресу;
  14. msg-success - сообщение появляется на странице после успешной обработки формы;
  15. use-scripts - подключить Java Script скрипт для проверки полей формы;
  16. hidden - скрыть компонент.

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("{класс формы}");
?>

параметры функции:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);

Каждая форма на сайте не имеющая индивидуальных настроек, может имееть "Общие настроки формы". Для подключения таких настроек к форме, необходимо указать атрибуту "common-config" значение "true". Пример:

<component id="{название формы}" class="{класс формы}" common-config="true"></component>
или
<?php
Gear::component("{класс формы}", array("common-config" => true));
?>

Доступ к общим настройкам формы можно получить из главного меню панели управления сайтом ("Настройки" / "Общие настройки форм").


Общие настройки форм

Компонент «Форма обратного вызова»

Компонент отображается ввиде формы с полями: "имя", "номер телефона". Форма предназначена для получения номера телефона клиента и связи с ним.

Форма записи с помощью html тега

Короткая форма записи

<component id="callback-form" class="CallbackForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "CallbackForm"
  2. template - шаблон компонента (по умолчанию: "callback/form.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("CallbackForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма обратной связи»

Компонент отображается ввиде формы с полями: "имя", "номер телефона", "текст сообщения", "e-mail". Форма предназначена для получения сообщений от клиента на почту.

Форма записи с помощью html тега

Короткая форма записи

<component id="feedback-form" class="FeedbackForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "FeedbackForm"
  2. template - шаблон компонента (по умолчанию: "feedback/form.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("FeedbackForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма подписки на рассылку»

Компонент отображается ввиде формы с полями: "e-mail". Форма предназначена для получения e-mail адреса пользователя и рассылки сообщений на этот адрес.

Форма записи с помощью html тега

Короткая форма записи

<component id="mailing-form" class="MailingForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "MailingForm"
  2. template - шаблон компонента (по умолчанию: "mailing/form.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("MailingForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма восстановления аккаунта пользователя»

Компонент отображается ввиде формы с полями: "Код". Форма предназначена для восстановления акааунта пользователя по коду, котороый был отправлен на его e-mail адрес.

Форма записи с помощью html тега

Короткая форма записи

<component id="recoverypassword-form" class="RecoveryPasswordForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "RecoveryPasswordForm"
  2. template - шаблон компонента (по умолчанию: "user/form_recovery_password.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("RecoveryPasswordForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма напоминания пароля пользователю»

Компонент отображается ввиде формы с полями: "E-mail/Логин". Форма предназначена для восстановления аккаунта пользователя по e-mail или логину. На e-mail адрес пользователя придет сообщение с кодом восстановления аккаунта.

Форма записи с помощью html тега

Короткая форма записи

<component id="remindpassword-form" class="RemindPasswordForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "RemindPasswordForm"
  2. template - шаблон компонента (по умолчанию: "user/form_remind_password.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("RemindPasswordForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма регистрации пользователя»

Компонент отображается ввиде формы с полями: "имя", "фамилия", "e-mail", "пароль". Форма предназначена для регистрации пользователя на сайте.

Форма записи с помощью html тега

Короткая форма записи

<component id="signup-form" class="SignUpForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "SignUpForm"
  2. template - шаблон компонента (по умолчанию: "user/form_signup.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("SignUpForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма авторизации пользователя»

Компонент отображается ввиде формы с полями: "e-mail", "пароль". Форма предназначена для авторизации пользователя на сайте.

Форма записи с помощью html тега

Короткая форма записи

<component id="signin-form" class="SignInForm"></component>

атрибуты тега см. "Компонент «Форма»"

  1. class - класс компонента "SignInForm"
  2. template - шаблон компонента (по умолчанию: "user/form_signin.tpl.php");

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("SignInForm");
?>

параметры функции см. "Компонент «Форма»"


Компонент «Форма поиска статей»

Компонент отображается ввиде формы с полями: "поиск". Форма предназначена для поиска статей на сайте.

Форма записи с помощью html тега

Короткая форма записи

<component id="search-form" class="SearchArticleForm"></component>

Атрибуты тега:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);
  2. class - класс компонента ("SearchArticleForm");
  3. template - шаблон компонента (по умолчанию: "search.tpl.php");
  4. list-page - индекс текущей страницы (по умолчанию: 1);
  5. list-limit - количество записей на странице (по умолчанию: 10);
  6. list-field - сортировка по полю ("date" - по дате публикации статьи, "header" - по загаловку статьи, по умолчанию: "header");
  7. list-order - порядок сортировки списка ("a" - по возрастанию, "d" - по убыванию).

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("SearchArticleForm");
?>

Параметры функции соответствуют атрибутам тега.


Компонент «Хлебные крошки»

Компонент «хлебные крошки» (англ. Breadcrumbs) показывает путь от главной страницы сайта до того уровня иерархии, который в данный момент.

Форма записи с помощью html тега

Короткая форма записи

<component id="breadcrumbs" class="Breadcrumbs"></component>

Атрибуты тега:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);
  2. class - класс компонента ("Breadcrumbs");
  3. template - шаблон компонента (по умолчанию: "breadcrumbs.tpl.php").

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("Breadcrumbs");
?>

Параметры функции соответствуют атрибутам тега.


Компонент «Языки сайта»

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

Форма записи с помощью html тега

Короткая форма записи

<component id="language" class="Language"></component>

Атрибуты тега:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);
  2. class - класс компонента ("Language");
  3. template - шаблон компонента (по умолчанию: "language.tpl.php").

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("Language");
?>

Параметры функции соответствуют атрибутам тега.


Компонент «Карта сайта»

Компонент выводит карту сайта из категорий и статей (если в статье выставлен флажок "Карта сайта").

Форма записи с помощью html тега

Короткая форма записи

<component id="map" class="Map"></component>

Атрибуты тега:

  1. id - идентификатор компонента, используется для хранения информации о компоненте (универсальный для каждого компонента);
  2. class - класс компонента ("Map");
  3. template - шаблон компонента (по умолчанию: "map.tpl.php").

Форма записи с помощью php сценария

Короткая форма записи

<?php
Gear::component("Map");
?>

Параметры функции соответствуют атрибутам тега.