Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.62 KB

README.md

File metadata and controls

33 lines (29 loc) · 1.62 KB

Нужно добавить smschook в hooks вызова сниппета (перед mail). В системных настройках Formit указать ключи:

  • smschook_tpl - создайте чанк по аналогии с чанком emailTpl
  • Логин - smschook_login
  • Пароль - smschook_password
  • Телефоны - smschook_phones в формате КОД СТРАНЫ + НОМЕР ТЕЛЕФОНА (без +), можно указать несколько через запятую
  • smschook_message - параметр, в который нужно передать текст сообщения
  • smschook_phones - параметр, в который можно передать телефоны (если пусто, используется из системных настроек)

Пример вызова:

{'!AjaxForm' | snippet : [
    'snippet' => 'FormIt',
    'form' => 'tpl.AjaxForm.example',
    'emailTpl' => 'contactEmailTpl',
    'hooks' => 'smschook,email',
    'emailFrom' => $_modx->config.emailsender,
    'emailFromName' => $_modx->config.site_name,
    'emailSubject' => 'Сообщение с сайта' ~ $_modx->config.site_name,
    'emailTo' => $_modx->config.emailsender,
    'validate' => 'name:required',
    'validationErrorMessage' => 'В форме содержатся ошибки!',
    'successMessage' => 'Сообщение успешно отправлено',
    'smschook_tpl' => 'smshookTpl',
    'smschook_phones' => '79998881234,78889994321',
]}

smshookTpl

Сообщение от [[+phone]] с сайта [[++site_name]].