Как сделать обновление рейтинга комментариев?

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Как сделать обновление рейтинга комментариев?

Сообщение September »

Доброго времени суток! Хочу сделать, чтоб когда нажимаешь на палец оценки комментария (за или против), то рейтинг засчитывался и автоматически обновлялся... Вот пытаюсь добить этим кодом (в вид комментариев):


Код: Выделить всё

<?if($COMMENT_RATING$<0)?><span style="color:red;"><b><span id="commref$ID$">$COMMENT_RATING$</span></b></span>
<?else?>
<?if($COMMENT_RATING$=0)?><span style="color:gray;"><b><span id="commref$ID$">$COMMENT_RATING$</span></b></span>
<?else?>
<span style="color:green;"><b>+<span id="commref$ID$">$COMMENT_RATING$</span></b></span>


<?endif?><?endif?>&nbsp;


<?if($GOOD_COMMENT_URL$)?>

<a href="javascript://" onclick="refresh(1)"><img onmouseover="this.src='/goodsel.gif';" onmouseout="this.src='/goodunsel.gif'" src="/goodunsel.gif" title="Хороший комментарий" align="absmiddle" border="0"></a>
<a href="javascript://" onclick="refresh(2)"><img onmouseover="this.src='/badsel.gif';" onmouseout="this.src='/badunsel.gif'" src="/badunsel.gif" title="Хороший комментарий" align="absmiddle" border="0"></a>
<?else?>
<img src="/goodunsel.gif" title="Хороший комментарий"> <img src="/badunsel.gif" title="Плохой комментарий"><?endif?><?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div><div class="cTop" style="text-align:left;"><?if($IS_OWN$)?><span class="myWinError">*</span> <?else?><?if($IS_NEW$)?><span class="myWinSuccess">*</span> <?endif?><?endif?><a href="#ent$ID$" onclick="if (document.getElementById('comEnt$ID$')){$('body').scrollTo( { top:$('#comEnt$ID$').offset().top-22, left:0}, 500 );return false;}" name="ent$ID$"><b>$NUMBER$</b></a>


<script type="text/javascript">
function refresh(n) {
 $("#commref$ID$").html('<img src="/load_box.gif" alt="Загрузка..." />');
 $.get("/photo/60-$ID$-"+n,{$("#commref$ID$").load("$ENTRY_URL$ #commref$ID$"); });
}
 </script>



Помогите сделать, пожалуйста. Эта штука вообще не реагирует на нажатие на палец.
Аватара пользователя
Draft
Сообщения: 722
Зарегистрирован: 21 апр 2008, 11:37

Re: Как сделать обновление рейтинга комментариев?

Сообщение Draft »

$.get("/photo/60-$ID$-"+n,{$("#commref$ID$").load("$ENTRY_URL$ #commref$ID$"); }); :shock:

Правильно:
$.get("/photo/60-$ID$-"+n,{},function() {
$("#commref$ID$").load("$ENTRY_URL$ #commref$ID$");});

П.С $.get('URL',{ПАРАМЕТРЫ ЗАПРОСА},function() {ЧТО делать когда запрос выполнен});
Пишу скрипты для uCoz под заказ. Стучать в ICQ[/b]
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

Не работает =(
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

Draft писал(а):Правильно:
$.get("/photo/60-$ID$-"+n,{},function() {
$("#commref$ID$").load("$ENTRY_URL$ #commref$ID$");});


Не, не работает. При клике начинает обновлять САМЫЙ нижний комментарий...
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

Draft, помоги, пожалуйста... Зверски нужна помощь!
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

Как сделать, чтобы после голосования оставалась та картинка, по которой ты голосовал?
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

и ещё вопрос:

Почему опера не понимает #?

Я делаю, например .load("# #commref$ID$");}

где первая решётка это ссылка на текущую страницу. В IE и FF всё ВЕЛИКОЛЕПНО! а в Opera - шлак... Чем можно заменить или как починить?

Код $ENTRY_URL$ не работает!
September
Сообщения: 20
Зарегистрирован: 30 апр 2009, 11:59

Re: Как сделать обновление рейтинга комментариев?

Сообщение September »

Как сделать, чтобы после оценки комментария оставалась та картинка (палец "за" или "против"), по которой ты голосовал?
Аватара пользователя
google08
Сообщения: 611
Зарегистрирован: 29 апр 2008, 16:27

Re: Как сделать обновление рейтинга комментариев?

Сообщение google08 »

:lol:
Жизнь - игра. Мотив плохой, зато классная графика
Vanofuture
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 09:36

Re: Как сделать обновление рейтинга комментариев?

Сообщение Vanofuture »

September, а почему ты уверен что это возможно?
Ответить