Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 27-04-2009 18:52:40

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Предпросмотр комментариев

Добрый день, форумчане. Хотелось бы с помощью более опытных txp'шников решить следующую проблему. Если при добавлении комментария возникает ошибка (например, не заполнено поле), то сам комментарий отображается. То есть, если я не введу имя, то выведется сообщение о ошибках, а так же и сам блок с предпросмотром. В итоге этот блок может быть без имени автора или самого сообщения smile Хотелось бы, чтобы в случае возникновения ошибки выводился только блок с ошибками. Пробовал с if_comments_error, но ничего не вышло - блок с предпросмотром все равно выводится.

Спасибо.


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#2 28-04-2009 02:11:18

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

Пожалуйста, запостите сюда свои формы для комментариев (все формы с типом comment), форму которой вы выводите статьи и укажите - стоит ли "Автоматически добавлять комментарии?" в настройках?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#3 28-04-2009 06:26:08

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

default:

Код:

<div class="entry">
    <txp:if_individual_article>
        <h2 class="entry-title"><txp:permlink><txp:title /></txp:permlink></h1>
    <txp:else />
        <h3 class="entry-title"><txp:permlink><txp:title /></txp:permlink></h3>
    </txp:if_individual_article>
    <p class="info">Добавлено <txp:posted /></p>
    <div class="body">
        <txp:body />
    </div>
    <p class="info">Теги: <a href="index.htm">python</a>, <a href="index.htm">интернет</a>, <a href="index.htm">wikipedia</a></p>
</div>

comments

Код:

<p class="info"><noindex><txp:comment_name /></noindex>, <txp:comment_time /></p>
<div class="comment-body"><noindex><txp:comment_message /></noindex></div>

comment_form

Код:

<txp:comments_error wraptag="ul" break="li" />
<txp:comment_message_input />
<div class="comment-userinfo">
    <label for="name"><txp:text item="comment_name" /><txp:comment_name_input /></label>
    <label for="email"><txp:text item="comment_email" /><txp:comment_email_input /></label>
    <label for="web"><txp:text item="comment_web" /><txp:comment_web_input /></label>
    <txp:comment_preview />
    <txp:comment_submit />
</div>

ну вот еще comments_display (тип - article)

Код:

<h2 id="<txp:text item="comment" />"><txp:comments_invite textonly="1" showalways="1" showcount="0" /></h2>

<txp:comments />

<txp:if_comments_preview>
<div id="cpreview">
<txp:comments_preview />
</div>
</txp:if_comments_preview>

<txp:if_comments_allowed>
<txp:comments_form isize="25" msgcols="45" msgrows="15" />
<txp:else />
<p><txp:text item="comments_closed" /></p>
</txp:if_comments_allowed>

http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#4 28-04-2009 06:27:22

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

ps. шаблон пока не завершен, так что в default там еще не все сделано))
Насчет автоматического добавления комментариев - стоит да.

Отредактированно anyNeT (28-04-2009 06:34:20)


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#5 28-04-2009 12:40:57

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

Попробуйте так - если при добавлении комментария будет допущена ошибка, то сам комментарий, который пытаются добавить, показан не будет. Вы этого добиться хотели?

Форма comments_display

Код:

<h2 id="<txp:text item="comment" />"><txp:comments_invite textonly="1" showalways="1" showcount="0" /></h2>

<txp:comments />

<txp:if_comments_preview>
<div id="cpreview">

<txp:if_comments_error><txp:else />
    <txp:comments_preview />
</txp:if_comments_error>

</div>
</txp:if_comments_preview>

<txp:if_comments_allowed>
<txp:comments_form isize="25" msgcols="45" msgrows="15" />
<txp:else />
<p><txp:text item="comments_closed" /></p>
</txp:if_comments_allowed>

.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#6 28-04-2009 14:35:21

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

Я так пробовал. Комментарий все равно отображается.

Вы этого добиться хотели?

Именно.


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#7 29-04-2009 00:44:17

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

anyNeT написал:

Я так пробовал. Комментарий все равно отображается.

Вы этого добиться хотели?

Именно.

А если <txp:comments /> спрятать в это условие?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#8 29-04-2009 06:32:17

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

Все равно. Вообще что-то не совсем, как хотелось бы работает условие if_comments_error. Даже при ошибках в комментарии он выполняет условие else.


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#9 29-04-2009 07:53:32

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

Версия тхп самая последняя, 4.0.8?


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#10 29-04-2009 17:18:16

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

да


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#11 30-04-2009 02:18:39

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

Попробуйте так (видимо, txp:if_comments_error работает по другому принципу):

Код:

<h2 id="<txp:text item="comment" />"><txp:comments_invite textonly="1" showalways="1" showcount="0" /></h2>


<txp:comments />

<txp:variable name="comments_error" value='<txp:comments_error wraptag="ul" break="li" />' />

<txp:if_comments_preview>
<txp:if_variable name="comments_error" value=""><txp:else />
  <div id="cpreview">
    <txp:comments_preview />
  </div>
</txp:if_variable>
</txp:if_comments_preview>

<txp:if_comments_allowed>
<txp:comments_form isize="25" msgcols="45" msgrows="15" />
<txp:else />
<p><txp:text item="comments_closed" /></p>
</txp:if_comments_allowed>

.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#12 30-04-2009 06:21:27

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

Спасибо, но все равно не работает =/ Странно как-то. Сейчас комментарий тоже выводится, только почему-то не обертывается в блок с id cpreview.


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#13 30-04-2009 10:01:10

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

Значит, оберните <txp:comments /> предложенной конструкцией


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#14 30-04-2009 16:37:01

anyNeT
есть
Зарегистрирован: 24-04-2009
Сообщений: 59
Вебсайт

Re: Предпросмотр комментариев

В это случае комментарии вообще не отображаются.


http://txplife.ru/ - мой простенький блог о Textpattern.

Неактивен

 

#15 18-07-2009 20:05:18

FlaShka
веди
Откуда: Женский клуб
Зарегистрирован: 10-11-2008
Сообщений: 27

Re: Предпросмотр комментариев

А если в javascript вставить обработчик событий: если поле пустое, показывать alert с надписью "Укажите адрес сайта" или "Укажите эл. адрес" ?
Тоже пытаюсь решить данную проблему sad

Неактивен

 

#16 18-07-2009 23:53:51

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Предпросмотр комментариев

С простеньким яваскриптом - можно. если на jQuery писать - минутное дело.

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


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru