UMIhelp

Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: tatfox от 01 Июня 2016, 08:44:30

Название: Добавление своего функционала
Отправлено: tatfox от 01 Июня 2016, 08:44:30
Добрый день! Есть форма которая отправляет данные на email, он работает очень просто. Обращается к файлу mail.php и через функцию mail() отправляет. Но нужно чтоб эти данные добавлялись в БД и вывести их в качестве отправленных для каждого пользователя.

Как я понял тут нужно написать отдельный модуль, который все это обрабатывает. Создание модуля http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/razrabotka_sobstvennyh_makrosov_i_modulej/sozdanie_modulya/ (http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/razrabotka_sobstvennyh_makrosov_i_modulej/sozdanie_modulya/)

Можно обойтись без модуля?
Название: Re: Добавление своего функционала
Отправлено: aghigay от 01 Июня 2016, 10:35:45
Можно написать кастом и отправлять данные через него.
Про то, как писать кастом - тут http://wiki.umisoft.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%8B%D1%85_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2_XSLT

В этом случае вы можете отправку данных на mail сделать в кастоме + добавить туда нужный вам функционал, например занесение информации в БД и привязка к конкретному пользователю.
Название: Re: Добавление своего функционала
Отправлено: tatfox от 01 Июня 2016, 10:40:14
Можно написать кастом и отправлять данные через него.
Про то, как писать кастом - тут http://wiki.umisoft.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%8B%D1%85_%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%B2_%D0%B2_XSLT

В этом случае вы можете отправку данных на mail сделать в кастоме + добавить туда нужный вам функционал, например занесение информации в БД и привязка к конкретному пользователю.

Я тоже об этом думал. Если я буду создавать новые таблицы в БД umi он же нормально будет работать?
Название: Re: Добавление своего функционала
Отправлено: aghigay от 01 Июня 2016, 12:00:48
Да, вполне нормально будут работать
Название: Re: Добавление своего функционала
Отправлено: tatfox от 01 Июня 2016, 12:19:15
Да, вполне нормально будут работать
ок, спасибо)
Название: Re: Добавление своего функционала
Отправлено: pandus от 22 Мая 2017, 10:59:13
Может лучше сохранять все данные в справочнике, чтобы не засорять своими таблицами БД ?
Название: Re: Добавление своего функционала
Отправлено: aghigay от 23 Мая 2017, 12:38:46
Это зависит от многих факторов. Например, от предполагаемого объема данных. Или от того, что с этими данными нужно делать. Для справочника нет проблем с представлением. Для отдельных таблиц представление придется писать. Для справочника критичен объем всей БД, так как информация об элементах справочника хранится ровно так же, как и информация о других объектах - в одной большой таблице. Чем больше она - тем сложнее и дольше делать выборки