[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Изменение репутации на форуме

Изменение репутации на форуме
[1] AspeeD [26.07.2012, 16:34]
Code
<?if($DO_REP_URL$)?>  
<a href="$DO_REP_URL$"><div onclick="plus('plus','$ID$');">+</div></a>  
<a href="$DO_REP_URL$"><div onclick="minus('minus','$ID$');">-</div></a>  

<script type="text/javascript">  
function plus(val,id){a2 = val; on_a2 = setInterval('plus'+id+'()');}  
function plus$ID$(){forum=document.getElementsByTagName('form'); for(i=0; i<forum.length; i++){if(forum[i].id=='frm981'){if(a2=='plus'){document.getElementById('a2').checked='true'; clearInterval(on_a2);}}}}  

function minus(val,id){a1 = val; on_a1 = setInterval('minus'+id+'()');}  
function minus$ID$(){forum=document.getElementsByTagName('form'); for(i=0; i<forum.length; i++){if(forum[i].id=='frm981'){if(a1=='minus'){document.getElementById('a1').checked='true'; clearInterval(on_a1);}}}}  
</script>  
<?endif?>

Вот довольно таки интересный скрипт упрощающий изменение репутации.
Только вот не могу выровнять + и - в одну строку. Помогите.
[2] likbezz [26.07.2012, 17:32]
AspeeD,
Вот довольно таки интересный скрипт упрощающий изменение репутации.
Только вот не могу выровнять + и - в одну строку. Помогите.

Code
<a href="$DO_REP_URL$"><span onclick="plus('plus','$ID$');">+</span></a>   
<a href="$DO_REP_URL$"><span onclick="minus('minus','$ID$');">-</span></a>
[3] AspeeD [26.07.2012, 18:35]
likbezz, пробовал я так, вот только скрипт не работает...
[4] likbezz [26.07.2012, 19:00]
AspeeD,
пробовал я так, вот только скрипт не работает...

Code
<a href="javascript://" onclick="plus('plus','$ID$');return false;">+</a>     
<a href="javascript://" onclick="minus('minus','$ID$');return false;">-</a>

А так?
[5] AspeeD [26.07.2012, 23:44]
likbezz, кнопки то ровно, только не работают...
[6] likbezz [26.07.2012, 23:57]
likbezz, кнопки то ровно, только не работают...

Если честно, я не вижу разници/смысла в работе скрипта.
Что он хоть делает-то? Просто переставляет галочку? из-за этого запускать цикл на интервале? ... по моему бред.
Только что ставил здесь - и тот и другой вариант открывает стандартное окно ...
Если уж делать, то зачем окно - просто вывести что репутация изменена ...

А вообще, вот: Спасибо за материал. Скрипт для юкоз

Ссылку дайте там где работает)
[7] AspeeD [27.07.2012, 00:13]
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';   
forms[f].reason.value='Плохой пост:'+window.location.href;   
document.getElementById('submfrm981').click();   
document.getElementById('sbt981').onclick=null;   
clearInterval(ajaxtime);}// by Vanofuture   
else{document.getElementById('a2').checked='true';   
forms[f].reason.value='Хороший пост:'+window.location.href;   
document.getElementById('submfrm981').click();   
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="/icon_forum/up.png" border="0" /></a><?endif?> <a href="$READ_REP_URL$" title="История репутации"><b> $REP_RATING$ </b></a> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('minus','$ID$');" title="Плохой пост" align="absmiddle" src="/icon_forum/down.png" border="0" /></a><?endif?>

Это скрипт автоматического повышения/понижения репутации. Может его переделать? что бы комментарий не заполнялся и сразу не активировалась загрузка.
[8] likbezz [27.07.2012, 01:04]
AspeeD,
Может его переделать?

Конечно можно)
[9] AspeeD [27.07.2012, 12:40]
Вот, вроде сделал)
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';    
clearInterval(ajaxtime);}
else{document.getElementById('a2').checked='true';      
clearInterval(ajaxtime);}}}}    
</script>
[10] likbezz [27.07.2012, 16:46]
AspeeD,
Вот, вроде сделал)

Отлично)
[11] Гость [16.10.2013, 18:19]
Цитата likbezz
<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';    
clearInterval(ajaxtime);}
else{document.getElementById('a2').checked='true';      
clearInterval(ajaxtime);}}}}    
</script>

Приветствую.
Вот этот скрипт, для форума, как я понял.
Прошу подсказать:
1. Куда его вставить - управление дизайном/вид материалов?
2. Можно ли вот этой кнопкой запускать его (она просто работает на форуме сейчас, вызывая стандартное окно репутации, но это не удобно) т.е. как переделать её у меня не получается...
Цитата
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
[12] pssergey [16.10.2013, 18:23]
Пост выше мой.
[13] likbezz [16.10.2013, 20:35]
pssergey,
Цитата Гость, Ср, 16.10.2013, 18:19:35
1. Куда его вставить - управление дизайном/вид материалов?

Да.

Цитата Гость, Ср, 16.10.2013, 18:19:35
Можно ли вот этой кнопкой запускать его (она просто работает на форуме сейчас, вызывая стандартное окно репутации, но это не удобно) т.е. как переделать её у меня не получается...
Код
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="repchange('plus','$ID$');" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>

- у вас функция не та прописана
Код
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="checkajax$ID$();" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>

..
[14] pssergey [16.10.2013, 21:06]
Цитата likbezz
- у вас функция не та прописана


Спасибо большое!
Прописал функцию, как показано... но не работает. То есть работает но всё по прежнему. Так же обычное окно репутации открывается, оно и так работало...
Может я не так вставляю, как-то?
Сейчас вот это вставляю в вид материалов (скрипт и кнопку после: $USER_DETAILS_ICON_BAR$)
Цитата
<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';
clearInterval(ajaxtime);}
else{document.getElementById('a2').checked='true';
clearInterval(ajaxtime);}}}}
</script>
<?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="checkajax$ID$();" height="22" title="Поблагодарить за сообщение" src="ссылка на картинку" border="0" /></a> <?endif?>
[15] likbezz [16.10.2013, 21:34]
pssergey,
Цитата pssergey, Ср, 16.10.2013, 21:06:06
Так же обычное окно репутации открывается

А нужно какое?
- вообще-то этот скрипт просто ставит галочку на пункте «повысить репутацию» и все.. ничего он не заменяет и тем более внешний вид окна.
..


Полная версия сайта