UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: vslstd от 03 Сентября 2011, 13:50:57

Название: Форма добавления сообщения в топик форума
Отправлено: vslstd от 03 Сентября 2011, 13:50:57
Добрый день

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

<xsl:apply-templates select="document(concat('udata://forum/message_post/(voprosy_otvety/',result/page/@alt-name,')'))/udata" mode="registered"/> - применяю

<xsl:template match="udata[@module = 'forum'][@method = 'message_post']" mode="registered"> - сам шаблон
<h1>Отправить сообщение</h1>
<form action="{.}" method="post">
<fieldset>
Заголовок: <input type="text" name="title" /><br />
Текст сообщения: <input type="text" name="message" /><br />
</fieldset>
<input type="submit" value="Submit" />
</form>
</xsl:template>

Form action - генерируется, но с ошибкой, при использовании {@action} вместо точки - не отображается

Вопрос: каким образом вывести form action, где найти названия полей и значения их fieldset ?

Тестировал добавление action вручную из udata - выводится ошибка ?_err=1315043298

Писал в оф. службу поддержки - игнор, в форуме та же ситуация .. есть опыт реализации у кого-нибудь ?
Название: Re:Форма добавления сообщения в топик форума
Отправлено: vslstd от 03 Сентября 2011, 13:58:01
Ошибка во втором input'e, он заменяется на <textarea name="body" id="message" style="width: 90%;height:150px;" class="textinputs"/>
Название: Re:Форма добавления сообщения в топик форума
Отправлено: vslstd от 03 Сентября 2011, 13:59:50
Проблема с action - актуальна
Название: Re:Форма добавления сообщения в топик форума
Отправлено: admin от 03 Сентября 2011, 14:46:03
под рукой нет тестового сайта чтобы проверить, но для начала, попробуйте замените строчку

<form action="{.}" method="post">

на

<form action="action" method="post">