Фильтр по:
  

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Изменение репутации на форуме
Изменение репутации на форуме
Дата: Четверг, 26.07.2012, 16:34 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


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?>

Вот довольно таки интересный скрипт упрощающий изменение репутации.
Только вот не могу выровнять + и - в одну строку. Помогите.


 
Дата: Четверг, 26.07.2012, 17:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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>


 
Дата: Четверг, 26.07.2012, 18:35 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


likbezz, пробовал я так, вот только скрипт не работает...

 
Дата: Четверг, 26.07.2012, 19:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


AspeeD,
пробовал я так, вот только скрипт не работает...

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

А так?


 
Дата: Четверг, 26.07.2012, 23:44 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


likbezz, кнопки то ровно, только не работают...

 
Дата: Четверг, 26.07.2012, 23:57 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


likbezz, кнопки то ровно, только не работают...

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

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

Ссылку дайте там где работает)


 
Дата: Пятница, 27.07.2012, 00:13 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


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?>

Это скрипт автоматического повышения/понижения репутации. Может его переделать? что бы комментарий не заполнялся и сразу не активировалась загрузка.


 
Дата: Пятница, 27.07.2012, 01:04 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


AspeeD,
Может его переделать?

Конечно можно)


 
Дата: Пятница, 27.07.2012, 12:40 |
AspeeD
Сержант
Группа: Зарегистрированные
Сообщений: 34
Награды: 0
Репутация: 1
Статус: Offline


Вот, вроде сделал)
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>


 
Дата: Пятница, 27.07.2012, 16:46 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


AspeeD,
Вот, вроде сделал)

Отлично)


 
Дата: Среда, 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?>


 
Дата: Среда, 16.10.2013, 18:23 |
pssergey
Рядовой
Группа: Зарегистрированные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


Пост выше мой.

 
Дата: Среда, 16.10.2013, 20:35 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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?>

..


 
Дата: Среда, 16.10.2013, 21:06 |
pssergey
Рядовой
Группа: Зарегистрированные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


Цитата 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?>


 
Дата: Среда, 16.10.2013, 21:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


pssergey,
Цитата pssergey, Ср, 16.10.2013, 21:06:06
Так же обычное окно репутации открывается

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


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


Мобильная версия