С комментариями проблема большая
Проблема: при нажатие на кнопку опубликовать, форма отправляет на ссылку поиска.
Попытки найти причину: проверил все другие формы, все с закрывающим тэгом. Пытался найти JS, который подменяет ссылку, все чисто. Исходный код странциы выглядит так.
<div class="comment">
Имя
<br><input type="text" value="" name="comment_autor" size="70"><p>
Комментарий
<br><textarea class="mceEditor" rows="5" cols="68" name="comment_text"></textarea></p><br>
Контрольные цифры
........... ну и тд...........
XSL страницы выглядит так::
два часа прошло, как я бьюсь с этой странной проблемой, подскажите хоть куда смотреть. Направление задайте, если так нельзя сказать по описанной ситуации.
ЗЫ лицензия халява.
Попытки найти причину: проверил все другие формы, все с закрывающим тэгом. Пытался найти JS, который подменяет ссылку, все чисто. Исходный код странциы выглядит так.
<div class="comment">
Имя
<br><input type="text" value="" name="comment_autor" size="70"><p>
Комментарий
<br><textarea class="mceEditor" rows="5" cols="68" name="comment_text"></textarea></p><br>
Контрольные цифры
........... ну и тд...........
XSL страницы выглядит так::
<form action="{/document/url}" name="comment_form_0{comment_id}" method="POST">
<!-- Авторизированным не показываем -->
<xsl:if test="/document/site_user_id = 0">
Имя
<br/>
<input type="text" size="70" name="comment_autor" value="{$name}"/>
<!-- p>
E-mail
<br/>
<input id="email{$comment_id}" type="text" size="70" name="comment_email" value="{$email}"
onblur="FieldCheckEmail(this.id)"
onkeyup="FieldCheckEmail(this.id)"
onkeydown="FieldCheckEmail(this.id)" />
<div id="error_email{$comment_id}"></div>
</p -->
</xsl:if>
<!-- p>
Тема
<br/>
<input type="text" size="70" name="comment_subject" value="{$subject}"/>
</p -->
<p>
Комментарий
<br/>
<textarea name="comment_text" cols="68" rows="5" class="mceEditor"><xsl:value-of select="$text"/></textarea>
</p>
<!-- p>
Оценка
<br/>
<input type="hidden" name="comment_grade" value="0"/>
<xsl:variable name="ul_id">
<xsl:choose>
<xsl:when test="comment_id > 0"><xsl:value-of select="comment_id"/>_stars</xsl:when>
<xsl:otherwise>0_stars</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<ul id="{$ul_id}" class="stars">
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}1_star_1"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}2_star_2"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}3_star_3"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}4_star_4"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}5_star_5"></li>
</ul>
</p -->
<br />
<!-- Обработка CAPTCHA -->
<xsl:if test="//captcha_key != 0 and /document/site_user_id = 0">
Контрольные цифры
<sup>
<font color="red">*</font>
</sup>
<div style="float: left">
<img id="comment_{$comment_id}" style="border: 1px solid #000000" src="/captcha.php?get_captcha={//captcha_key}{$comment_id}&height=30&width=100" title="Код подтверждения" name="captcha"/>
</div>
<div id="captcha" style="clear:both;">
<img style="border: 0px" src="/hostcmsfiles/images/refresh.gif" /> <a href="javascript:void(0);" onclick="ReNewCaptchaById('comment_{$comment_id}', '{//captcha_key}{$comment_id}', 30); return false;">Показать другое число</a>
</div>
<div style="float: left;margin-top: 5px">
<input type="hidden" name="captcha_key" value="{//captcha_key}{$comment_id}"/>
<input type="text" name="captcha_keystring" size="15"/>
</div>
<div id="captcha" style="clear:both;margin-bottom:10px;">
Введите число, которое указано выше.
</div>
</xsl:if>
<xsl:if test="$comment_id != 0">
<input type="hidden" name="comment_parent_id" value="{comment_id}"/>
</xsl:if>
<p>
<input type="submit" name="add_comment" value="Опубликовать"/>
</p>
</form>
<!-- Авторизированным не показываем -->
<xsl:if test="/document/site_user_id = 0">
Имя
<br/>
<input type="text" size="70" name="comment_autor" value="{$name}"/>
<!-- p>
<br/>
<input id="email{$comment_id}" type="text" size="70" name="comment_email" value="{$email}"
onblur="FieldCheckEmail(this.id)"
onkeyup="FieldCheckEmail(this.id)"
onkeydown="FieldCheckEmail(this.id)" />
<div id="error_email{$comment_id}"></div>
</p -->
</xsl:if>
<!-- p>
Тема
<br/>
<input type="text" size="70" name="comment_subject" value="{$subject}"/>
</p -->
<p>
Комментарий
<br/>
<textarea name="comment_text" cols="68" rows="5" class="mceEditor"><xsl:value-of select="$text"/></textarea>
</p>
<!-- p>
Оценка
<br/>
<input type="hidden" name="comment_grade" value="0"/>
<xsl:variable name="ul_id">
<xsl:choose>
<xsl:when test="comment_id > 0"><xsl:value-of select="comment_id"/>_stars</xsl:when>
<xsl:otherwise>0_stars</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<ul id="{$ul_id}" class="stars">
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}1_star_1"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}2_star_2"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}3_star_3"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}4_star_4"></li>
<li onclick="set_rate(this.id, this.id)" onmouseover="set_rate(this.id, '-1')" onmouseout="set_rate(this.id, 0)" id="{comment_id}5_star_5"></li>
</ul>
</p -->
<br />
<!-- Обработка CAPTCHA -->
<xsl:if test="//captcha_key != 0 and /document/site_user_id = 0">
Контрольные цифры
<sup>
<font color="red">*</font>
</sup>
<div style="float: left">
<img id="comment_{$comment_id}" style="border: 1px solid #000000" src="/captcha.php?get_captcha={//captcha_key}{$comment_id}&height=30&width=100" title="Код подтверждения" name="captcha"/>
</div>
<div id="captcha" style="clear:both;">
<img style="border: 0px" src="/hostcmsfiles/images/refresh.gif" /> <a href="javascript:void(0);" onclick="ReNewCaptchaById('comment_{$comment_id}', '{//captcha_key}{$comment_id}', 30); return false;">Показать другое число</a>
</div>
<div style="float: left;margin-top: 5px">
<input type="hidden" name="captcha_key" value="{//captcha_key}{$comment_id}"/>
<input type="text" name="captcha_keystring" size="15"/>
</div>
<div id="captcha" style="clear:both;margin-bottom:10px;">
Введите число, которое указано выше.
</div>
</xsl:if>
<xsl:if test="$comment_id != 0">
<input type="hidden" name="comment_parent_id" value="{comment_id}"/>
</xsl:if>
<p>
<input type="submit" name="add_comment" value="Опубликовать"/>
</p>
</form>
два часа прошло, как я бьюсь с этой странной проблемой, подскажите хоть куда смотреть. Направление задайте, если так нельзя сказать по описанной ситуации.
ЗЫ лицензия халява.
d-sant.com
Авторизация