Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
Форум о социальных сетях Поиск по форуму Инвестиции SMM обучение SMM курсы
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум о поисковых системах и социальных сетях » Администратору сайта » CMS Ucoz » Кнопки "+" и "-" в репутацию
Кнопки "+" и "-" в репутацию
#1
Понедельник, 14.06.2010, 19:47
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
[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-окно открывается, но при нажатии кнопки "Применить" ничего не происходит.



#2
Понедельник, 14.06.2010, 20:04
Ice_Tea
Проверенный
Сообщения: 1043
Репутация: 1641
BlackDragon, заново попробуй все поставить или обнови кеш
#3
Понедельник, 14.06.2010, 22:29
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
Заново пробовал ставить - не получилось. С кешом тоже не получилось :'(

Добавлено (14.06.2010, 22:29)
---------------------------------------------
Кто еще может помочь?



#4
Понедельник, 14.06.2010, 22:52
Kirillka
Проверенный
Сообщения: 890
Репутация: 1256
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>​
#5
Вторник, 15.06.2010, 03:04
[TITLE]
Проверенный
Сообщения: 913
Репутация: 2801
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?>

Посмотри может тебе подойдет!

#6
Вторник, 15.06.2010, 12:32
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
Kirillka, не работает.
[TITLE], у меня это и стояло.
В общем должно быть как здесь.

Добавлено (15.06.2010, 12:32)
---------------------------------------------
Кто еще может помочь?



#7
Вторник, 15.06.2010, 20:09
SuFF1Q
Пользователь
Сообщения: 1890
Репутация: 4119
BlackDragon,
Quote (BlackDragon)
В шаблоне "Общий вид страниц форума" перед </head> ставим:
Код: | Выделить всё
<script type="text/javascript">
function repchange(val,id){
repval=val;
ajaxtime=setInterval('checkajax'+id+'()',500);}
</script>

не перед,а после

#8
Вторник, 15.06.2010, 23:53
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
nerve1, не работает :'(


#9
Вторник, 15.06.2010, 23:54
Саша
Заблокированные
Сообщения: 4930
Репутация:
BlackDragon, Попробовал поставить себе - всё нормально. В другом браузере так же?
=(
Вторник, 15.06.2010, 23:56
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
Safe, в другом браузере не пробывал. У вас какой браузер?


Вторник, 15.06.2010, 23:56
Саша
Заблокированные
Сообщения: 4930
Репутация:
BlackDragon, Мозилла.
=(
Среда, 16.06.2010, 00:16
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
Safe, в мозилле работает. В опере не хочет хоть вешайся


Среда, 16.06.2010, 07:12
SuFF1Q
Пользователь
Сообщения: 1890
Репутация: 4119
я ща скину как у меня=)

вот

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?>
Среда, 16.06.2010, 08:56
BlackDragon
Проверенный
Сообщения: 636
Репутация: 1226
nerve1, все так же :'(


Среда, 16.06.2010, 11:33
SuFF1Q
Пользователь
Сообщения: 1890
Репутация: 4119
BlackDragon, я пробывал как ты написал, у меня фигня какая то была, а взял с другого сайта, и всё хорошо, есть тим виер? давай сделаю=) Ты всё же модер на моем сайте=)

Добавлено (16.06.2010, 11:33)
---------------------------------------------
BlackDragon, стекни в аську

Форум о поисковых системах и социальных сетях » Администратору сайта » CMS Ucoz » Кнопки "+" и "-" в репутацию
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Форум
Социальные сети
Хостинг от uCoz