LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 13:53:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Модуль отправки e-mail сообщений  (Прочитано 600 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zt.Dan4ik
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


« : 28.10.2011, 12:23:03 »

Доброе время суток!
Появилась потребность написать модуль для отправки сообщений из сайта, форма должна открываться в модальном окне.
Спросите зачем изобретать велосипед? Мой модуль будет завязан с компонентом com-property, т.к. одними из элементов формы будут связные списки страна-область-город из таблицы компонента.
Для связных списков мне придется создавать контроллер в компоненте, для того что бы скрипт обращался к нему и выбирал данные по запросу которые пришли со страницы (принцип похож на тот что я делал для http://joomlaforum.ru/index.php/topic,182986.0.html)
Со стороны js я думаю у меня не возникнет проблем, но проблема в том что я никогда не работал с обработчиком e-mail в Joomla. Принцип обработки данных мне ясен со статьи но где должна быть обработка введенных данных из формы? Если в файлах модуля (хелпер или контрллер) то где именно и как модуль должен обращаться к ней? (если можно приведите пример ссылки по которой уходят данные ПОСТ из формы). Или все же снова нужно общаться к ранее созданному контроллеру компонента? Если можно так и так то какой вариант использовать лучше?

Заранее благодарен за помощь  drink
« Последнее редактирование: 28.10.2011, 12:37:43 от zt.Dan4ik » Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #1 : 28.10.2011, 12:32:16 »

но где должна быть обработка введенных данных из формы?
Там где сделаете там и будет.
Причем здесь JMail хз.
Записан
zt.Dan4ik
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


« Ответ #2 : 28.10.2011, 12:37:18 »

Там где сделаете там и будет.
Если в файлах модуля (хелпер или контрллер) то где именно и как модуль должен обращаться к ней? (если можно приведите пример ссылки по которой уходят данные ПОСТ из формы)
Цитировать
Причем здесь JMail хз.
Исправился.
Записан
SmokerMan
Профи
********

Репутация: +520/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #3 : 28.10.2011, 12:56:51 »

Если в файлах модуля (хелпер или контрллер) то где именно и как модуль должен обращаться к ней? (если можно приведите пример ссылки по которой уходят данные ПОСТ из формы)Исправился.
В модуле нет контроллера.
Данные из форм должны обрабатываться компонентом, если делать конкретно под J.
Можно и своим любым файлом обрабатывать. Это уже как будет угодно.
Записан
zt.Dan4ik
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 44


« Ответ #4 : 28.10.2011, 16:52:54 »

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

Код:
$query = "SELECT mid,name,alias FROM #__properties_state WHERE parent = 1";
$db->setQuery($query);
$row=$db->loadAssocList();
echo $db->getAffectedRows();
Выводит "15", т.к. есть на самом деле - 15 строк в таблице.

Код:
$query = "SELECT id,mid,name,alias FROM #__properties_state";
$db->setQuery($query);
$row=$db->loadAssocList();
echo $db->getAffectedRows();
Выводит "24", хотя на самом деле в таблице так и осталось 15 строк. Разница лиш в том что добавил в SELECT еще поле id. В таблице поле id PRIMARY

print_r ($row); выводит массив с 0-14 элементов.

Результат запроса в phpmyadmin
Показать текстовый блок
« Последнее редактирование: 28.10.2011, 16:58:25 от zt.Dan4ik » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet