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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Отображение $_POST в модуле  (Прочитано 831 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
mijsvit
Давно я тут
****

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

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



« : 27.01.2010, 13:33:18 »

Необходимо добавить автозаполнение поля формы в модуле.
Пишу <? echo $_POST['value']; ?> и <? echo mosGetParam($_POST, 'value') ; ?> - ничего не отображается.

Joomla LE
Register globals OFF
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


Севастополь==Россия


« Ответ #1 : 27.01.2010, 16:05:34 »

ну так откуда приходит данный $_POST неизвестно. Конкретней - что имеешь в виду под "автозаполнением"
Записан
mijsvit
Давно я тут
****

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

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



« Ответ #2 : 27.01.2010, 16:25:51 »

Объясню примером тела модуля:

Код
<form method="post">
<input type="text" name="value" value="<?php echo $_POST['value'];?>" />
<input type="submit" value="Отправить" />
</form>

Под автозаполнением подразумеваю сохранение параметра value одноименного поля, после отправки формы на ту же страницу.
$_POST соответственно отправляется этим же модулем.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


Севастополь==Россия


« Ответ #3 : 27.01.2010, 16:30:54 »

никак (могу ошибаться), писать эти данные в куку к примеру, либо сохранять в БД и модулем тягать последние добавленные данные
Записан
mijsvit
Давно я тут
****

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

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



« Ответ #4 : 27.01.2010, 17:00:09 »

Странно, не ожидал такого хода с модулями на Joomla.
Попробую все-таки решить проблему без использования кук и бд.
За ответы спасибо.
« Последнее редактирование: 27.01.2010, 17:22:21 от mijsvit » Записан
mijsvit
Давно я тут
****

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

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



« Ответ #5 : 27.01.2010, 17:39:04 »

$_GET и $_REQUEST работают в модуле корректно, думаю проблему можно обойти передав параметры в action формы...
но бред имхо при register globals OFF вырубить $_POST и оставить все остальное :/
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


Севастополь==Россия


« Ответ #6 : 27.01.2010, 17:40:25 »

я думаю что проще в форме модуля задействовать AJAX и не обновлять всю страницу, офтоп конечно но с точки зрения задачи на мой взгляд правильней
Записан
mijsvit
Давно я тут
****

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

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



« Ответ #7 : 27.01.2010, 17:51:31 »

Согласен, но сайт и без того переполнен js-библиотеками. Задача просто того не стоит, хотя пару строк джаваскрипта так или иначе пройдется добавить.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


Севастополь==Россия


« Ответ #8 : 27.01.2010, 17:54:13 »

если подключен к примеру jquery - на нем сделать AJAX формы - именно пара строк Azn
Записан
era
Dev Team
******

Репутация: +333/-4
Offline Offline

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


В туалете лучше быть пользователем, чем админом.


« Ответ #9 : 27.01.2010, 18:24:28 »

да всё должно работать так.
P.S> точно Joomla 1.0.x ?
Записан
mijsvit
Давно я тут
****

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

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



« Ответ #10 : 27.01.2010, 18:32:02 »

2beliyadm: согласен, но не тот случай когда нужно сайт вебдванольный делать. Кстати, обошелся вообще без js, обработал посты в теле компонента и перенаправил их в строку запроса. Даже изящнее получилось.
2era
Да, Joomla 1.0.x.

upd: как оказалось, стандартное кеширование модуля напрочь убивает возможность такого автозаполнения. Вот такая нетривиальная темка получилась:)
« Последнее редактирование: 27.01.2010, 19:47:54 от mijsvit » Записан
Страниц: [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