Like для модуля видео

голоса: 0

Здравствуйте. Нашел в интернете скрипт Like, который заменяет обычный рейтинг материала. В новостях работает отлично, а вот в видео не работает. Подскажите что не так, вот сам код:

<div class="rating_like" id="rating_like$ID$"> 
 <a href="javascript://" id="golike" onclick="$.get('/video/
0-0-1-$ID$-15-1',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успех',{w:270,h:60,t:8000});$('#rating_like$ENTRY_ID$').text('+<?$RATED$+1?>');};}); "> 
 <div class="rating_like_r">Like <?if($RATED$)?>+<?else?><?endif?>$RATED$</div> 
 </a> 
 </div> 

Адрес сайта http://igromaintest.ucoz.com/
| Автор: | Категория: JavaScript

Ответов: 1

Голоса: +1
 
Лучший ответ

В модуле видео так не прокатит. Во-первых, там идет не гет а пост запрос. Во-вторых, url другой. Попробуйте так:

<div class="rating_like" id="rating_like$ID$"> 
  <a href="javascript://" id="golike" onclick="$.post('/video/', { 'a': '65', 'o_type': 'vi' , 'id': '$ID$', 'mark': '5', 'mod': 'video'}, function(data) { if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка',{w:230,h:80,t:3000} ); else {_uWnd.alert('Ваш голос учтен!','Успех',{w:230,h:80,t:3000});$('#rating_like$ID$').text('Like <?$RATED$+1?>');}; } );"> 
    <div class="rating_like_r">Like <?if($RATED$)?>+<?endif?>$RATED$</div> 
  </a> 
</div>

 

| Автор:
Выбор ответа лучшим | | Автор: Slim Shady
Огромное спасибо, заработало)
...