+ рейтинг материала одним кликом - Форум
Страница 1 из 11
Форум » Форум веб мастеров » uCoz » + рейтинг материала одним кликом (модуль load)
+ рейтинг материала одним кликом

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Sid_MC_aka_Destroy написал: В ответ пользователя Sid_MC_aka_Destroy Написано 08 Декабря 2011 в 13:11
Сообщение № 1
Наткнулся на такой скрипт "кнопка мне нравится без 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
POZ1TIV4IK написал: В ответ пользователя POZ1TIV4IK Написано 08 Декабря 2011 в 13:33
Сообщение № 2
Да можно,но делать лень dry
подпись: POZ1TIV4IK

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Sid_MC_aka_Destroy написал: В ответ пользователя Sid_MC_aka_Destroy Написано 08 Декабря 2011 в 15:30
Сообщение № 3
Ну а если онклик такой:
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
POZ1TIV4IK написал: В ответ пользователя POZ1TIV4IK Написано 09 Декабря 2011 в 05:49
Сообщение № 4
Sid_MC_aka_Destroy, да можно с условными опираторами!

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

подпись: POZ1TIV4IK

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

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

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

подпись:
Sid_MC_aka_Destroy

Вовчик
Администратор
Сообщений 8682
+
+2355
-
Ваши награды 314
Вовчик написал: В ответ пользователя Вовчик Написано 11 Декабря 2011 в 23:50
Сообщение № 6
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. это лучшее выражение благодарности))
Вовчик

Вовчик
Администратор
Сообщений 8682
+
+2355
-
Ваши награды 314
Вовчик написал: В ответ пользователя Вовчик Написано 13 Декабря 2011 в 00:20
Сообщение № 7
так?
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

Sid_MC_aka_Destroy
Пользователи
Сообщений 181
+
+67
-
Ваши награды 8
Sid_MC_aka_Destroy написал: В ответ пользователя Sid_MC_aka_Destroy Написано 22 Декабря 2011 в 13:19
Сообщение № 8
Да! Спасибо Огромное! +

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

подпись:
Sid_MC_aka_Destroy

AndreyKlipikov
VIP
Сообщений 257
+
+1300
-
Ваши награды 9
AndreyKlipikov написал: В ответ пользователя AndreyKlipikov Написано 22 Декабря 2011 в 14:44
Сообщение № 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
Sid_MC_aka_Destroy написал: В ответ пользователя Sid_MC_aka_Destroy Написано 28 Декабря 2011 в 11:21
Сообщение № 10
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

Вовчик
Администратор
Сообщений 8682
+
+2355
-
Ваши награды 314
Вовчик написал: В ответ пользователя Вовчик Написано 28 Декабря 2011 в 12:12
Сообщение № 11
Sid_MC_aka_Destroy, так TRANE73 дал, щас проверил работает, зашел с двух разных акков. Там больше нету условников связанных с оценкой материала, поэтому хз)
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

doc74
VIP
Сообщений 715
+
+8437
-
Ваши награды 14
doc74 написал: В ответ пользователя doc74 Написано 09 Января 2012 в 08:39
Сообщение № 12
Sid_MC_aka_Destroy, всё норм работает!
подпись: by N1cE™
Мой блог doc74
Форум » Форум веб мастеров » uCoz » + рейтинг материала одним кликом (модуль load)
Страница 1 из 11
Поиск:
Топ пользователей: