Кнопка благодарность и антиблагодарность
|
|
Andre | Отредактировал Andre - Воскресенье, 06 Мая 2007, 22:12 Дата: 25 Апреля 2007, 16:48 | Сообщение # 1 | ● ● ● ● ● 1822 сообщения Статус: Offline | В шаблоне вида сообщения по месту пишем код: <a title="Выразить благодарность" href="javascript://" onclick="window.open('http://helper.ucoz.ru/index/23-$UID$?good','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');return false;"><img src="http://src.ucoz.ru/sm/1/angel.gif" border="0" align="absmiddle"></a> < <a href="$READ_REP_URL$" title="Посмотреть историю репутации">$REP_RATING$</a> > <a title="Выразить недавольство" href="javascript://" onclick="window.open('http://helper.ucoz.ru/index/23-$UID$?bad','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');return false;"><img src="http://src.ucoz.ru/sm/1/devil.gif" border="0" align="absmiddle"></a> Изменяем код на свое усмотрение. Синим помечен адрес вашего сайта, зеленым кнопки, при нажатии которых происходит изменение репутации. Можете их заменить на текстовые или другие графические кнопки. В шаблоне "Всплывающие окна после $BODY$: 1.Вариант. Просто сказать "спасибо" или "тьфу" <script> if('$PAGE_ID$'=='userreputation'){ try { poram=location.search; if(poram=='?good') { document.addform.reason.value='Спасибо!'; document.addform.sbm.click(); } if(poram=='?bad') { document.getElementById('a1').checked=true; document.addform.reason.value='Тьфу на тебя!'; document.addform.sbm.click(); } } catch(e) {}} </script> 2.Вариант. Скрипт с сылкой на страницу где была изменена репутация: <script> if('$PAGE_ID$'=='userreputation'){ try { tema=opener.location.href; poram=location.search; if(poram=='?good') {document.addform.reason.value='Спасибо за ответ в теме: '+tema; document.addform.sbm.click(); } if(poram=='?bad') {document.getElementById('a1').checked=true; document.addform.reason.value='Тьфу на тебя! за твой ответ в теме: '+tema; document.addform.sbm.click(); } } catch(e) {}} </script>
| | |
|
Dinamo | Дата: 01 Мая 2007, 20:21 | Сообщение # 21 | ● ● ● ● ● 28 сообщений Статус: Offline | нет, ты не понял. Чтобы когда отблагодарил, то в том сообщении где нажал благодарить было внизу сообщение пользователя отблагодарили столько-то раз... | | |
|
WolfClan | Дата: 01 Мая 2007, 23:33 | Сообщение # 22 | ● ● ● ● ● 404 сообщения Статус: Offline | Dinamo, это очень сложно сделать, эт тебе не php | | |
|
PakBIO | Дата: 01 Мая 2007, 23:39 | Сообщение # 23 | ● ● ● ● ● 101 сообщение Статус: Offline | Извините за тупой вопрос... Но как добраться до всплывающего окна? | | |
|
WolfClan | Дата: 01 Мая 2007, 23:56 | Сообщение # 24 | ● ● ● ● ● 404 сообщения Статус: Offline | PakBIO, Админка - Верхний Левый угол - Управление Шаблонами - там выбираешь Всплывающие окна | | |
|
PakBIO | Отредактировал PakBIO - Среда, 02 Мая 2007, 13:17 Дата: 02 Мая 2007, 13:12 | Сообщение # 25 | ● ● ● ● ● 101 сообщение Статус: Offline | Вот, может кому-нибудь понадобится (сделал более доступным для новичков и лентяев) Code | <table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"> <tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop">Date: $WDAY$, $DATE$, $TIME$ | Message # $NUMBER$</td></tr> <tr><td class="postTdInfo" valign="top"> %IF($AVATAR_URL$)%<img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$">%ENDIF% %IF($USER_TITLE$)%<div class="postRankName">$USER_TITLE$</div>%ELSE%<div class="postRankName">$USER_RANK_NAME$</div>%ENDIF% %IF($GROUP_ICON$)%<div class="postRankIco">$GROUP_ICON$</div>%ELSE%<div class="postRankIco">$USER_RANK_ICON$</div>%ENDIF% %IF($GROUP_NAME$)%<div class="postUserGroup">Группа: $GROUP_NAME$</div>%ENDIF% %IF($POSTS$)%<div class="numposts">Сообщений: <span="unp">$POSTS$</span></div>%ENDIF% %IF($READ_REP_URL$)%<div class="reputation">Репутация: <a title="View reputation history" class="repHistory" href="$READ_REP_URL$"><span class="repNums">$REP_RATING$</span> [$REP_RATING_PERS$]</a> %IF($DO_REP_URL$)% <a class="reputationDo" title="Change reputation" href="$DO_REP_URL$">±</a></div>%ENDIF%%ENDIF% %IF($READ_REP_URL$)%<div class="reputation"><a title="Выразить недовольство" href="javascript://" onclick="window.open('http://procioncorp.ucoz.ru/index/23-$UID$?bad','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');return false;"><img src="http://src.ucoz.ru/sm/1/devil.gif" border="0" align="absmiddle"></a> < <a href="$READ_REP_URL$" title="Посмотреть историю репутации">$REP_RATING$</a> > <a title="Выразить благодарность" href="javascript://" onclick="window.open('http://procioncorp.ucoz.ru/index/23-$UID$?good','reputation','resizable=1,scrollbars=1,top=0,left=0,width=500,height=230');return false;"><img src="http://src.ucoz.ru/sm/1/angel.gif" border="0" align="absmiddle"></a></div>%ENDIF% %IF($READ_BAN_URL$)%<div class="userBan">Замечаний: <a class="banPercent" title="View ban history" href="$READ_BAN_URL$">$BAN_RATING$</a> %IF($DO_BAN_URL$)% <a title="Change ban level" class="banDo" href="$DO_BAN_URL$">±</a></div>%ENDIF%%ENDIF% %IF($USER_STATUS$)%<div class="statusBlock">Статус: $USER_STATUS$</div>%ENDIF% %IF($GROUP_ID$)% %ELSE%<br><br><br><br><br>%ENDIF% </td><td class="posttdMessage" valign="top">$MESSAGE$ %IF($ATTACHMENT$)% <div align="left" class="entryAttaches">Attachment: $ATTACHMENT$</div>%ENDIF% %IF($SIGNATURE$)%<br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span>%ENDIF% %IF($EDITEDBY$)%<br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div>%ENDIF%</td></tr> <tr><td class="postBottom" align="center">%IF($USER_IP$)%<div class="postip">[ $USER_IP$ ]</div>%ELSE% %ENDIF%</td><td class="postBottom"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;"> $ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr> </table></td></tr></table> | Исправлено: "Вырозить благодарность" на "Выразить благодарность" и "Вырозить недавольство" на Выразить недовольство Также переведены: "Group:" "Status" и т.д. на русский Поменял иконки АНГЕЛА и ЧЕРТА местами. Не стал убирать изменение репутации в ручную. | | |
|
Andre | Дата: 02 Мая 2007, 21:33 | Сообщение # 26 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (PakBIO) | Исправлено: "Вырозить благодарность" на "Выразить благодарность" и "Вырозить недавольство" на Выразить недовольство | Спасибо, не заметил, главное что в скрипте здесь стояло все верно | | |
|
Dinamo | Дата: 03 Мая 2007, 21:45 | Сообщение # 27 | ● ● ● ● ● 28 сообщений Статус: Offline | Андре, так ты сделаешь чтобы когда жмешь поблагодарить внизу сообщение было написано от кого идет благодарность? Ты же умный, прияетль | | |
|
WolfClan | Дата: 03 Мая 2007, 23:12 | Сообщение # 28 | ● ● ● ● ● 404 сообщения Статус: Offline | Dinamo, На юкозе этого не сделать, Тут репутация никаким образом не привязана к сообщениям! P.S. В том что написал - на 100% не уверен, поправьте если что | | |
|
zverjonok | Отредактировал zverjonok - Пятница, 04 Мая 2007, 09:18 Дата: 04 Мая 2007, 09:16 | Сообщение # 29 | ● ● ● ● ● 16 сообщений Статус: Offline | Quote (WolfClan) | Dinamo, <br /> На юкозе <br /> этого не сделать, Тут репутация никаким образом не привязана к сообщениям! <br /> P.S. В том что написал - на 100% не уверен, поправьте если что | Quote (WolfClan) | Если было бы возможно привязать адрес сообщения к тому месту где репутация. | Поправляю ;)) <p> Значит можно сделать и мы все ждём с нетерпением этого решения | | |
|
WolfClan | Дата: 04 Мая 2007, 15:03 | Сообщение # 30 | ● ● ● ● ● 404 сообщения Статус: Offline | zverjonok, не поправил. Я имелл ввиду в Отзыв Репутации добавить адрес поста, за которое репутация изменена. | | |
|
Maxim7 | Дата: 05 Мая 2007, 00:31 | Сообщение # 31 | ● ● ● ● ● 3 сообщения Статус: Offline | Извиняюсь за очень тупой вопрос(я не очень разбираюсь в етом деле) где находитса шаблон вида сообщений?Напишите детально как зайти плиз | | |
|
PakBIO | Дата: 05 Мая 2007, 01:10 | Сообщение # 32 | ● ● ● ● ● 101 сообщение Статус: Offline | Заходишь в УПРАВЛЕНИЕ ДИЗАЙНОМ -> ищешь в списке Форум -> Там будет ОБЩИЙ ВИД СТРАНИЦ ФОРУМА и ВИД СООБЩЕНИЙ | | |
|
Andre | Дата: 05 Мая 2007, 18:36 | Сообщение # 33 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (Dinamo) | так ты сделаешь чтобы когда жмешь поблагодарить внизу сообщение было написано от кого идет благодарность? | нет не сделаю. Quote (WolfClan) | Если было бы возможно привязать адрес сообщения к тому месту где репутация. | сделал. Второй вариант скрипта. В репутации добавляется адрес страницы, где была изменена репутация. | | |
|
Dinamo | Дата: 05 Мая 2007, 19:30 | Сообщение # 34 | ● ● ● ● ● 28 сообщений Статус: Offline | Quote (Andre) | сделал. Второй вариант скрипта. В репутации добавляется адрес страницы, где была изменена репутация. | Не пашет!!! | | |
|
WolfClan | Дата: 05 Мая 2007, 21:31 | Сообщение # 35 | ● ● ● ● ● 404 сообщения Статус: Offline | Andre, И вправду | | |
|
Andre | Дата: 05 Мая 2007, 22:26 | Сообщение # 36 | ● ● ● ● ● 1822 сообщения Статус: Offline | Dinamo, WolfClan, получите по -1 в репу по новой системе. | | |
|
WolfClan | Дата: 05 Мая 2007, 22:50 | Сообщение # 37 | ● ● ● ● ● 404 сообщения Статус: Offline | Andre, У тебя ошибка была, поэтому у меня не работало, я убрал два Slash перед document.addform.sbm.click(); И всё заработало Верни репу | | |
|
Andre | Дата: 05 Мая 2007, 23:23 | Сообщение # 38 | ● ● ● ● ● 1822 сообщения Статус: Offline | Quote (WolfClan) | У тебя ошибка была, поэтому у меня не работало, я убрал два Slash перед document.addform.sbm.click(); | Спасибо, получи +1 по новой системе | | |
|
zverjonok | Дата: 06 Мая 2007, 08:45 | Сообщение # 39 | ● ● ● ● ● 16 сообщений Статус: Offline | Млин,не пойму в чём дело, когда нажимаю на картинку ,всё равно на добавить или уменьшить репутацию, он мне предлагает повысить или понизить репутацию написав своё предложение. при это в двух вариантах стоит на + повысить репутацию. а второе,почему то не хочет работать последнее дополнение, да и вообще не работает команда в сплывающем окне автоматическая, естествено из за этого не работает и привязка репутации к сообщению в чём может быть проблеа? Добавлено (2007-05-06, 08:45) --------------------------------------------- аааааааааааааа хехе,всё заработало :)) оказывается Андре в скрипте не переправил и оставил 2 слеша перед document.addform.sbm.click(); :))) | | |
|
WolfClan | Дата: 06 Мая 2007, 11:48 | Сообщение # 40 | ● ● ● ● ● 404 сообщения Статус: Offline | а я писал Andre, Исправь в команде на плохой отзыв слешы ) | | |
|