Плагин forms_save — сохранение данных, отправленных через плагин форм
Стандартный плагин forms отправляет введенные в форму данные на e-mail. Однако письмо может попасть в спам, у smtp-сервера, через который настроена отправка почты, может смениться пароль, и так далее. Плагин предназначен для сохранения введенных посетителем данных в базу данных.
Как установить
Внимание! Для работы плагина помимо его активации требуется пропатчить стандартный плагин Forms. Для этого в файле
/application/maxsite/plugins/forms/index.php
находим строчку mso_hook('forms_send', $post);
(в версии Forms 2.7 это строка 251) и меняем её на mso_hook('forms_send', array('post' => $post, 'fields' => $f));
Кроме того в плагине закомментирована функция установки. Плагин записывает данные форм в базу данных в таблицу mso_forms
Поэтому для работы плагина надо либо вручную создать эту таблицу в базе данных (см. файл save_db.txt
), либо перед установкой плагина раскомментировать закомментированную функцию forms_save_activate
.
Скачать:
Автор: Indra
Текущая версия плагина: 0.1 (стабильно работает на cms 0.863 - 0.93)
ToDo:
Плагин отчаянно нуждается в доработке.
- Перво-наперво требуется упростить установку плагина.
- Требуется создать в админке страницу плагина, где можно будет посмотреть введенные посетителями данные.
- Третий пункт следует из второго — для эффективного просмотра сохранённых данных возможно потребуется доработать сохранение — разделить его на разные формы и т.д..