Ошибка при добавлении комментария

 
Столкнулся с ошибкой при добавлении комментариев, иногда (именно иногда) перестают добавляться комменты, появляется ошибка — «Текст комментария должен быть от 2 до 3000 символов и не должен содержать...» суть в том, что комментарий не содержит никакой мусор и соответствует по длинне. Не знаю что делать, помогите.

ид ошибки — topic_comment_add_text_error

Сменить триггер на оповещение

 
Всем привет!
для повышения активности на сайте задумал сменить условие, после которого пользователю высылается уведомление о новом комментарии.

Хочу:
1. пользователь1 откомментировался в топике
2. другой пользователь2 тоже
3. пользователю1 приходит об этом уведомление

сейчас же работает вот так:
1. пользователь1 откомментировался в топике
2. другой пользователь2 ответил на комментарий(!) пользователя1
3. пользователю1 приходит об этом уведомление

Причины:
1. Пользователи часто ошибаются, постят не Ответ, а просто новый комментарий.
2. Активизировать народ на проекте

Кому такие меры не нравятся, могут пройти вперед.
Подскажите в каком файле копать, еще лучше если щедрый человек поделиться новым кодом.
Спасибо тебе.

Голосование за коммент не влияет на рейтинг пользователя?

 
Собсна — да… Хотел исправить (Rating.class.php). Так, чтобы влияло, но не сильно. Эдак на 0,001.
Довольно удивительно, тысячные доли ни в какую не вписываются в поле БД user_rating таблицы .._user

Прямо так:
пишу в VoteComment() {
$oUserComment->setRating(0.001);

и в поле бд нет эффекта, когда же вписываешь значение поболее, например 0.01, то оно записывается.

Вопрос: почему не записываются тысячные доли в поле user_rating?
  • +2
  • 11 февраля 2011, 13:24
  • bitcat

Вывод лучшего коммента топика в список топиков

4
Как вывести лучший комментарий топика в список топиков? Есть у кого идеи как это реализовать?
  • 0
  • 06 сентября 2010, 18:02
  • Avenger

Верстка комментариев

2
переделал немного верстку рейтинга комментариев, все вроде нормально, но при глоосовании не изменяется значение рейтинга… т.е. был ноль, нажал +, ноль стал зеленым))) и все.

После F5 конечно значение отображается.

вот что я сделал:

{if $oComment->getTargetType()!='talk'}	
<div class="voting {if $oComment->getRating()>0}positive{elseif $oComment->getRating()<0}negative{/if} {if !$oUserCurrent || $oComment->getUserId()==$oUserCurrent->getId() ||  strtotime($oComment->getDate())<$smarty.now-$oConfig->GetValue('acl.vote.comment.limit_time')}guest{/if}   {if $oVote} voted {if $oVote->getDirection()>0}plus{else}minus{/if}{/if}  ">
						
<table>
	<tr>
		<td class="total" width="20px" align="right">
			<div class="total">{if $oComment->getRating()>0}+{/if}{$oComment->getRating()}</div>
		</td>
		<td>
		    <ul>
			<li><a href="#" class="minus" onclick="lsVote.vote({$oComment->getId()},this,-1,'comment'); return false;"></a></li>
			<li><a href="#" class="plus" onclick="lsVote.vote({$oComment->getId()},this,1,'comment'); return false;"></a></li>
		   </ul>
		</td>
	</tr>
</table>
</div>	
{/if}


Не может это быть связано с тем, что total находится в табличке?

Ошибка при комментировании

1
При попытке комментировать статью в правом верхнем углу выдает сообщение: «Error
Please try again later»
Но после обновления страницы комментарии оказываются добавленными
Ничего не понимаю…
Прошу помочь
  • 0
  • 31 октября 2009, 12:59
  • Zorin

Индикация новых комментариев

 
У меня на сайте индикация новых комментариев обновляется с большой задержкой. Речь о том поле, которое расположено под топиком, отображающее общее количство комментариев и количество новых. Так вот после того как пользователь заходит в топик и читает все комментарии, а после этого возвращается на главную страницу, у топика всеравно указывается количество новых комментариев как будто он ничего не читал. И эта цифра новых каментов исчезает по прошествии минут 5, но не сразу после прочтения. Это с кэшированием связано или еще с чем то?

Удалять комментарии администратором

3
Уважаемые Гуру,

стала проблема по удалению комментариев «администратором», не супер-администратором (из под которого произошла установка), а администратора блога

пошел по такому пути:
1. в файле comment.tpl
заменил строку
{if !$aComment.obj->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator())}
на
{if !$aComment.obj->getDelete() and $oUserCurrent and ($oUserCurrent->isAdministrator() OR $oTopic->getUserIsBlogAdministrator())}

теперь и у администратора блога появилась ссылка «удалить»
2. в файле commentToggle.php (ajax)…
вот собственно здесь и проблема, не знаю что написать, что можете посоветовать?

спасибо,
с уважением Я

Удалять комментарии

 
Kак пользователь может удалить или изменить свой комментарий в блоге, eсть возможно ????

Прямой эфир

2
Нужно в блоке эфира выводить, помимо всего, сам комментарий, причем определенное количество символов. Подскажите пожалуйста, как это сделать!