Добро пожаловать на сайт Bitrix Q&A, где вы можете задавать вопросы о программировании и разработке на Битрикс и получать быстрые и квалифицированные ответы от профессионалов!




Где лучше хранить настройки почтового сервиса

0 голосов
Написал собственную отправку почты через свой почтовый сервис. Необходимо, чтобы пользователь имел возможность менять почтовые адреса, тело письма и многие другие параметры в админ панели битрикса. Где бы хранить такого рода настройки? Единственным вариантом сейчас вижу создать отдельный инфоблок для этого, но это как-то не правильно.. Почтовые шаблоны не годятся, так как они срабатывают при системной отправке писем. Посоветуйте правильный вариант, пожалуйста. Спасибо!
спросил 28 Май, 15 от impeee (230 баллов)

1 Ответ

0 голосов
 
Лучший ответ
Правильный вариант - собрать свой модуль. Если шаблонов писем и остальных параметров для изменения 5-10 штук, то это совсем не сложно, грубо говоря, нужны:

- install/version.php - контроль версий модуля

- install/index.php - скрипт установки, берёте типовой из модуля и убираете всё лишнее

- /options.php - основной ваш скрипт для хранения настроек. COption::SetOptionString(...) и т.д.

- lang/ru/install/index.php и lang/ru/options.php - файлы языковых фраз

Этого будет достаточно для того, чтобы собрать маленький полноценный модуль. А вот если всяких параметров у вас десятки, с разными типами данных и ещё и с иерархией - то ничего лучше (а также проще и понятней для пользователей) чем инфоблоки ещё не придумано.
ответил 28 Май, 15 от root (22,380 баллов)
выбран 28 Май, 15 от impeee