Инструкция по установке мода "Оплата за сообщения" на Ucoz от сайта mnogo-vsego.pp.ua

 


 

Установка Мода "Оплата за активность на сайте" для Ucoz


Итак, вы хотите сделать сайт с оплатой за активность на Ucoz? Если да, то эта инструкция именно для вас!


1) Заходим в панель управления, переходим в раздел пользователи...


 

Выбираем "Настройки модуля"


 

В поле "Разрешенные методы авторизации пользователей" убираете галочку с "uNet пользователи (uID)" и отмечаете "Локальные пользователи",сейчас чтобы перейти в этот режим нужно платить.Но скрипт будет работать если вы эту "галку" не поставите,но нельзя будет изменить счет пользоватля(штрафы,пополнить счет!)


 

В поле "Поля формы для регистрации пользователей" отмечаете "AOL идентификатор" и "MSN идентификатор"


 

Нажимаете "Сохранить" в низу страницы


 

2) В верхней панели нажимаете на кнопку "Дизайн", далее на "Управление дизайном (Шаблоны)"


 

Переходим в "Персональная страница пользователя"


Находим и удаляем код:

<?if($_AOL$)?>
<div id="block14" class="udtb"><div class="udtlb">AOL:</div> $_AOL$</div>
<?endif?>
<?if($_MSN$)?>
<div id="block15" class="udtb"><div class="udtlb">MSN:</div> $_MSN$</div>
<?endif?>

Находим:

<?if($_CITY$)?>
<div id="block20" class="udtb"><div class="udtlb">Город:</div> $_CITY$</div>
<?endif?>

Вставляем после:

<script type="text/javascript">
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>$_MSN$<?else?>0<?endif?>
p=p*ЦЕНА
p=Math.round(p.toFixed(3)*1000)/1000
k=Math.round((p-m-t).toFixed(3)*1000)/1000
document.writeln("<div class='udtb'><div class='udtlb'>Заработано: </div>"+p+" ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div>"+m+" ВАЛЮТА</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>0 ВАЛЮТА</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-"+t+" ВАЛЮТА</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>К выплате: </div>"+k+" ВАЛЮТА</div>");
</script>

Замените в только что вставленном коде слова ЦЕНА и ВАЛЮТА на нужную вам цену за сообщения и нужную вам валюту соответственно (цена указывается любым выбранным вами числом в промежутке от 0.001 до 1000).

Нажимаете "Сохранить"



3) Переходим на "Страницу редактирования данных пользователя"



Находим:

<title>Информация о пользователе</title>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/971.css">

Вставляем после:

<?if($GROUP_ID$=4)?><?else?>
<?if($GROUP_ID$=3)?><?else?>
<style type="text/css">
#siM14{display:none}
</style><?endif?><?endif?>
<noscript><meta http-equiv="refresh" content="0;url=/noscript.png"/></noscript>

Находим $BODY$ и вставляем после:


<?if($GROUP_ID$=4)?><?else?>
<?if($GROUP_ID$=3)?><?else?>
<script>
var aol=$('input[name="aol"]');
aol.after('<input type="hidden" name="aol" value="'+aol.val()+'">');
aol.remove();
var msn=$('input[name="msn"]');
msn.after('<input type="hidden" name="msn" value="'+msn.val()+'">');
msn.remove();
</script>
<?endif?><?endif?>

Нажимаете "Сохранить"



4) Переходим на "Форму регистрации пользователей"


Находим и удаляем код:

<?if($AOL_FL$)?>
<tr id="siM9"><td class="manTd1" id="siM10">$AOL_SIGN$</td><td class="manTd2" id="siM11">$AOL_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>
<?if($MSN_FL$)?>
<tr id="siM12"><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14">$MSN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Нажимаете "Сохранить"



5) Переходим на "Форму редактирования персональной информации"


Находим и удаляем код:

<?if($AOL_FL$)?>
<tr id="siM9"><td class="manTd1" id="siM10">$AOL_SIGN$</td><td class="manTd2" id="siM11">$AOL_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>
<?if($MSN_FL$)?>
<tr id="siM12"><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14">$MSN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Находим:

<?if($OPTIONS_FL$)?>
<tr id="siM63"><td class="manTd1" id="siM64">$OPTIONS_SIGN$</td><td class="manTd2" id="siM65">$OPTIONS_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>

Вставляем после(ну или там где удобно вам):

<script type="text/javascript">
r=<?if($_DIR_ENTRIES$)?>$_DIR_ENTRIES$<?else?>0<?endif?>
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
c=<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$)?>$_REPUTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>$_MSN$<?else?>0<?endif?>
p=p*ЦЕНА
c=c*ЦЕНА
f=f*ЦЕНА
d=d*ЦЕНА
v=v*ЦЕНА
g=g*ЦЕНА
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000
z=Math.round((v+d+p+c+f+g-m-t).toFixed(3)*1000)/1000
document.writeln("<div class='udtb'><div class='udtlb'>Репутацию: </div><b>"+v+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Награды: </div><b>"+g+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Посты: </div><b>"+p+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Комментарии: </div><b>"+c+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Файлы: </div><b>"+f+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Сайты: </div><b>"+d+"</b> ВАЛЮТА</div>");

document.writeln("<div class='udtb'><div class='udtlb'>Итого: </div><b>"+a+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div><b>"+m+"</b> ВАЛЮТА</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штраф/потрачено: </div><b>0</b> ВАЛЮТА</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-<b>"+t+"</b> ВАЛЮТА</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>На счету: </div><b>"+z+"</b> ВАЛЮТА.</div>");
</script>
<div class='udtb'><div class='udtlb'>Минимум к выплате: </div><i>ЦЕНА ВАЛЮТА</i></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Как вывести деньги?</a></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Какие цены?</a></div>

Нажимаете "Сохранить"



7) В верхней панели нажимаете на кнопку "Инструменты", далее на "Файловый менеджер"


Нажимаете "Обзор", выбираете noscript.png находящийся в архиве


Нажимаете "Загрузить файл"


Мод "Оплата за активность" для Ucoz установлен!

Чтобы изменять у любого пользователя выплаченную сумму и сумму штрафов:

Зайдите в профиль нужного вам пользователя, нажмите на "Изменить данные"


Появятся поля "Выплачено" и "Штрафы" - в них вы вводите общюю сумму выплат или штрафов, после чего в поле "Код" вводите код изображенный на изображении и нажимаете "Сохранить"






Автор мода скрипта Swing,автор скрипта(исходника оригинала) "оплата за посты на форуме" не известен!