Взаимодействие Joomla с PHP-скриптом проблематично / атрибут action в формах - PullRequest
0 голосов
/ 19 августа 2010

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

Тестовые вопросы помещены в Joomla «Article», так что владельцы теста могут легко их изменить, а затем вывод через дескриптор формы передается во внешний php-скрипт. Как это:

<form name="name" action="score.php" method="post">    

Теперь происходит странная вещь. Когда владельцы теста что-то меняют в тестовых вопросах и сохраняют, атрибут action выпадает. Это приводит к самому сбросу теста.

Дескриптор формы выглядит следующим образом:

<form name="name" method="post">

Это происходило снова и снова, даже с несколькими экземплярами теста. Я не могу узнать, что это. Joomla делает что-то странное с такими атрибутами?

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Joomla работает, отправляя все через страницу index.php, чтобы контролировать, что определенные вещи могут делать с системой.

Я предлагаю вам взглянуть на разработку теста в качестве модуля для Joomla и позволить владельцам сайтов изменять вопросы с помощью параметров в администрации Joomla.

Если затем они захотят включить тест в качестве основного содержимого страницы, им просто нужно будет поместить модуль в неиспользуемую позицию шаблона и включить его, используя {loadposition module_position} в качестве содержимого.

0 голосов
/ 19 августа 2010

Да, вы не сможете сделать это просто так. Редактор вырезает код задолго до того, как что-либо еще произойдет.

Вы можете попробовать использовать что-то вроде http://www.chronoengine.com/component/content/article/1-latest/26-what-is-chronoforms.html, которое вы можете создать форму, а затем добавить javascript / PHP в саму форму, чтобы разрешить обработку. Вероятно, вы можете взять большую часть написанного и поместить его непосредственно в компонент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...