Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопросы по MODX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Вопросы по MODX
Dee
Отправлено: 28 Марта, 2015 - 12:45:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Нужно типо примитивный плагин создать с заявками от пользвателя,
которые будут сохраняться в базе и выводиться в админке.

Но чувствую придется перелапатить кучу информации и много не нужной,
чтобы правильно составить все это.Может мне кто-то подскажет.

Есть типо некие чанки - по русски как я понял просто формы.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <div align="center">
  2.  
  3. <form method="POST" action="" >
  4.  <input name="names" type="TEXT" maxlength="30" placeholder="Имя" /><br/>
  5.  <input name="phones" type="TEXT" maxlength="30" placeholder="Телефон" /> <br/>
  6.  <textarea name="texts" placeholder="текст"  cols="15" rows="10"></textarea><br/>
  7.  <input type="submit" value="отправить" /><br/>
  8. </form>
  9.  
  10. </div>

Далее снипеты - это пхп код.Тут пока еще ничего не писал.

И далее нужно просто получить эти данные из формы сохранить в админке и где-то вывести их как отдельный плагин какой-то + время отправки заявки типо.

Пока даже не получается передать данные из формы в снипет,
ибо не понимаю что записать в action=""

(Отредактировано автором: 28 Марта, 2015 - 12:47:27)

 
 Top
IGORtrue
Отправлено: 28 Марта, 2015 - 17:48:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Создайте сниппет (напр. test)
Нас транице с этой формой вверху вставьте сниппет [[test]]
action="/" будет
В сниппете работаете дальше как в простом скрипте php.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. global $modx;
  4. $names = $_POST['names'];
  5. ....
  6.  


Либо eform посмотрите, заявки будут приходить на мыло.
Либо модифицировать eform немного, будет и на мыло и в бд.

(Отредактировано автором: 28 Марта, 2015 - 17:50:36)

 
 Top
Flash_PR
Отправлено: 29 Марта, 2015 - 22:54:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


Помог: 6 раз(а)




Тебе не плагин, а сниппет нужен. Плагин в modx тот же php код который реагирует на события. Создай ресурс, создай чанк (html) с кодом формы и сниппет (PHP он будет обрабатывть дынные из формы), кинь чанк [[$chunk]] и сниппет ([[snippet]]) на ресурс.
Обрабатывать будет этот же ресурс со снипетом, можешь указать другой ресурс, на него кинуть сниппет который будет обрабатывать данные из формы.

(Отредактировано автором: 29 Марта, 2015 - 22:58:05)



-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB