Кнопки "+" и "-" в репутацию
|
|
Понедельник, 14.06.2010, 19:47
Проверенный
[spoiler="Сам скрипт"] В шаблоне "Общий вид страниц форума" перед </head> ставим: Code <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> Далее в "Вид материалов" меняем: Code <?if($READ_REP_URL$)?><div class="reputation"><img src="http://all4ucoz.ucoz.com/images/ratin.gif" border="0" alt="" />Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><span class="repNums">$REP_RATING$</span> [$REP_RATING_PERS$]</a> <?if($DO_REP_URL$)?> <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$">±</a></div><?endif?><?endif?> на: Code <script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}// by Vanofuture else{document.getElementById('a2').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" align="absmiddle" title="Повысить" src="http://amxserver.net.ru/4forum/icon-plus.gif" border="0" /></a><?endif?> <a href="$READ_REP_URL$">[ $REP_RATING$ ]</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('minus','$ID$');" title="Понизить" align="absmiddle" src="http://amxserver.net.ru/4forum/icon-minus.gif" border="0" /></a><?endif?> [/spoiler] В чем проблема: Не могу повысить репутацию пользователю. Ajax-окно открывается, но при нажатии кнопки "Применить" ничего не происходит. |
|
|
Понедельник, 14.06.2010, 20:04
Проверенный
BlackDragon, заново попробуй все поставить или обнови кеш |
|
|
Понедельник, 14.06.2010, 22:29
Проверенный
Заново пробовал ставить - не получилось. С кешом тоже не получилось Добавлено (14.06.2010, 22:29) --------------------------------------------- Кто еще может помочь? |
|
|
Понедельник, 14.06.2010, 22:52
Проверенный
BlackDragon, попробуй мой Вид Материалов ! 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://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s53.radikal.ru/i142/0812/a6/42e22656918d.gif" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s29.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr> <tr><td class="postTdInfo" valign="top"> <?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?else?><img title="$USERNAME$" border="0" src="http://s53.radikal.ru/i142/0812/a6/42e22656918d.gif"><?endif?> <?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco"$USER_RANK_ICON$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?> <?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?> <?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?> <?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?> <script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}// by Vanofuture else{document.getElementById('a2').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" align="absmiddle" title="Повысить" src="http://soft.ucoz.lv/ics/icon-plus.gif" border="0" /></a><?endif?> <a href="$READ_REP_URL$">[ $REP_RATING$ ]</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('minus','$ID$');" title="Понизить" align="absmiddle" src="http://soft.ucoz.lv/ics/icon-minus.gif" border="0" /></a><?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="eAttach">Прикрепления: $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">[ <a class="postIpLink" href="http://www.ripe.net/perl/whois?$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</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> |
|
Вторник, 15.06.2010, 03:04
Проверенный
BlackDragon, Тоже была такая проблема но я нашол выход я зделал так. <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('minus','$ID$');" title="Понизить" align="absmiddle" src="http://soft.ucoz.lv/ics/icon-minus.gif" border="0" /></a><?endif?> <a href="$READ_REP_URL$">[ $REP_RATING$ ]</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" align="absmiddle" title="Повысить" src="http://soft.ucoz.lv/ics/icon-plus.gif" border="0" /></a><?endif?> Посмотри может тебе подойдет! |
|
|
Вторник, 15.06.2010, 12:32
Проверенный
Kirillka, не работает. [TITLE], у меня это и стояло. В общем должно быть как здесь.Добавлено (15.06.2010, 12:32) --------------------------------------------- Кто еще может помочь? |
|
|
Вторник, 15.06.2010, 20:09
Пользователь
BlackDragon, Quote (BlackDragon) В шаблоне "Общий вид страниц форума" перед </head> ставим: Код: | Выделить всё <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> не перед,а после |
|
|
Вторник, 15.06.2010, 23:53
Проверенный
nerve1, не работает |
|
|
Вторник, 15.06.2010, 23:54
Заблокированные
BlackDragon, Попробовал поставить себе - всё нормально. В другом браузере так же? |
=( |
|
Вторник, 15.06.2010, 23:56
Проверенный
Safe, в другом браузере не пробывал. У вас какой браузер? |
|
|
Вторник, 15.06.2010, 23:56
Заблокированные
|
Проверенный
Safe, в мозилле работает. В опере не хочет хоть вешайся |
|
|
Пользователь
я ща скину как у меня=) вот Code <html> <head> <script type="text/javascript"> function repchange(val,id){ repval=val; ajaxtime=setInterval('checkajax'+id+'()',500);} </script> Code <?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size: 10pt;" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?><br>
<script type="text/javascript"> function checkajax$ID$(){ forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){ if(forms[f].id=='frm981'){ if(repval=='minus'){document.getElementById('a1').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}// by Vanofuture else{document.getElementById('a2').checked='true'; document.getElementById('submfrm981'). document.getElementById('sbt981').onclick=null; clearInterval(ajaxtime);}}}} </script> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" title="Повысить" src="http://soft.ucoz.lv/ics/icon-plus.gif" align="absmiddle" border="0"></a><?endif?> <a href="$READ_REP_URL$">[ $REP_RATING$ ]</a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('minus','$ID$');" title="Понизить" src="http://soft.ucoz.lv/ics/icon-minus.gif" align="absmiddle" border="0"></a><?endif?>
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?> <?if($USER_STATUS$)?><?endif?> |
|
|
Проверенный
nerve1, все так же |
|
|
Пользователь
BlackDragon, я пробывал как ты написал, у меня фигня какая то была, а взял с другого сайта, и всё хорошо, есть тим виер? давай сделаю=) Ты всё же модер на моем сайте=) Добавлено (16.06.2010, 11:33) --------------------------------------------- BlackDragon, стекни в аську |
|
|