-
2
-
Обновлений за месяц: 2
-
Zion WebEngine 25.05.14
14.05.2025
-
Zion WebEngine 25.05.09
09.05.2025
-
-
1
-
Ответов на вопросы за месяц: 1
-
Как вставить изображение или файл в контент?
06.05.2025
-
Плагины Mailback и Callback
Если инструкция не соответствует тому, что Вы видите, Ваша версия CMS устарела. Обратитесь к создателю сайта за обновлением...
Для чего нужны плагины Mailback и Callback
С их помощью можно разместить на сайте формы, через которые посетитель сайта сможет отправить сообщение и/или заказать обратный звонок. На их основе также можно создать нестандартные формы, в том числе с другим оформлением, с другим набором полей, с включенной или выключенной защитой от спама, с включенными или отключенными SMS-уведомлениями, с выбором нужного адресата или без выбора, с другими обработчиками и т.д.
Где хранятся плагины Mailback и Callback
В папке plugins
, в файлах mailback.php
и calllback.php
соответсвенно.
Если хотите внести какие-либо изменения в код этих плагинов, то перенесите их в папку plugins/custom
- так они не будут заменены стандартными плагинами в случае обновления CMS. Если планируете изменить код только одного плагина, то только его и нужно переносить.
Если хотите также внести изменения в код обработчиков этих плагинов, то из папки handles
перенесите в handles/custom
файлы guest_mailback.php
и guest_callback.php
соответсвенно.
Важно! Эти плагины и обработчики доступны только при наличии в комплекте поставке пакета Zion Mail Back.
Как отобразить формы обратной связи и/или заказа обратного звонка с нужными параметрами
Для того, чтобы вставить нужный плагин в HTML-код веб-страницы или в любое другое место, нужно сформировать команду для вызова плагина.
По умолчанию команды вызова такие:
- Для формы обратной связи:
{plugin:mailback}
- Для формы заказа звонка:
{plugin:callback}
Для формы обратной связи доступно указание различных параметров.
Параметры состоят из имени и значения, которые отделяются друг от друга двоеточием :
Одна пара имя:значение
от другого аналогичной пары отделяется точкой с запятой ;
От имени плагина параметры также отделяются точкой с запятой
Пример:
У нас есть два параметра. У первого название par1
, а значение test
. У второго название param2
, а значение yahoo
Команда вызова плагина при этом будет такая {plugin:mailback;par1:test;param2:yahoo}
.
Обязательных параметров нет. Некоторые параметры могут быть (не)доступны или изменены при определённых значениях других параметров.
Для некоторых параметров доступны значения по умолчанию. Параметры со значениями по умолчанию можно не указывать.
Параметры плагина Mailback
В старых версиях CMS набор доступных параметров и доступных значений может отличаться. Если Ваша CMS устарела, то рекомендуется обновить её до самой свежей версии.
Также на набор параметров и значений может влиять комплект поставки.
Имя параметра | Значение параметра и комментарии |
---|---|
contacts |
Режим отображения списка контактов. Доступны только следующие параметры:
|
id |
Контакт по умолчанию.
|
subject |
Тема сообщения. Может быть заполнено значением из переменной
|
Устранение проблем с отправкой/доставкой email-сообщений
В разделе Опции \ Обратная связь
можно указать параметры для отправки сообщений через SMTP-сервер.
Если параметры не указаны или указаны некорректно, будет предпринята попытка отправить сообщение от имени отправителя (с его "подставного" адреса) через PHP-функцию mail()
.
Сообщения с "подставных" адресов игнорируются многими почтовыми серверами, поэтому параметры всё-таки лучше указать. Тогда отправка будет вестись с реального адреса - от имени Вашего "почтового робота".
В качестве "робота" Вы можете использовать любой реальный почтовый ящик, например, созданный на Mail.Ru, Яндекс.Почта, GMail и т.п., которым Вы обычно пользуетесь. Минус такого подхода в том, что пароль от Вашего ящика будет известен тем, кто имеет доступ к админке Вашего сайта.
Можно там же (на Mail.Ru, Яндекс.Почта, GMail и т.п.) создать новый ящик, который Вы не будет использовать, кроме как в качестве "робота". Минус такого подхода в том, что, например, Mail.Ru блокирует ящики, в которые Вы не входите более-менее продолжительное время. Также эти почтовые сервисы могут со временем перестать отправлять Вам почту от робота, если кто-то будет слать Вам через форму на сайте различный спам. Почтовый сервис рассыльщиком спама будет считать именно Вашего "робота".
Более продуманный вариант - создать почтовый ящик с минимальным лимтом на Вашем хостинге, например, Jino.ru. При создании (или при редактировании после создания) почтового ящика включите опции DKIM
и SPF
. Так письма от робота будут успешно проходить проверку на подлинность и со значительно меньшей вероятсностью будут распознаны, как спам.
Заполните следующие поля в разделе Опции \ Обратная связь
:
Реальный адрес, с которого будут отправляться письма из формы обратной связи
: адрес видаrobot@mydomain.com
Логин от почтового ящика
: часто он может быть равен тому, что указано в предыдущем поле, но не всегда. Бывает, что нужно указать только то, что написано слева от символа@
. Бывает, что символ@
нужно заменить на+
. Уточните корректные параметры у Вашего хостера.Пароль от почтового ящика
: скорее всего Вы сами укажете его при создании почтового ящикаSMTP-сервер
: уточните его у Вашего хостера (в случае с Jino.ru этоsmtp.jino.ru
)Порт для доступа к SMTP-серверу
: уточните его у Вашего хостера (обычно это465
с включенным шифровнаием или587
без шифрования, но возможны и другие варианты)Использовать шифрование
: поставьте (рекомендуется) или снимите (если шифрование недоступно) галочку
Если в логине почтового ящика используется кириллический домен, то указывайте его в IDNA-формате. То есть без русских букв. Что-то вроде xn--
...
Если почтовый робот будет использоваться не только для отправки Вам сообщений из форм на сайте, но и для отправки писем посетителям сайта (например, с информацией о заказах в интернет-магазине), то получтели могут по той или иной причине попытаться ответить на сообщение. Оно придёт не Вам, а роботу. Поэтому рекомендуется включить переадресацию всех сообщений получаемых роботом на один из Ваших почтовых ящиков, которыми Вы регулярно пользуетесь. При этом почту в ящике робота можно не сохранять. Это также позволит Вам указать для ящика робота небольшой лимит. 100 МБ вполне хватит.
После вставки плагинов форм на сайт обязательно попробуйте их заполнить, чтобы отправить тестовые сообщения. Если письмо от робота доставлено, но было распознано, как спам (в первый раз такое иногда случается), то обязательно пометьте письмо, как "не спам". Тогда дальше письма будут успешно доставляться в Ваш почтовый ящик.
Если параметры некорректны (и в некоторых других случаях с корректными параметрами), то письма отправляться не будут. При этом они будут сохраняться на сайте, который будет пытаться отправить их снова (случаются временные проблемы, которые "самоустраняются"). Если хотя бы одно письмо будет неотправлено 2 и более раз, система мониторинга предупредит Вас об этом и предложит устранить проблему в разделе Опции \ Обратная связь
.
Там Вы сможете увидеть количество неотправленных сообщенией и список из 10 (или меньше) сообщений, с максимальным числом неудачных попыток отправки. Для каждого будет указана причина. В большинстве случае это некорректные параметры - исправьте их. Реже бывает подозрение на спам - создайте робота с другим адресом и укажите его параметры.
Когда проблема будет устранена, все неотправленные письма будут отправлены автоматически. Система работает так, что при каждом обращении к сайту (в том числе к "админке") происходит отправка не более, чем одного сообщения. Это сваязано с ограничениями со стороны веб-серверов. Если нужно срочно отправить всё неотправленное. Просто несколько раз обновите страницу и увидите, как список неотправленных сообщений уменьшается...
SMS-уведомления из форм обратной связи и заказа звонка
В разделе Опции \ SMS-шлюз
можно включить (или отключить) уведомления о заполнении форм по SMS.
При этом в случае с формой обратной связи в SMS будет отправляться только контактная информация и тема сообщения. Эта же информация будет дублироваться на e-mail вместе с отправкой текста сообщения.
А в случае с заказом звонка контактные данные будут отправляться только по SMS, но не на e-mail.
Защита от спама
В разделе Опции \ reCAPTCHA
доступна инструкция по включеню Google reCAPTCHA, которая позволит защитить формы обратной связи и заказа звонка от спам-роботов.
Если всё-таки спам из формы пришёл на почту, то не помечайте его, как спам (так в чёрный список попадёт Ваш робот). Просто игнорируйте спам-сообщения.
Если же спам идёт массово, обязательно сообщите об этом разработчикам. Защита от спама будет доработана.
Zion Mail Back Что такое CMS Zion WebEngine? Что такое Комплект поставки? Что такое система Мониторинга? Email-сообщения PHP SMS SMTP/PHP-mail Интернет-магазин Корзина для заказов Обновления CMS Обработчики Обратная связь/Обратный звонок Плагины Спам Формы Элемент "HTML-код веб-страницы"
Если инструкция не соответствует тому, что Вы видите, Ваша версия CMS устарела. Обратитесь к создателю сайта за обновлением...
CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.
Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...
Заранее, большое, спасибо
|
Блог обновлений
Zion WebEngine 25.05.14
- Доработан класс для интеграции с Google reCAPTCHA (спасибо ЛеоСталь):
- Актуализирована инструкция по настройке интеграции с сервисом защиты от спама
- Доработано несколько плагинов, обработчиков, классов и мониторов (спасибо Испытательный центр "Строитель"):
- Актуализировано соответсвие Федеральному закону от 27.07.2006 № 152-ФЗ "О персональных данных":
- Важно! Если у Вас на сайте используются нестандартные плагины и обработчики, это обновление их не коснётся
- Важно! Страница "Пользовательское соглашение" автоматически не будет переименована в "Политика конфиденциальности". При необходимости сделайте это самостоятельно. Это же касается и текста на данной странице. Старая версия требованиям 152-ФЗ более не соответсвует. На всех новых сайтах и название, и текст данной страницы, а также "галочки" в формах и тексты уведомлений при отправке форм полностью соответсвуют требованием 152-ФЗ.
- Актуализировано соответсвие Федеральному закону от 27.07.2006 № 152-ФЗ "О персональных данных":
- Доработан класс для интеграции с Jivo (спасибо Мастер-Профи):
- Актуализировано видео-описание возможностей онлайн-консультанта
Zion WebEngine Zion Mail Back Zion xPayment Zion JivoSite Драйверы Классы Мониторинг Обработчики Обратная связь/Обратный звонок Онлайн-консультант Плагины Политика конфиденциальности Помощники/Мастеры/Инструкции/Подсказки Спам Способы оплаты Уведомления ФЗ-152 Формы Что такое Классы?
Zion WebEngine 25.05.09
- Доработан драйвер оболочки (спасибо ЦентрСпецЗапчасть):
- Теперь кэширование и переиспользование результатов выполнения плагинов могут учитывать POST/GET-данные
Zion WebEngine 25.04.11
- Доработаны элементы
Файл
иИзображение
(спасибо Киокушин Online):- Теперь значительно проще задавать параметры для допустимых форматов загружаемых файлов (в том числе изображений):
- При обращении к методу
Upload
, указанных элементов можно указать список допустимых MIME-типов в параметреmime
- Если список не задан, то элемент
Файл
примет любой файл, а элементИзображение
примет только JPG-, PNG- или GIF-изображение
- При обращении к методу
- Теперь значительно проще задавать параметры для допустимых форматов загружаемых файлов (в том числе изображений):
- Доработан класс для управления пользователями (спасибо Генпер):
- Устранены проблемы с автоматическим добавлением отсутсвующих столбцов в таблицу данных
Zion WebEngine Zion Pub Hub База данных/Таблицы данных Доступы/Пользователи Изображение Классы Файлы/Папки Элементы Что такое Элементы?
Zion WebEngine 25.04.10
- Доработан класс для управления файлами и папками (спасибо Киокушин Online):
- Устранена уязвимость, при которой инструмент "Размеры файлов и папок" во время проверки на то, используется ли файл, мог принять решение о необходимости удаления большого "неиспользующегося" файла не только по причине того, что он действительно нигде не используется, но и по причине того, что при обращении к базе данных возникла какая-либо ошибка.
Zion WebEngine База данных/Таблицы данных Классы Файлы/Папки Что такое Классы?
Zion WebEngine 25.03.25
- Доработан драйвер оболочки (спасибо Docke Prof):
- Теперь результат выполнения плагина кэшируется и переиспользуется только, если он не является пустым
Zion WebEngine 25.03.13
- Доработаны драйвер оболочки и классы для управления проектом, базой данных и корзиной для мусора (спасибо Docke Prof):
- Создана возможность для моментальной полной очистки корзины для мусора, в которой в том числе хранится кэш веб-страниц
- Теперь полная очистка корзины выполняется:
- перед запуском полного обновления кэша веб-страниц
- при любом сохранении чего-либо в административном интерфейсе (ранее очищался кэш только для той страницы, которая была сохранена)
- Теперь, если в команде вызова любого плагина указать новый параметр
cache
с непустым значением, то результат выполнения плагина закешируется:- Результат кэширования будет использоваться при запуске того же плагина с тем же набором параметров:
- Важно! При использовании кэширования для некоторых плагинов нужно явно в параметрах указывать, на какой веб-странице нужен данный кэш. Иначе будет использован одинаковый код из кэша там, где он должен быть разным. Например, для плагина
menu
, нужно указать параметрfactor
. Иначе для всех страниц будет указан один и тот же путь ("хлебные крошки"), у всех разделов будут одни и те же подразделы и т.п.
- Важно! При использовании кэширования для некоторых плагинов нужно явно в параметрах указывать, на какой веб-странице нужен данный кэш. Иначе будет использован одинаковый код из кэша там, где он должен быть разным. Например, для плагина
- Кэш плагинов хранится там же и очищается также, как кэш-вебстраниц
- Результат кэширования будет использоваться при запуске того же плагина с тем же набором параметров:
- Сегодняшние изменения позволяют не просто быстро очищать весь кэш, но и создавать его быстро и адресно, а использовать - массово, сильно разгружая базу данных, многократно уменьшая число запросов к ней.
Zion WebEngine Административный интерфейс База данных/Таблицы данных Драйверы Классы Корзина для мусора Кэш/Кеш Меню/Списки/Навигация Плагины Что такое Плагины?
Zion WebEngine 25.03.07
- Доработан главный файл гостевого интерфейса (спасибо Эспераль):
- Более корректно налажена работа с суперглобальными переменными
Zion WebEngine 25.03.06
- Доработан главный файл гостевого интерфейса (спасибо Киокушин Online):
- Более корректно налажена работа с сессиями и суперглобальными переменными
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? POST/GET-данные Гостевой интерфейс
Zion WebEngine 25.03.03
- Доработано несколько классов и трейтов (вспомогательных классов), а также главный файл гостевого интерфейса (спасибо Киокушин Online):
- Более корректно налажена работа с сессиями и суперглобальными переменными
Zion WebEngine POST/GET-данные Гостевой интерфейс Классы Что такое Классы?
Zion WebEngine 25.02.27
- Доработаны классы для управления базой данных, контентом и пользователями (спасибо MasterProfi):
- Устранена проблема с отображением некорректных заголовков столбцов при просмотре списка пользователей в административном интерфейсе
- Доработаны классы для управления базой данных, контентом и пользователями (спасибо Киокушин Online):
- Налажен живой поиск по связям контента с контентом и пользователей с контентом в административном интерфейсе
Zion WebEngine Административный интерфейс База данных/Таблицы данных Доступы/Пользователи Классы Контент/Контентные единицы Поиск текста Связи Что такое Контент?
Zion WebEngine 25.02.25
- Доработан класс для работы с базой данных (спасибо Киокушин Online):
- Более корректно реализовано сохранение параметров для доступа к БД
Zion WebEngine База данных/Таблицы данных Классы Как настроить сайт?
Zion WebEngine 25.02.18
- Доработана система мониторинга для SEO-оптимизации (спасибо Docke Prof):
- Устранена проблема, из-за которой файл
sitemap.xml
формировался значительно чаще, чем было указано в настройках, что могло сильно замедлять правку контента и т.п.
- Устранена проблема, из-за которой файл
Zion SEO Booster Что такое система Мониторинга? SEO-параметры Контент/Контентные единицы Мониторинг
Zion WebEngine 25.02.17
- Доработаны драйвер оболочки и класс для работы с базой данных (спасибо Киокушин Online):
- Более корректно налажена работа с сессиями
Zion WebEngine 25.02.13
- Доработано несколько драйверов, классов и трейтов (вспомогательных классов) (спасибо Киокушин Online):
- Более корректно налажена работа с сессиями
Zion WebEngine 25.02.11
- Доработаны классы для управления корзиной заказов, способами доставки, а также настраиваемый модуль для управления самовывозом (спасибо Docke Prof):
- Значительно расширены возможности по кастомизации формы заказа для интернет-магазинов
Zion Catalog Zion xDelivery Интернет-магазин Классы Корзина для заказов Настраиваемые модули Способы доставки/самовывоза Формы
Zion WebEngine 25.02.06
- Доработан JS-скрипт для реализации AJAX (спасибо Docke Prof):
- Код стал более лаконичным и использует меньше памяти
Zion WebEngine 25.01.28
- Доработан класс для проектом (спасибо Docke Prof):
- Устранены проблемы с живым поиском по меню/спискам и галереям в административном интерфейсе
Zion WebEngine Административный интерфейс Галереи/Слайды Классы Меню/Списки/Навигация Поиск текста Что такое Классы?
Zion WebEngine 25.01.21
- Доработан класс для управления базой данных (спасибо ПромСтройПанель):
- Устранены проблемы с отображением заголовков некоторых таблиц в административном интерфейсе
Zion WebEngine Что такое Административный интерфейс и Гостевой интерфейс? Административный интерфейс База данных/Таблицы данных Классы
Zion WebEngine 25.01.20
- Устранены проблемы с дистрибутивом ядра (спасибо ПромСтройПанель)
Zion WebEngine 25.01.12
- Доработан плагин
TimeMashine
(спасибо Киокушин Online)- Добавлен новый параметр
skipvoid
, который при любом непустом значении вернёт пустую строку, если для параметраvalue
указано пустое/нулевое значение:- Иначе (как и раньше) плагин продолжит работать с текущей временной меткой в качестве параметра
value
- Иначе (как и раньше) плагин продолжит работать с текущей временной меткой в качестве параметра
- Добавлен новый параметр
Zion WebEngine Дата/Время/TimeMashine Плагины Что такое Плагины?
© 2005-2025 Все права защищены | Поддержку осуществляет веб-студия #webZion