Модули

Материал из PantherCMS Documentation
Перейти к навигации Перейти к поиску

Формы

В этом модуле хранятся данные запросов с форм сайта. В примере ниже, есть 2 сохранённых запроса с формы “Получить консультацию”.

Формы
Формы


Откроем одну из публикаций.

Форма
Форма


Здесь мы видим:

  • Дата и время, когда пользователь сайта заполнил форму.
  • Тело письма. Из данных, которые пользователь указал в форме на основе шаблона, было сформировано это письмо. Также здесь указаны:
    • URL и название страницы, с которой был отправлен запрос.
    • Дата и время запроса.
    • IP пользователя.
  • Тема письма.
  • E-Mail получателя, кому было отправлено письмо.
  • Шаблон на основе которого сформировалось письмо.

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


Шаблоны писем

Когда посетитель сайта заполняет какую-нибудь форму, например “Получить консультацию”, данные из этой формы подставляются в шаблон письма. В таком виде они сохраняются в базу данных сайта и отправляются на email получателя.

Откроем страницу шаблонов:

Шаблоны писем
Шаблоны писем


Откроем шаблон “Получить консультацию”.

Шаблон "Получить консультацию"
Шаблон "Получить консультацию"


Здесь мы видим:

  • Тема письма.
  • Тело письма. Из текста и прочих данных, которые здесь указаны создаётся письмо. В теле письма можно использовать метки. Они заменяются на данные, которые посетитель указал в форме на сайте. Количество и названия меток настраиваются программистом при разработке сайта. Наиболее распространённые метки:
    • [[MAIL_SUBJECT]] - тема письма.
    • [[NAME]] - имя.
    • [[PHONE]] - телефон.
    • [[EMAIL]] - электронная почта.
    • [[MESSAGE]] - сообщение.
    • [[MAIL_SIGNATURE]] - подпись администрации.
    • [[MAIL_HOST]] - адрес сайта.
    • [[REQUEST_URL]] - страница, на которой заполнили форму.
    • [[MAIL_DATE]] - дата отправки формы.
    • [[MAIL_IP]] - IP посетителя.
  • Идентификатор формы.
  • Название. Название формы, которое используется списке сообщений (Модули -> Формы).
  • Категория формы.
  • Почта получателя. Письма с сайта по умолчанию отправляются на почту, указанную в Настройках.. Если нужно, чтобы письма с этого шаблона отправлялись на другую электронную почту, то нужно указать её в этом поле.
  • Имя отправителя.  Имя отправителя по умолчанию берётся из настроек почты. Если для писем этого шаблона нужно указать другое имя отправителя, его нужно вписать в это поле.
  • Почта для ответа. Почта, которая будет указана по умолчанию у пользователей, получивших письмо с этого шаблона.
  • Опубликовано. Включен/выключен шаблон. Если выключен, письма с форм, которые используют этот шаблон, отправляться не будут.

Шаблоны форм создаются программистом при разработке сайта. Администратор сайта может работать с готовыми шаблонами.


Редиректы

Редиректы используются для создания произвольных перенаправлений с одного URL сайта на другой.

Например, у нас была страница https://example.com/taburetka.html. Товара больше нет и не будет, поэтому мы решили удалить этот товар. Теперь, если посетитель сайта перейдёт по адресу https://example.com/taburetka.html у него отобразится ошибка 404. Можно оставить так, но в иногда лучше предложить посетителю похожий товар. Для этого можно использовать редирект на страницу https://example.com/stul.html. Чтобы создать редирект нужно: 1. В дереве разделов выбрать пункт “Редиректы”.

Редирект
Редирект


2. Нажать на кнопку “Создать” внизу правого блока.

Создание редиректа
Создание редиректа


3. В поле “Адрес” нужно указать URL, откуда будет происходить перенаправление. В нашем примере это “/taburetka.html”. В качестве адреса можно указать регулярное выражение. В этом случае нужно указать флаг “Регулярное выражение”, ниже поля “Адрес”.

4. В поле “Перенаправление” нужно указать URL страницы/публикации куда будет происходить перенаправление. В нашем примере это “/stul.html”.

5. В поле “Код” выбираем код перенаправления.

6. Обязательно указать флаг “Активно”, иначе перенаправление работать не будет.

Настройка редиректа
Настройка редиректа


7. Нажать на кнопку “Сохранить”. Редирект создан.

Список перенаправлений
Список перенаправлений


Теперь при переходе на страницу “/taburetka.html” сайта будет открываться страница “/stul.html”.

Виджеты

Сниппеты

Создание сниппета с источником данных

Создание сниппета из содержимого другого сниппета

Управление сниппетами с дополнительными полями

Копирование сниппета

Перемещение сниппета

Удаление сниппета

Стили

Типы ресурсов