MaxHub
Служба Заботы MaxSite CMS

Плагин forms_save — сохранение данных, отправленных через плагин форм

Плагины » Панель администратора / 20 марта 2015

Стандартный плагин 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:

Плагин отчаянно нуждается в доработке.

  • Перво-наперво требуется упростить установку плагина.
  • Требуется создать в админке страницу плагина, где можно будет посмотреть введенные посетителями данные.
  • Третий пункт следует из второго — для эффективного просмотра сохранённых данных возможно потребуется доработать сохранение — разделить его на разные формы и т.д..
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)