» »

Вручение награды и репутаций на новость


Вручение награды и репутаций на новость

Теперь вы можете поблагодарить пользователя, который залил файл. А это не уходя с материала, вручить ему награду и повысить репутацию, и все на одном материале. Сделано очень удобно и вам не нужно искать функцию. все будет стоять на кнопках, и вам нужно только выбрать что он заслужил и порадовать его за хорошую новость.

Репутация и Награды за новость для uCoz


Здесь показаны те кнопки, все будет стоять главное по теме и безусловно должно вписаться в сам корпус, где и будет вся функция и описание.

Установка:

Панель управление > Управление дизайном > Редактирование шаблонов > Страница материала и комментариев к нему

Там находим $MESSAGE$: и только после него пропишем скрипт.

Код
<style type="text/css">  
.postSubmit {  
border: 0px;  
padding: 5px;  
text-align: center;  
font-size: 10px;  
margin: 0px;  
width: auto;  
background: #4eaec8;  
color: #ffffff;  
cursor: pointer;  
letter-spacing: 0px;  
font-family: verdana;  
}  
.postSubmit:hover {  
border: 0px;  
padding: 5px;  
text-align: center;  
font-size: 10px;  
margin: 0px;  
width: auto;  
background: #3e7394;  
color: #f3f3f3;  
cursor: pointer;  
letter-spacing: 0px;  
font-family: verdana;  

</style>  
<script type="text/javascript">  
function repchange(val,id){  
repval=val;  
ajaxtime=setInterval('checkajax'+id+'()',500);}  
</script>  
<script type="text/javascript">  
function checkajax26668(){  
forms=document.getElementsByTagName('form');  
for(f=0;f<forms.length;f++){  
if(forms[f].id=='frm981'){  
if(repval=='plus'){document.getElementById('a2').checked='true';  
forms[f].reason.value='Благодарю за «$ENTRY_NAME$»'  
document.getElementById('submfrm981').click();  
document.getElementById('sbt981').onclick=null;  
clearInterval(ajaxtime);}}}}  
</script>  
<center><script type="text/javascript"> function megobytenagr() {openLayerB('Rd',0,'$HOME_PAGE_LINK$/index/55-$UID$','Вручить награду',380,200,1); usersearch('megobyte','38');} function usersearch(vaal,id){thisvalue=vaal; openafter=setInterval('lol'+id+'()',500);} function lol38(){forms=document.getElementsByTagName('form'); for(f=0;f<forms.length;f++){if(forms[f].id=='frm735'){if(thisvalue=='megobyte'){$("input[@type='text']").attr('value', 'Лови награду за «$ENTRY_NAME$»'); document.getElementById('submfrm735').click(); document.getElementById('sbm735').onclick=''; clearInterval(openafter);}}}}</script>  
<a title="Репутация пользователя автоматически повысится. Многократное нажатие Спасибо запрещено Правилами портала и строго наказывается!" href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$UID$','Change Reputation',380,200,1); return false;"><br> <input type="button" class="postSubmit" onclick="repchange('plus','26668');" value="Повысить репутацию $USER$'a за эту новость"></a> <input type="button" class="postSubmit" onclick="megobytenagr();" value="Вручить награду $USER$'у за эту новость"></div></center>


Вот и все, не забываем сохранить, чтоб все работало.
27.02.2016 Просмотров: 411 Комментарий: (8)

Поделиться в социальных сетях

Материал разместил

Комментарий: 7
ucozmental
ucozmental 27.02.2016 22:391
+1
Читал про этот скрипт на одном сайте, пишет один не работает, администратор пишет, что все проверял и отлично все работает. Вообще много переписывались, пока не выяснилось, что тот сам себе хотел поставить репутацию и награду.
tsakonter
tsakonter 27.02.2016 22:412
0
С одной стороны все удобно, но теперь осталось вручать, а бывает, поможешь человеку, он не то что репутацию не поднимет, спасибо не скажет. Здесь все будет под носом.
Kosten
Kosten 27.02.2016 22:443
0
Тоже встречался с такими, но как то не обращаю внимание, здесь скрипт нормально будет.
Maryges
Maryges 27.02.2016 22:494
0
Но думаю согласитесь, этот скрипт нужен, где раздают постоянно награды, а так что раз в месяц, по идее и не нужен на сайте.
Scheme
Scheme 27.02.2016 22:585
0
Но награды будут стандартные, а так отлично придумано, что сразу награды и репа.
Tergran
Tergran 27.02.2016 23:046
0
Здесь согласен, что можно как то изменить, но что то в последнее время только на одном темном сайте видел, не сильно его устанавливают.
Kosten
Kosten 28.02.2016 20:567
0
Кнопки по дизайн, будут аналогичны, что у вас на сайте.

avatar