• Страница 1 из 1
  • 1
+ рейтинг материала одним кликом

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Наткнулся на такой скрипт "кнопка мне нравится без PHP с видом как Вконтакте". Неплохая вещь, но желательно бы переделать немного.
Вот кнопка оценки для load (сокращённая, без лишних div-ов):
Code
<?if($RATING$)?> <a style="text-decoration: none;" href="javascript://" id="golike" onclick="$.get('/load/0-1-5-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успешно!',{w:270,h:60,t:8000})};});"></a> <?endif?>


Как видно из кода, при попытке повторного голосования, появляется uWnd-alert с оповещением "Вы уже оценивали данный материал!".
Вопрос:
Как можно сделать так, чтобы после того, как пользователь проголосует, кнопки небыло видно, а лучше, чтобы вместо кнопки была надпись "Вы уже голосовали"?
подпись:
Sid_MC_aka_Destroy
«Пред. тема След. тема»

POZ1TIV4IK
VIP
Сообщений 486
+
+1299
-
Ваши награды 15
Да можно,но делать лень dry
подпись: POZ1TIV4IK

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Ну а если онклик такой:
Quote
ustarrating('6',1);$('#yasadd').slideToggle('slow');$('.addbuk').toggle();

Скрипт такой:
Code
<script type="text/javascript">var usrarids={};function ustarrating(id,mark){if (!usrarids[id]){usrarids[id]=1;$(".u-star-li-"+id).hide();_uPostForm('',{type:'POST',url:'/load/',data:{'a':'65','id':$ID$,'mark':mark,'mod':'load','ajax':'1'}});}}</script>


Можно с помощью условных операторов, условий сделать, чтобы после голосования видеть вместо кнопки другую надпись?

Добавлено (08.12.2011, 15:30)
---------------------------------------------
Зделайте, плиз, кому не лень, дам + и награду.

подпись:
Sid_MC_aka_Destroy

POZ1TIV4IK
VIP
Сообщений 486
+
+1299
-
Ваши награды 15
Sid_MC_aka_Destroy, да можно с условными опираторами!

Добавлено (09.12.2011, 05:49)
---------------------------------------------
Но писать небуду лень,мне с дж_форвардам свой проект надо делать)

подпись: POZ1TIV4IK

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
POZ1TIV4IK, Ну может хоть подскажешь, как?
Закидаю + и наградми biggrin

Добавлено (09.12.2011, 18:02)
---------------------------------------------
Люди, help!

Добавлено (11.12.2011, 11:30)
---------------------------------------------
Вовчик! Помого пожалуйста!

подпись:
Sid_MC_aka_Destroy

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
Code
<?if($RATING_NUM$)?>Вы уже оценивали материал<?else?><?if($RATING$)?> <a style="text-decoration: none;" href="javascript://" id="golike" onclick="$.get('/load/0-1-5-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успешно!',{w:270,h:60,t:8000})};});">оценить</a><?endif?><?endif?>
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
так?
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Да! Спасибо Огромное! +

Добавлено (22.12.2011, 13:19)
---------------------------------------------
Вовчик! Всётаки не так! Ведь $RATING_NUM$ - это число, а в условии получается, что если любой пользователь уже проголосовал, то другому пишет, что [blink]ВЫ ПРОГОЛОСОВАЛИ[/blink] (даже если он не голосовал), и он уже проголосовать НЕ МОЖЕТ! HELP!

подпись:
Sid_MC_aka_Destroy

AndreyKlipikov
VIP
Сообщений 257
+
+1300
-
Ваши награды 9
Code
<?if($RATE_FORM$)?> <a style="text-decoration: none;" href="javascript://" id="golike" onclick="$.get('/load/0-1-5-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успешно!',{w:270,h:60,t:8000})};});">оценить</a><?else?>Вы уже оценивали материал<?endif?>


по сути так

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
TRANE73, Таже лажа...

Добавлено (22.12.2011, 15:56)
---------------------------------------------
Я раньше тоже пробовал с $RATE_FORM$, но так то же самое (странно, почему? wacko ), что и с $RATING_NUM$...
В общем - HELP

Добавлено (24.12.2011, 12:51)
---------------------------------------------
Вовчик! Помоги, пожалуйста!

Добавлено (27.12.2011, 20:15)
---------------------------------------------
Аааа!! HELP!!!!!

Добавлено (28.12.2011, 11:21)
---------------------------------------------
Пожалуйста! Помогите!

подпись:
Sid_MC_aka_Destroy

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
Sid_MC_aka_Destroy, так TRANE73 дал, щас проверил работает, зашел с двух разных акков. Там больше нету условников связанных с оценкой материала, поэтому хз)
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

doc74
VIP
Сообщений 717
+
+8437
-
Ваши награды 14
Sid_MC_aka_Destroy, всё норм работает!
  • Страница 1 из 1
  • 1
Поиск:
Топ пользователей: