Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/aby.telegram/lang/ru/ |
Upload File : |
<?php $MESS['AB_TELEGRAM_TAB_SETTINGS'] = "Настройки"; $MESS['AB_TELEGRAM_TAB_SETTINGS_TITLE'] = "Настройка параметров модуля"; $MESS['AB_TELEGRAM_TAB_TEMPLATES'] = "Шаблоны"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_TITLE'] = "Настройка шаблонов оповещений"; $MESS['AB_TELEGRAM_SETTINGS_SAVE'] = "Сохранить"; $MESS['AB_TELEGRAM_SETTINGS_RESET'] = "Сбросить"; $MESS['AB_TELEGRAM_RIGHT_DENIED'] = "Доступ запрещен"; $MESS['AB_TELEGRAM_RIGHT_FULL'] = "Полный доступ"; $MESS['AB_TELEGRAM_FIELD_TOKEN_TITLE'] = "Токен Telegram бота"; $MESS['AB_TELEGRAM_FIELD_RECEIVERS_TITLE'] = "Id пользователей Telegram через запятую"; $MESS['AB_TELEGRAM_FIELD_GPT_TITLE'] = "Выводить в шаблон варианты цен по товару<br>(только для нового заказа)"; $MESS['AB_TELEGRAM_FIELD_GPR_TITLE'] = "Выводить в шаблон остатки по складам по товару<br>(только для нового заказа)"; $MESS['AB_TELEGRAM_FIELD_GC_TITLE'] = "Выводить в шаблон купоны заказа<br>(только для нового заказа)"; $MESS['AB_TELEGRAM_SETTINGS_ADD_TEMPLATE'] = "Добавить настройку"; $MESS['AB_TELEGRAM_OPTIONS_NOTE_1'] = "<strong>Получение токена</strong><br> Для получения токена Telegram бота зайдите в Telegram и найдите бота <a href='https://t.me/botfather' target='_blank'>@BotFather</a>. Для создания бота используйте команду /newbot. Далее введите имя бота (отображается в контактах) и никнейм (используется для поиска и ссылок). После этого вы получите токен вида \"110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw\". Введите его в поле выше. Подробнее о создании ботов тут: <a href='https://core.telegram.org/bots#6-botfather' target='_blank'>https://core.telegram.org/bots#6-botfather</a> <br><br><strong>Получение id пользователя</strong><br> Чтобы получить id пользователя Telegram вы можете воспользоваться ботами <a href='https://t.me/RawDataBot' target='_blank'>@RawDataBot</a> или <a href='https://t.me/getmyid_bot' target='_blank'>@getmyid_bot</a>. Нажмите команду start и бот вернет вам информацию, содержащую ваш id. Полученный id укажите в поле выше. Можно указать нескольких получателей, перечислив их id через запятую. <br><br><strong>Получение id группового чата</strong><br> Иногда с получением id чатов возникают сложности. Часто через ботов, которые описаны выше, удается получить id пользователя, который отправил сообщение, а не всего чата.<br> Можно попробовать другой способ:<br> <ol> <li>В ссылку https://api.telegram.org/bot<YourBOTToken>/getUpdates подставьте ваш токен бота вместо <YourBOTToken>. Например: https://api.telegram.org/bot123456789:jbd78sadvbdy63d37gda37bd8/getUpdates. Перейдите по этой ссылке.</li> <li>Там будет что-то вроде такого:<br><code>{\"update_id\":8393,\"message\":{\"message_id\":3,\"from\":{\"id\":7474,\"first_name\":\"AAA\"},\"chat\":{\"id\":<group_ID>,\"title\":\"\"},\"date\":25497,\"new_chat_participant\":{\"id\":71,\"first_name\":\"NAME\",\"username\":\"YOUR_BOT_NAME\"}}}</code><br>Здесь нужно взять значение из chat -> id.</li> <li>Если при переходе по ссылке отображается только:<br><code>{\"ok\":true,\"result\":[]}</code><br>то нужно удалить бота из чата, добавить его заново и проверить еще раз.</li> <li>Полученный id вставьте в поле настроек. Он должен быть с минусом в начале.</li> </ol> <br><strong>Важно!</strong><br> Всем получателям нужно начать беседу с ботом. Для этого найдите его в Telegram и нажмите /start в диалоге. Для групповых чатов необходимо добавить бота в чат.". '<br><br><br><strong>API модуля</strong><br> Вы можете вызвать отправку уведомления из своего кода. Можно отправить любое текстовое сообщение. В этом случае шаблоны не используются.<br><br> <strong>Сначала подключите модуль:</strong><br><br> <code>CModule::IncludeModule("aby.telegram");</code><br><br> Или так:<br><br> <code>use Bitrix\Main\Loader;<br><br> Loader::includeModule("aby.telegram");</code><br><br> <strong>Отправка сообщения:</strong><br><br> <code>try {<br> $moduleInstance->simple_message("Текст сообщения");<br> } catch (\Exception $exception){<br> echo $exception->getMessage();<br> }</code><br><br> Параметры метода <code>simple_message($message, $receivers = "", $token = ""): bool</code><br> <ul> <li><code>$message</code> - Текст сообщения. Для переноса строк используйте "\n".</li> <li><code>$receivers</code> - Можно переопределить получателей сообщения. Формат - Id пользователей Telegram через запятую. По умолчанию берется из настроек.</li> <li><code>$token</code> - Можно переопределить самого бота через новый токен. По умолчанию берется из настроек.</li> </ul><br> Если метод вернул false, то произошла ошибка на уровне обработки команды Телеграмом. В этом случае ошибка должна записаться в файл логов в папке /logs модуля.'; $MESS['AB_TELEGRAM_FIELD_ACTIVE_TITLE'] = "Включено"; $MESS['AB_TELEGRAM_FIELD_EVENT_TITLE'] = "Событие"; $MESS['AB_TELEGRAM_FIELD_EVENT_DEFAULT'] = "Выберите событие"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_1'] = "Новый заказ"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_2'] = "Заказ оплачен"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_3'] = "Добавление элемента инфоблока"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_4'] = "Изменение элемента инфоблока"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_5'] = "Изменение статуса заказа"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_6'] = "Отмена заказа"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_7'] = "Добавление результата веб-формы"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_8'] = "Изменение результата веб-формы"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_9'] = "Добавление комментария в блог"; $MESS['AB_TELEGRAM_FIELD_EVENT_VALUE_10'] = "Регистрация пользователя"; $MESS['AB_TELEGRAM_FIELD_IBLOCK_TITLE'] = "Инфоблок"; $MESS['AB_TELEGRAM_FIELD_FORM_TITLE'] = "Форма"; $MESS['AB_TELEGRAM_FIELD_BLOG_TITLE'] = "Блог"; $MESS['AB_TELEGRAM_FIELD_IBLOCK_DEFAULT'] = "Выберите инфоблок"; $MESS['AB_TELEGRAM_FIELD_FORM_DEFAULT'] = "Выберите форму"; $MESS['AB_TELEGRAM_FIELD_BLOG_DEFAULT'] = "Выберите блог"; $MESS['AB_TELEGRAM_FIELD_TEMPLATE_TITLE'] = "Шаблон сообщения"; $MESS['AB_TELEGRAM_FIELD_TEMPLATE_CHATS_TITLE'] = "Получатели"; $MESS['AB_TELEGRAM_FIELD_TEMPLATE_CHATS_PLACEHOLDER'] = "Если не заполнено, берется из общих настроек"; $MESS['AB_TELEGRAM_CHECK_REQUIREMENTS_ERROR_TITLE'] = "Модуль не может работать исправно"; $MESS['AB_TELEGRAM_FIELD_SITE_TITLE'] = "Сайт"; $MESS['AB_TELEGRAM_FIELD_SITE_ALL'] = "Все сайты"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_START'] = "<b><h3>Настройка шаблонов</h3></b> Для каждого шаблона необходимо выбрать событие и описать шаблон. Каждое событие можно отключить через чекбокс \"Включено\". Также в каждом событии можно переопределить получателей. Например, для разных событий настроить получение уведомлений разными менеджерами. Если в событии получатели не указаны, то они берутся из общих настроек модуля. <br> Для событий, связанных с инфоблоками, нужно выбрать инфоблок из списка. <br> Для удаления настройки в списке событий поставьте вариант \"Выберите событие\". После сохранения данная настройка удалится. <br> <br> <b>Шаблоны</b> <br> Для работы с шаблонами используется шаблонизатор <a href=\"https://twig.symfony.com/\" target=\"_blank\">Twig</a>. <br> Для каждого события определены свои переменные. Переменные указываются в двойных фигурных скобках {{ ... }}."; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_ORDERS_FIELDS'] = "<b><h3>Новый заказ:</h3></b> {{ ID }} - ID заказа<br> {{ ACCOUNT_NUMBER }} - Номер заказа<br> {{ LINK }} - Ссылка на заказ в панели администратора<br> {{ USER_ID }} - ID пользователя, создавшего заказ<br> {{ PROPERTIES }} - <b>свойства заказа</b>. Для доступа к конкретным свойствам используются квадратные скобки и одинарные кавычки ['...'].<br> {{ PROPERTIES['FIO'] }} - ФИО<br> {{ PROPERTIES['EMAIL'] }} - E-mail<br> {{ PROPERTIES['PHONE'] }} - Телефон<br> {{ PROPERTIES['ZIP'] }} - Индекс<br> {{ PROPERTIES['CITY'] }} - Город<br> {{ PROPERTIES['ADDRESS'] }} - Адрес<br> {{ PROPERTIES['USER_DESCRIPTION'] }} - Комментарий покупателя<br> {{ PROPERTIES['COMMENTS'] }} - Комментарий внутренний<br> и т.д.<br> {{ DELIVERY }} - <b>Доставка</b>.<br> {{ DELIVERY['DELIVERY_NAME'] }} - Название службы доставки<br> {{ DELIVERY['DELIVERY_PRICE'] }} - Стоимость доставки<br> {{ DELIVERY['BASKET_WEIGHT'] }} - Вес корзины<br> {{ DELIVERY['STORE'] }} - Информация о складе, если склад выбран в заказе:<br> {{ DELIVERY['STORE']['ID'] }} - ID склада<br> {{ DELIVERY['STORE']['TITLE'] }} - Название склада<br> {{ DELIVERY['STORE']['ADDRESS'] }} - Адрес склада<br> {{ DELIVERY['STORE']['DESCRIPTION'] }} - Описание склада<br> {{ DELIVERY['STORE']['PHONE'] }} - Телефон склада<br> {{ DELIVERY['STORE']['SCHEDULE'] }} - Расписание работы склада<br> {{ PAYMENT }} - <b>Оплата</b>.<br> {{ PAYMENT['SUM'] }} - Сумма заказа<br> {{ PAYMENT['DISCOUNT'] }} - Скидка<br> {{ PAYMENT['CURRENCY'] }} - Валюта<br> {{ PAYMENT['PAYMENT_SYSTEM_NAME'] }} - Название службы оплаты<br> {{ SITE }} - <b>Сайт</b>.<br> {{ SITE['ID'] }} - Идентификатор сайта<br> {{ SITE['NAME'] }} - Название сайта<br> {{ SITE['SERVER_NAME'] }} - Адрес сайта<br> {{ USER }} - <b>Пользователь, создавший заказ</b>.<br> {{ USER['NAME'] }} - Имя<br> {{ USER['LAST_NAME'] }} - Фамилия<br> {{ USER['EMAIL'] }} - E-Mail<br> {{ ITEMS }} - <b>Товары</b>.<br> {{ ITEM['PRODUCT_ID'] }} - Идентификатор товара<br> {{ ITEM['NAME'] }} - Название товара<br> {{ ITEM['DETAIL_PAGE_URL'] }} - Ссылка на товар на сайте<br> {{ ITEM['QUANTITY'] }} - Количество<br> {{ ITEM['PRICE'] }} - Цена<br> {{ ITEM['PROPERTIES'] }} - Свойства. У каждого товара доступны его свойства. Для доступа необходимо использовать код свойства из инфоблока. Например, у нас есть свойство Цвет с кодом COLOR_REF. Его можно получить так: {{ ITEM['PROPERTIES']['COLOR_REF']['VALUE'] }}.<br> {{ ITEM['PRICES'] }} - Варианты цен по товару (доступны при включении настройки). Если у товара несколько типов цен, то через это свойство можно получить к ним доступ. Обращение через ID типа цены. Например, так: {{ ITEM['PRICES']['1'] }}.<br> {{ ITEM['REMAINS'] }} - Остатки по складам (доступны при включении настройки). Через это свойство можно получить остатки товара на определенном складе. Обращение через ID склада. Например, так: {{ ITEM['REMAINS']['1'] }}.<br> {{ ITEM['REMAINS_TEXT'] }} - Остатки по складам текстом (доступны при включении настройки). Выводится список складов и остатков товара на них. Склад отображается только при наличии остатков. Пример вывода: \"Название склада: 100\".<br> {{ ITEM['REMAINS_TEXT_WITH_ADDRESS'] }} - Остатки по складам текстом с адресом (доступны при включении настройки). Свойство аналогично {{ ITEM['REMAINS_TEXT'] }}, но добавляется адрес склада. Пример вывода: \"Название склада (адрес склада): 100\".<br> <br><b>Товары необходимо перебирать циклом</b>. Для этого предусмотрена конструкция {% for %}{% endfor %}. Пример блока с товарами: <br><br> {% for ITEM in ITEMS %}<br> {{ ITEM['NAME'] }} - {{ ITEM['QUANTITY'] }}шт. по {{ ITEM['PRICE'] }} руб.<br> {% endfor %}<br><br> {{ COUPONS }} - <b>купоны заказа</b> (доступны при включении настройки).<br> {{ COUPON['COUPON_ID'] }} - ID купона<br> {{ COUPON['COUPON'] }} - Купон<br> <br><b>Купоны необходимо перебирать циклом</b>. Для этого предусмотрена конструкция {% for %}{% endfor %}. Пример блока с купонами: <br><br> {% if COUPONS %}<br> Купоны в заказе:<br> {% for COUPON in COUPONS %}<br> {{ COUPON['COUPON'] }}<br> {% endfor %}<br> {% endif %}<br> <b><h3>Заказ оплачен:</h3></b> Доступны поля:<br> {{ ID }} - ID заказа<br> {{ ACCOUNT_NUMBER }} - Номер заказа<br> {{ SUM }} - Сумма заказа<br> {{ PAYMENT_SYSTEM_NAME }} - Название службы оплаты<br> {{ LINK }} - Ссылка на заказ в панели администратора<br> {{ PROPERTIES }} - <b>свойства заказа</b>. Для доступа к конкретным свойствам используются квадратные скобки и одинарные кавычки ['...'].<br> {{ PROPERTIES['FIO'] }} - ФИО<br> {{ PROPERTIES['EMAIL'] }} - E-mail<br> {{ PROPERTIES['PHONE'] }} - Телефон<br> {{ PROPERTIES['ZIP'] }} - Индекс<br> {{ PROPERTIES['CITY'] }} - Город<br> {{ PROPERTIES['ADDRESS'] }} - Адрес<br> {{ PROPERTIES['USER_DESCRIPTION'] }} - Комментарий покупателя<br> {{ PROPERTIES['COMMENTS'] }} - Комментарий внутренний<br> и т.д.<br> <b><h3>Изменение статуса заказа:</h3></b> Доступны поля:<br> {{ ID }} - ID заказа<br> {{ ACCOUNT_NUMBER }} - Номер заказа<br> {{ STATUS }} - Новый статус<br> {{ LINK }} - Ссылка на заказ в панели администратора<br> {{ PROPERTIES }} - <b>свойства заказа</b>. Для доступа к конкретным свойствам используются квадратные скобки и одинарные кавычки ['...'].<br> {{ PROPERTIES['FIO'] }} - ФИО<br> {{ PROPERTIES['EMAIL'] }} - E-mail<br> {{ PROPERTIES['PHONE'] }} - Телефон<br> {{ PROPERTIES['ZIP'] }} - Индекс<br> {{ PROPERTIES['CITY'] }} - Город<br> {{ PROPERTIES['ADDRESS'] }} - Адрес<br> {{ PROPERTIES['USER_DESCRIPTION'] }} - Комментарий покупателя<br> {{ PROPERTIES['COMMENTS'] }} - Комментарий внутренний<br> и т.д.<br> <b><h3>Отмена заказа:</h3></b> Доступны поля:<br> {{ ID }} - ID заказа<br> {{ ACCOUNT_NUMBER }} - Номер заказа<br> {{ DESCRIPTION }} - Причина отмены<br> {{ LINK }} - Ссылка на заказ в панели администратора<br> {{ PROPERTIES }} - <b>свойства заказа</b>. Для доступа к конкретным свойствам используются квадратные скобки и одинарные кавычки ['...'].<br> {{ PROPERTIES['FIO'] }} - ФИО<br> {{ PROPERTIES['EMAIL'] }} - E-mail<br> {{ PROPERTIES['PHONE'] }} - Телефон<br> {{ PROPERTIES['ZIP'] }} - Индекс<br> {{ PROPERTIES['CITY'] }} - Город<br> {{ PROPERTIES['ADDRESS'] }} - Адрес<br> {{ PROPERTIES['USER_DESCRIPTION'] }} - Комментарий покупателя<br> {{ PROPERTIES['COMMENTS'] }} - Комментарий внутренний<br> и т.д.<br>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_IBLOCK_FIELDS'] = "<b><h3>Добавление и изменение элементов инфоблока:</h3></b> Доступны стандартные поля элементов инфоблока:<br> {{ ID }} - Идентификатор<br> {{ NAME }} - Название<br> {{ PREVIEW_TEXT }} - Описание для анонса<br> {{ DETAIL_TEXT }} - Детальное описание<br> {{ LINK }} - Ссылка на элемент в панели администратора<br> Также доступны свойства {{ PROPERTIES }}. Для доступа к конкретным свойствам используются квадратные скобки и одинарные кавычки ['...']. Для выбора свойства необходимо использовать код свойства из инфоблока. Например, у нас есть свойство Статус с кодом STATUS. Его можно получить так:<br> {{ PROPERTIES['STATUS']['VALUE'] }}<br> Чтобы узнать код свойства, перейдите в раздел \"Контент - Инфоблоки - Типы инфоблоков\". Найдите нужный инфоблок и перейдите в него. Далее откройте вкладку \"Свойства\". Нужные нам коды находятся в столбце \"Код\".<br> Корректно обрабатываются значения из свойств с типами: <b>Строка, Число, Список</b> и некоторыми другими текстовыми типами. Свойства с типами файл или привязка разделам не дадут корректного значения.<br> Для работы со значениями свойств типа <b>Привязка к элементам</b> вместо VALUE используйте <b>VALUE_LINKED</b>, например:<br> {{ PROPERTIES['STATUS']['VALUE_LINKED'] }}"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_START'] = "<b><h3>Примеры шаблонов:</h3></b>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_ORDERS'] = "<b>Новый заказ:</b><br><br> <b>Новый заказ №{{ ID }}</b> на сумму {{ PAYMENT['SUM'] }} руб.<br> <b>ФИО:</b> {{ PROPERTIES['FIO'] }}<br> <b>Телефон:</b> {{ PROPERTIES['PHONE'] }}<br> <b>Доставка:</b> {{ DELIVERY['DELIVERY_NAME'] }}, стоимость: {{ DELIVERY['DELIVERY_PRICE'] }} руб.<br> <b>Оплата:</b> {{ PAYMENT['PAYMENT_SYSTEM_NAME'] }}<br> <b>Товары:</b><br> {% for ITEM in ITEMS %}<br> {{ ITEM['NAME'] }} - {{ ITEM['QUANTITY'] }}шт. по {{ ITEM['PRICE'] }} руб.<br> {% endfor %}<br> <b>Ссылка:</b> {{ LINK }} <br><br> <b>Заказ оплачен:</b><br><br> <b>Заказ №{{ ID }} оплачен</b><br> <b>Сумма заказа:</b> {{ SUM }} руб.<br> <b>Ссылка:</b> {{ LINK }} <br><br> <b>Изменение статуса заказа:</b><br><br> <b>Заказ №{{ ID }} перешел в статус \"{{ STATUS }}\"</b><br> <b>Ссылка:</b> {{ LINK }} <br><br> <b>Отмена заказа:</b><br><br> <b>Заказ №{{ ID }} отменен</b><br> <b>Причина отмены:</b> {{ DESCRIPTION }}<br> <b>Ссылка:</b> {{ LINK }} <br><br>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_IBLOCK'] = "<b>Добавление элемента инфоблока:</b><br><br> <b>Новая заявка на ремонт №{{ ID }}:</b><br> <b>Телефон клиента:</b> {{ PROPERTIES['PHONE']['~VALUE'] }}<br> <b>Причина обращения:</b> {{ PROPERTIES['COMMENT']['~VALUE'] }}<br> <b>Ссылка:</b> {{ LINK }} <br><br>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_OPPOTUN'] = "<b><h3>Полезные возможности:</h3></b> Чтобы выделить часть текста в <b>жирный</b>, используйте тег <b>тут нужный текст</b>. <br><br> Если хотите, что строк с пустым значением не было, используйте конструкцию {% if %}{% endif %}. <br> Например, есть строка: Адрес: {{ PROPERTIES['ADDRESS'] }}. Но адреса может не быть и в уведомлении вы получите: \"Адрес: \".<br> Можно проверить и вывести таким образом:<br> {% if PROPERTIES['ADDRESS'] %}Адрес: {{ PROPERTIES['ADDRESS'] }}{% endif %} <br><br> Если в значении параметра может быть HTML разметка, то желательно чистить её перед выводом. Telegram не всегда хорошо её воспринимает.<br> Это делается через модификатор <b>|striptags</b> после параметра. Например, так:<br> <b>Текст комментария:</b> {{ POST_TEXT|striptags }}<br>или так:<br><b>Новый комментарий в сообщении</b> \"{{ POST['TITLE']|striptags }}\" <br><br> Если вам нужно очистить номер телефона, удалив из него лишние символы, например, вот так:<br> +7 (920) 000-00-01 -> +79200000001<br> то вы можете использовать вот такой модификатор:<br> {{ PROPERTIES['PHONE']['~VALUE']|trim|replace({'(': '', ')': '', ' ': '', '-': ''}) }}<br> Вместо PROPERTIES['PHONE']['~VALUE'] нужно подставить вывод значения телефона для вашего случая. "; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_FORM_FIELDS'] = "<b><h3>Добавление и изменение результатов веб-форм:</h3></b> Доступны стандартные поля результата веб-формы:<br> {{ ID }} - Идентификатор результата<br> {{ FORM_ID }} - Идентификатор формы<br> {{ NAME }} - Название формы<br> {{ LINK }} - Ссылка на результат в панели администратора<br> {{ USER_ID }} - ID пользователя, заполнившего веб-форму<br> {{ USER }} - <b>Пользователь, заполнивший веб-форму (если он был авторизован)</b>.<br> {{ USER['NAME'] }} - Имя<br> {{ USER['LAST_NAME'] }} - Фамилия<br> {{ USER['EMAIL'] }} - E-Mail<br> {{ ANSWERS }} - <b>Ответы на вопросы</b>.<br> {{ ANSWER['FIELD_ID'] }} - ID вопроса / поля<br> {{ ANSWER['TITLE'] }} - Текст вопроса или заголовок поля веб-формы<br> {{ ANSWER['ANSWER_VALUE'] }} - Ответ. Если вариантов ответа несколько, они будут перечислены через запятую.<br> {{ SERVER }} - <b>Технические данные запроса из параметра _SERVER</b>.<br> {{ SERVER['HTTP_REFERER'] }} - Ссылка на страницу отправки формы<br> <br><b>Ответы необходимо перебирать циклом</b>. Для этого предусмотрена конструкция {% for %}{% endfor %}. Пример блока с ответами: <br><br> {% for ANSWER in ANSWERS %}<br> {{ ANSWER['TITLE'] }}: {{ ANSWER['ANSWER_VALUE'] }}<br> {% endfor %}<br><br> Значения из полей типов <b>изображение и файл не выводятся.</b><br> <b>Внимание!</b> Для данных событий не работает фильтрация по сайтам. "; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_BLOG_COMMENTS_FIELDS'] = "<b><h3>Добавление комментария в блог:</h3></b> Доступны стандартные поля комментария блога, а также самого блога и сообщения:<br> {{ ID }} - Идентификатор комментария<br> {{ BLOG_ID }} - Идентификатор блога<br> {{ POST_ID }} - Идентификатор сообщения (поста)<br> {{ TITLE }} - Заголовок комментария<br> {{ POST_TEXT }} - Текст комментария<br> {{ PATH }} - Ссылка на комментарий на сайте<br> {{ LINK }} - Ссылка на комментарии в админке<br> {{ BLOG }} - <b>Блог</b>.<br> {{ BLOG['NAME'] }} - Название блога<br> {{ BLOG_GROUP }} - <b>Группа блога</b>.<br> {{ BLOG_GROUP['NAME'] }} - Название группы блога<br> {{ POST }} - <b>Сообщение (пост)</b>.<br> {{ POST['TITLE'] }} - Название сообщения (поста)<br> {{ AUTHOR_ID }} - ID пользователя<br> {{ AUTHOR }} - <b>Пользователь, оставивший комментарий (если он был авторизован)</b>.<br> {{ AUTHOR['NAME'] }} - Имя<br> {{ AUTHOR['LAST_NAME'] }} - Фамилия<br> {{ AUTHOR['EMAIL'] }} - E-Mail<br> {{ USER_FIELD }} - <b>Пользовательские поля</b>. Получение значения через код поля, например, так:<br> {{ USER_FIELD['UF_COM_RATING']['VALUE'] }} - Вместо UF_COM_RATING подставить нужный код. Работает с текстовыми и числовыми значениями.<br><br> Прикрепленные к комментарию файлы не выводятся. "; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_FORM'] = "<b>Добавление результата веб-форм:</b><br><br> <b>Заполнена форма</b> \"{{ NAME }}\"<br> <b>Ссылка на результат:</b> {{ LINK }}<br> <b>Ответы:</b><br> {% for ANSWER in ANSWERS %}<br> {{ ANSWER['TITLE'] }}: {{ ANSWER['ANSWER_VALUE'] }}<br> {% endfor %}<br><br>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_BLOG'] = "<b>Добавление комментария в блог:</b><br><br> <b>Новый комментарий в сообщении</b> \"{{ POST['TITLE'] }}\":<br> <b>Текст комментария:</b><br> {{ POST_TEXT }}<br> <b>Управление:</b> {{ LINK }}<br> <b>Смотреть на сайте:</b> {{ PATH }} <br><br>"; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_USER_REGISTER_FIELDS'] = "<b><h3>Регистрация пользователя:</h3></b> Доступны поля:<br> {{ USER_ID }} - Идентификатор пользователя<br> {{ LOGIN }} - Логин<br> {{ NAME }} - Имя<br> {{ LAST_NAME }} - Фамилия<br> {{ EMAIL }} - E-mail<br> {{ PHONE_NUMBER }} - Телефон<br> {{ LINK }} - Ссылка на пользователя в панели администратора<br> "; $MESS['AB_TELEGRAM_TAB_TEMPLATES_HELP_EX_USER_REGISTER'] = "<b>Регистрация пользователя:</b><br><br> <b>Регистрация пользователя</b><br> <b>Имя:</b> {{ NAME }}<br> <b>Фамилия:</b> {{ LAST_NAME }}<br> <b>E-mail:</b> {{ EMAIL }}<br> <b>Ссылка на пользователя:</b> {{ LINK }}<br> <br>";