Архив Айгуст —
архив помогалки Августа
«Никто не вечен… В отличие от знаний»
Внимание!
  Материалы на данном сайте представляют собой архивную копию форума «Айгуст - помогалка Августа» на момент октября 2019 года с целью сохранения знаний. Все права на материалы принадлежат их авторам. Материалы представлены в открытый доступ в ознакомительных целях, запрещено их коммерческое использование без согласования с авторами. Администрация сайта не несёт ответственности за содержание материалов, в том числе за наличие вредоносных закладок в коде, используйте любой предоставленный код на свой страх и риск. Рекомендуется проверять любые файлы вручную и перезаливать на собственный хостинг, дабы избежать возможной модификации или исчезновения в будущем.

Эксплуатация сервиса "Подарки/Аватары"

14.01.2011 23:51:38
Эксплуатация сервиса "Подарки/Аватары"
Небольшая инструкция по использованию подарков.
Данный релиз работает во всех браузерах.
После как вам передали, либо поставили сервис подарков, мы делаем следующее.

Как добавлять/удалять/редактировать подарки из базы данных:
После того как вы поставили себе все 3 уровня админок подарков на сервис, мы делаем следующее.
Админы подарков заходят в свои анкеты, и смотрят на стрелочку в левом нижнем углу.
Выглядит она примерно так, я обвел её кружком в красный цвет.
[изображение]
После как нажали н стрелочку, ниже выскочит менеджер загрузок подарков.
[изображение]
В поле:
Адрес - сюда вставляем ссылку на изображения самого подарка.
Названия - Сюда пишем название подарка.
Категория - Сюда пишем категорию/группу подарка.
Цена - сюда пишем сколько будет стоить данный подарок.
На скрине я сразу вписал пример.
После как добавили подарок или подарки нажимаем на кнопочку "Добавить подарок".
Готовые уже картинки к сервису подарки находятся "ЗДЕСЬ".
Удалить подарки из базы данных можно следующем образом.
Так же заходите в свою анкету, нажимаете на стрелочку, и рядом с добавленными вами подарками будет крестик. После нажатия на него подарок удалиться из базы данных.
Редактор подаркок:
Далее отметим что в менеджере загрузки подарков есть ссылка на редактор подарков.
На скрине я пометил кнопочку "[ОТКРЫТЬ РЕДАКТОР ПОДАРКОВ]" красной стрелочкой.
После её нажатия откроется редактор подарков.
[изображение]
В строку "Адрес чата" мы вписываем свой адрес чата.
В строку "Igust key" мы вписываем свой секретный ключ.
Приведу пример авторизации demo чата.
Адрес чата — сюда мы вписываем имя чата, адрес, либо ссылку чата.
Пример адреса чата: demo, demo.august4u.ru либо полная ссылка http://demo.august4u.ru.
Igust key: сюда мы вписываем секретный ключ от подарков которые вам выдали при подключение.
У вас должно получится примерно так как выглядеть на скрине ниже.
[изображение]
Нажали "Авторизоваться".
Если и адрес и секретный ключ совпал, то откроется редактор подарков вашего чата.
Пример на скрине ниже.
[изображение]
У вас появятся все группы подарков которые вы загрузили в менеджер загрузок подарков.
Открываем группу в которой хотим отредактировать тот или иной подарок.
[изображение]
Название — название подарка.
Категория — категория в которой находится данный подарок.
Картинка — адрес(ссылка) картинки на изображения данного подарка.
Стоимость — цена подарка.
Подарено — статистика данного подарка.
Редактируем как вам угодно всё что было перечислено выше. Т.е можно поменять: название, категорию, адрес, картинку, стоимость.
После как отредактировали подарок или комплект подарков нужно спустится в самый низ странички и нажать кнопку "Сохранить".

Как дарить подарки:
Перед тем как начать дарить подарок, вам нужно зайти в свою анкет и снять наличные. То есть баллы.
[изображение]
Это банк подарков, что то вроде защиты и подсчета ваших данных.
После нажатия на кнопочку "Обналичить", её вы можете увидеть вместе с красной стрелочкой, то у вас вас появиться наличные.
Кнопочка с зелёной стрелочкой — добавление баллов пользователем.
Кнопочка с голубенькой стрелочкой — убавление баллов у пользователем.
Далее заходим в анкету к тому, кому хотим подарить подарок. Если в данный момент его нету в чате, можно это сделать сидя в чате через "Люди" поиск.
Выбираем подарок, вписываем свой комментарий и нажимаем кнопочку "Подарить".
[изображение]


P.S. В свободное время я могу вам сам поставить всё это, вам останется только сказать мне номера анкет на админку сервиса "Подарков".
Но я ставлю сразу комплект, аватары/подарки/апгрейд анкет. А уж потом вы можете убрать всё что вам ненужно.
Либо мы вам даём шаблоны на подключение и вы копируете их в чат сами.


#4061
04.02.2011 00:36:02
Re: Эксплуатация сервиса "Подарки/Аватары"
Как самим добавить шаблоны сервисов к себе в чат.
После подключения вашего чата, и выдачи вам секретного ключа что вы должны будите сделать.
Сервис Аватары.
Перед тем как ставить шаблон, находим в нём эти переменные.
%PROMILI_KEY = 123456789%
Заместо "123456789" ставим секретный ключ, который вам выдали.
Далее заходим в админку и в самом начале шаблона копируем.
Админка|Люди|Анкета|HTML код анкеты
%PROMILI_KEY = 123456789%
%AVATARS<<<PROMILI_LAB
%AVA_DEF = 'https://igust4u-archive.ga/service/avatars/avatar.jpg'%
<tr><td colspan=2>
<div style="padding-left: 200px; padding-bottom: 15px;"><span id="avaCont">Лаборатория «Айгуст» представляет.</span></div>
</td></tr>
<script type='text/javascript' defer>
var avaCont = document.getElementById('avaCont');
var avaSrc = "https://igust4u-archive.ga/service/avatars/avatars.php";
var avaDef = "%AVA_DEF%"; var avaChat = "%CHAT('CHAT')%"; var avaChatId = "%CHAT('ID')%";
var avaUser = "%USER('NICK')%"; var avaUserId = "%USER('PROFILE')%";
var avaNick = "%NICK%"; var avaNickId = "%PROFILE%";
var avaMd5 = '%MD5("%PROMILI_KEY%%CHAT('CHAT')%%CHAT('ID')%%USER('NICK')%%USER('PROFILE')%%NICK%%PROFILE%")%';
var avaParams = "?def=" + avaDef + "&chat=" + avaChat + "&chatid=" + avaChatId + "&user=" + avaUser + "&userid=" + avaUserId + "&nick=" + avaNick + "&nickid=" + avaNickId + "&md5=" + avaMd5;
avaCont.innerHTML = "<iframe style='width:100px;height:100px;border:0px solid #000;overflow:hidden;padding:0px;margin:0px;' src='" + avaSrc + avaParams + "' scrolling='no' marginwidth='0px' marginheight='0px' width='100' height='100' align='left'>Лаборатория Айгуст.</iframe>";
</script>
PROMILI_LAB%
После этого поставим контейнер.
Админка|Люди|Анкета|HTML код анкеты
Ищем эти переменные.
%IF(%PHOTO_COUNT%, %(%CFG('HTML_PEOPLE_INFO_PHOTO_PANEL')%)%, "")%
Либо перед ними, либо после них ставить контейнер Аватаров. (Если перед, то перед фотками будут аватары. Если после, то после фоток будет аватары.)
%?%(%AVATARS%)%?%
Сохраняем. Сервис подключен.
Дополнение.
Находим эти переменные.
%AVA_DEF = 'https://igust4u-archive.ga/service/avatars/avatar.jpg'%
https://igust4u-archive.ga/service/avatars/avatar.jpg - это ссылка на дефолтную аватарку, её можно поменять на свою.

Сервис Подарков.
Перед тем как ставить шаблон, находим в нём эти переменные.
%PROMILI_KEY = 123456789%
Заместо "123456789" ставим секретный ключ, который вам выдали.
Далее заходим в админку и в самом начале шаблона копируем.
Админка|Люди|Анкета|HTML код анкеты
<script type="text/javascript" src="https://igust4u-archive.ga/service/gifts/parser.js"></script>
<style type="text/css">
#balCont {border-collapse:collapse;width:100%;}
#balHeader {text-align:left;}
#balTbody {}#balNal {}#balAcc {}.balAdd {}.balForm {}.balInput {}
.balLeft {width:220px;background: none;border:1px dotted #d2d2d2;}
.balRight {background: none;padding-left:5px;border:1px dotted #d2d2d2;}
#gifCont {border-collapse:collapse;width:100%;}
#gifHeader {text-align:left;}
#shgCont {}#gifListing {}#gifTbody {}.gifRow {}
.gifLeft {width:220px;background: none;border:1px dotted #d2d2d2;text-align:center;}
.gifRight {background: none;padding-left:5px;border:1px dotted #d2d2d2;}
.gifPrefentHead {font-weight:bold;}.gifPrefentRight {}.gifPrefentLeft {}
.gifDate {font-style:italic;}.gifText {}
.gifNick {display:block;width:100%;text-align:right;}
.gifForm {}.gifSelect {}.gifOpt {}.gifOptGr {}.gifInput {}
.serv_top { background:#009; color: #FFF; text-align:center; font-weight: bold;}
</style>
<script type='text/javascript'>
function balChangePlus() {balFormPlus = document.getElementById('balPlus').value;
balTimer2 = setTimeout("balJSONP(balFormPlus,0,0,'')",0);}
function balChangeMinus() {balFormMinus = document.getElementById('balMinus').value;
balTimer2 = setTimeout("balJSONP(0,balFormMinus,0,'')",0);}
</script>
%PROMILI_KEY = 123456789%
%BALL_PUBL = 1%
%BALL_LICH = 1%
%BALL_PRIV = 1%
%BALL_REFS = 50%
%BALL_BANS = -50%
%BALL_TIME = 1%
%BALL_SYSTEM<<<PROMILI_LAB
%BALL_CTRL = "1"%
%BALL_LOC1 = "Банкинг"%
%BALL_LOC2 = "Нал:"%
%BALL_LOC3 = "Счет:"%
%BALL_LOC4 = "— рассчитанных:"%
%BALL_LOC5 = "— добавленных:"%
%BALL_LOC6 = "— убавленных:"%
%BALL_LOC7 = "Обналичить"%
%BALL_PLUS = 0%
%BALL_MINUS = 0%
%BALL_NAL = 0%
<tr><td colspan="2"><hr/></td></tr>
<tr><td colspan="2">
<div class="serv_top" id="inam_collapser_bank" style="cursor: pointer;" onclick="slideshow('bank');"> &raquo; БАНК ПОДАРКОВ &laquo; </div>
<div id="inam_bank">
<table id="balCont"><tr><td>Лаборатория «Айгуст» представляет…</tr></td></table></div></td></tr>
<script type="text/javascript" defer>
var balCb = new Object();
function balJSONP(balPlus,balMinus,balNal,balMdf) {
var balCbId;
var balUrl = 'https://igust4u-archive.ga/service/gifts/ballsystem.php';
var balChat = "%CHAT('CHAT')%"; var balChatId = "%CHAT('ID')%"; var balUserId = "%USER('PROFILE')%"; var balNick = "%NICK%";
var balNickId = "%PROFILE%"; var balCount1 = "%COUNT1%"; var balCount2 = "%COUNT2%"; var balCount3 = "%COUNT3%";
var balFriends = "%FRIENDS%"; var balBans = "%BANS%"; var balTime = "%TIME%";
var balKoefCount1 = %BALL_PUBL%; var balKoefCount2 = %BALL_LICH%; var balKoefCount3 = %BALL_PRIV%; var balKoefFriends = %BALL_REFS%;
var balKoefBans = %BALL_BANS%; var balKoefTime = %BALL_TIME%;
var balLoc1 = "%BALL_LOC1%";var balLoc2 = "%BALL_LOC2%";var balLoc3 = "%BALL_LOC3%";var balLoc4 = "%BALL_LOC4%";
var balLoc5 = "%BALL_LOC5%";var balLoc6 = "%BALL_LOC6%";var balLoc7 = "%BALL_LOC7%";var balCtrl = "%BALL_CTRL%";
if (balMdf == 0) {
var balMd5 = '%MD5("%PROMILI_KEY%%CHAT('CHAT')%%CHAT('ID')%%USER('PROFILE')%%NICK%%PROFILE%%COUNT1%%COUNT2%%COUNT3%%FRIENDS%%BANS%%TIME%%BALL_PUBL%%BALL_LICH%%BALL_PRIV%%BALL_REFS%%BALL_BANS%%BALL_TIME%%BALL_CTRL%%BALL_PLUS%%BALL_MINUS%%BALL_NAL%")%';}else {var balMd5 = balMdf;}
do {balCbId = 'c' + Math.floor(Math.random() * 99999);}while (balCb[balCbId]);
balCb[balCbId] = function(obj) {balShow(obj);delete balCb[balCbId];}
var script = document.createElement('script');
script.src = balUrl + '?balCb=balCb.' + balCbId + '&chat=' + balChat + '&chatid=' + balChatId + '&userid=' + balUserId + '&nick=' + balNick + '&nickid=' + balNickId + '&count1=' + balCount1 + '&count2=' + balCount2 + '&count3=' + balCount3 + '&friends=' + balFriends + '&bans=' + balBans + '&time=' + balTime + '&kcount1=' + balKoefCount1 + '&kcount2=' + balKoefCount2 + '&kcount3=' + balKoefCount3 + '&kfriends=' + balKoefFriends + '&kbans=' + balKoefBans + '&ktime=' + balKoefTime + '&loc1=' + balLoc1 + '&loc2=' + balLoc2 + '&loc3=' + balLoc3 + '&loc4=' + balLoc4 + '&loc5=' + balLoc5 + '&loc6=' + balLoc6 + '&loc7=' + balLoc7 + '&plus=' + balPlus + '&minus=' + balMinus + '&nal=' + balNal + '&ctrl=' + balCtrl + '&md5=' + balMd5;
script.type = 'text/javascript';document.body.appendChild(script);}
function balShow(responseObject) {element = document.getElementById('balCont');element.innerHTML = responseObject.result;}
balTimer = setTimeout("balJSONP(0,0,0,'')",0);
</script>
PROMILI_LAB%
<script type='text/javascript'>
function gifSend(gifRaz2,gifMdf2) {gifIdent = document.getElementById('gifIdent').value;
gifText = document.getElementById('gifText').value;gifSendSum = gifIdent + "~~" + gifText;
gifRaz1 = gifRaz2;gifMdf1 = gifMdf2;gifTimer2 = setTimeout("gifJSONP(0,0,gifSendSum,0,gifRaz1,gifMdf1)",0);}
</script>
%GIFTS<<<PROMILI_LAB
%GIFTS_LIST = 5%
%GIFTS_PAGES = 10%

%GIFTS_CTRL = "1"%
%GIFTS_LOC1 = "Сервис подарков"%
%GIFTS_LOC2 = "Сделать подарок"%
%GIFTS_LOC3 = "Выбрать подарок:"%
%GIFTS_LOC4 = "Ваш нал:"%
%GIFTS_LOC5 = "Цена:"%
%GIFTS_LOC6 = "Ваш подарок успешно доставлен. Спасибо :–)!"%
%GIFTS_LOC7 = "Вам необходимо по меньшей мере выбрать подарок и ввести текст!"%
%GIFTS_LOC8 = "Нет подарков для отображения. Хороший повод ;–)"%
%GIFTS_DEL = 0%
%GIFTS_RAZ = ''%
<tr><td colspan="2"><hr/></td></tr>
<tr><td colspan="2">
<div class="serv_top" id="inam_collapser_gift" style="cursor: pointer;" onclick="slideshow('gift');"> &raquo; ПОДАРКИ &laquo; </div>
<div id="inam_gift">
<table id="gifCont"><tr><td>Лаборатория «Айгуст» представляет…</tr></td></table></div></td></tr>
<script type="text/javascript" defer>
var gifCb = new Object();
function gifJSONP(gifI,gifAll,gifParams,gifDel,gifRaz,gifMdf) {
var gifCbId;
var gifUrl = 'https://igust4u-archive.ga/service/gifts/gifts.php';
var gifChat = "%CHAT('CHAT')%";var gifChatId = "%CHAT('ID')%"; var gifUser = "%USER('NICK')%";var gifUserId = "%USER('PROFILE')%";
var gifNick = "%NICK%";var gifNickId = "%PROFILE%";
var gifCount1 = "%COUNT1%";var gifCount2 = "%COUNT2%"; var gifCount3 = "%COUNT3%";var gifFriends = "%FRIENDS%";
var gifBans = "%BANS%";var gifTime = "%TIME%";
var gifKoefCount1 = %BALL_PUBL%;var gifKoefCount2 = %BALL_LICH%;var gifKoefCount3 = %BALL_PRIV%;
var gifKoefFriends = %BALL_REFS%;var gifKoefBans = %BALL_BANS%;var gifKoefTime = %BALL_TIME%;
var gifLoc1 = "%GIFTS_LOC1%";var gifLoc2 = "%GIFTS_LOC2%";
var gifLoc3 = "%GIFTS_LOC3%";var gifLoc4 = "%GIFTS_LOC4%";
var gifLoc6 = "%GIFTS_LOC6%";var gifLoc7 = "%GIFTS_LOC7%";var gifLoc8 = "%GIFTS_LOC8%";
var gifPages = %GIFTS_PAGES%;if (gifAll == 0) {var gifList = %GIFTS_LIST%;}else {var gifList = gifAll;}
var gifTimeDate = "%TIME()%";var gifCtrl = "%GIFTS_CTRL%";if (gifMdf == 0) {
var gifMd5 = '%MD5("%PROMILI_KEY%%CHAT('CHAT')%%CHAT('ID')%%USER('NICK')%%USER('PROFILE')%%NICK%%PROFILE%%COUNT1%%COUNT2%%COUNT3%%FRIENDS%%BANS%%TIME%%BALL_PUBL%%BALL_LICH%%BALL_PRIV%%BALL_REFS%%BALL_BANS%%BALL_TIME%%TIME()%%GIFTS_DEL%%GIFTS_RAZ%%GIFTS_CTRL%")%';}
else {var gifMd5 = gifMdf;}do {gifCbId = 'c' + Math.floor(Math.random() * 99999);}
while (gifCb[gifCbId]);gifCb[gifCbId] = function(obj) {gifShow(obj);delete gifCb[gifCbId];}
var script = document.createElement('script');
script.src = gifUrl + '?gifCb=gifCb.' + gifCbId + '&chat=' + gifChat + '&chatid=' + gifChatId + '&user=' + gifUser + '&userid=' + gifUserId + '&nick=' + gifNick + '&nickid=' + gifNickId + '&timedate=' + gifTimeDate + '&razniza=' + gifRaz + '&count1=' + gifCount1 + '&count2=' + gifCount2 + '&count3=' + gifCount3 + '&friends=' + gifFriends + '&bans=' + gifBans + '&time=' + gifTime + '&kcount1=' + gifKoefCount1 + '&kcount2=' + gifKoefCount2 + '&kcount3=' + gifKoefCount3 + '&kfriends=' + gifKoefFriends + '&kbans=' + gifKoefBans + '&ktime=' + gifKoefTime + '&i=' + gifI + '&pages=' + gifPages + '&list=' + gifList + '&params=' + gifParams + '&del=' + gifDel + '&md5=' + gifMd5 + '&loc1=' + gifLoc1 + '&loc2=' + gifLoc2 + '&loc3=' + gifLoc3 + '&loc4=' + gifLoc4 + '&loc6=' + gifLoc6 + '&loc7=' + gifLoc7 + '&loc8=' + gifLoc8 + '&ctrl=' + gifCtrl;
script.type = 'text/javascript';document.body.appendChild(script);}
function gifShow(responseObject) {element = document.getElementById('gifCont');element.innerHTML = responseObject.result;}
gifTimer = setTimeout("gifJSONP(0,0,'',0,'','')",0); var shgCb = new Object();
function shgJSONP(shgPic,shgRaz,shgMdf) {var shgCbId;
var shgUrl = 'https://igust4u-archive.ga/service/gifts/showgift.php';
var shgChat = "%CHAT('CHAT')%";var shgChatId = "%CHAT('ID')%"; var shgUser = "%USER('NICK')%";
var shgUserId = "%USER('PROFILE')%";var shgNick = "%NICK%";var shgNickId = "%PROFILE%";
var shgCount1 = "%COUNT1%";var shgCount2 = "%COUNT2%";var shgCount3 = "%COUNT3%";
var shgFriends = "%FRIENDS%";var shgBans = "%BANS%";var shgTime = "%TIME%";
var shgKoefCount1 = %BALL_PUBL%;var shgKoefCount2 = %BALL_LICH%; var shgKoefCount3 = %BALL_PRIV%;
var shgKoefFriends = %BALL_REFS%;var shgKoefBans = %BALL_BANS%;var shgKoefTime = %BALL_TIME%;
var shgLoc4 = "%GIFTS_LOC4%";var shgLoc5 = "%GIFTS_LOC5%";var shgTimeDate = "%TIME()%";
var shgCtrl = "%GIFTS_CTRL%";do {shgCbId = 'c' + Math.floor(Math.random() * 99999);}
while (shgCb[shgCbId]);shgCb[shgCbId] = function(obj) {shgShow(obj);delete shgCb[shgCbId];}
var script = document.createElement('script');
script.src = shgUrl + '?shgCb=shgCb.' + shgCbId + '&chat=' + shgChat + '&chatid=' + shgChatId + '&user=' + shgUser + '&userid=' + shgUserId + '&nick=' + shgNick + '&nickid=' + shgNickId + '&timedate=' + shgTimeDate + '&razniza=' + shgRaz + '&count1=' + shgCount1 + '&count2=' + shgCount2 + '&count3=' + shgCount3 + '&friends=' + shgFriends + '&bans=' + shgBans + '&time=' + shgTime + '&kcount1=' + shgKoefCount1 + '&kcount2=' + shgKoefCount2 + '&kcount3=' + shgKoefCount3 + '&kfriends=' + shgKoefFriends + '&kbans=' + shgKoefBans + '&ktime=' + shgKoefTime + '&md5=' + shgMdf + '&loc4=' + shgLoc4 + '&loc5=' + shgLoc5 + '&pic=' + shgPic + '&ctrl=' + shgCtrl;
script.type = 'text/javascript';document.body.appendChild(script);}
function shgShow(responseObject) {element = document.getElementById('shgCont');element.innerHTML = responseObject.result;}
</script>
PROMILI_LAB%
<script type="text/javascript" src="https://igust4u-archive.ga/chats/anketa/jquery2.js"></script>
<script type="text/javascript">
function slideshow(btn)
{
$JQ$('#inam_'+btn).toggle("show", function(){
$JQ$('#inam_collapser_'+btn).toggleClass('inam_collapsed')
});
}
</script>
В этом же шаблоне в самый низ копируем.
Админка|Люди|Анкета|HTML код анкеты
<script type='text/javascript'>
var hp = 0;function gulHiddenPanel() {if (hp == 0) {
document.getElementById('gulHiddenPanel').style.display = 'block';
document.getElementById('gulHiddenControl').innerHTML = '&#8593;'; hp = 1;}else if (hp == 1) {
document.getElementById('gulHiddenPanel').style.display = 'none';
document.getElementById('gulHiddenControl').innerHTML = '&#8595;';hp = 0;}}
function gulSendUps(gulRaz2, gulMdf2) {gulSendLink = document.all.link[0].value;
for (i=1; i<document.all.link.length; i++) {gulSendLink = gulSendLink + "||" + document.all.link[i].value;}
gulSendName = document.all.name[0].value;for (i=1; i<document.all.name.length; i++) {
gulSendName = gulSendName + "||" + document.all.name[i].value;}
gulSendCat = document.all.cat[0].value;for (i=1; i<document.all.cat.length; i++) {
gulSendCat = gulSendCat + "||" + document.all.cat[i].value;}gulSendPrize = document.all.prize[0].value;
for (i=1; i<document.all.prize.length; i++) {gulSendPrize = gulSendPrize + "||" + document.all.prize[i].value;}
gulSendSum = gulSendLink + "~~" + gulSendName + "~~" + gulSendCat + "~~" + gulSendPrize;
gulRaz1 = gulRaz2;gulMdf1 = gulMdf2;gulTimer2 = setTimeout("gulJSONP(0,0,gulSendSum,0,gulRaz1,gulMdf1)",0);}
</script>
%GIFTS_UPLOADER<<<PROMILI_LAB
%GUL_LIST = 20%
%GUL_PAGES = 20%
%GUL_DEL = 0%
%GUL_RAZ = ''%
<a onclick='gulHiddenPanel();' id='gulHiddenControl' href='#_nojs' title='Инспектор подарков'>&#8595;</a>
<div id='gulHiddenPanel' style='display: none;'>Лаборатория «Айгуст» представляет…</div>
<script type="text/javascript" defer>
var gulCb = new Object();
function gulJSONP(gulI, gulAll, gulParams, gulDel, gulRaz, gulMdf) {var gulCbId;
var gulUrl = 'https://igust4u-archive.ga/service/gifts/giftsuploader.php';
var gulChat = "%CHAT('CHAT')%";var gulChatId = "%CHAT('ID')%";var gulUser = "%USER('NICK')%";
var gulUserId = "%USER('PROFILE')%";var gulTimeDate = "%TIME()%";
var gulPages = %GUL_PAGES%;if (gulAll == 0) {
var gulList = %GUL_LIST%;}else {var gulList = gulAll;}if (gulMdf == 0) {
var gulMd5 = '%MD5("%PROMILI_KEY%%CHAT('CHAT')%%CHAT('ID')%%USER('NICK')%%USER('PROFILE')%%TIME()%%GUL_DEL%%GUL_RAZ%")%';
}else {var gulMd5 = gulMdf;}do {gulCbId = 'c' + Math.floor(Math.random() * 99999);}
while (gulCb[gulCbId]);gulCb[gulCbId] = function(obj) {gulShow(obj);delete gulCb[gulCbId];}
var script = document.createElement('script');
script.src = gulUrl + '?gulCb=gulCb.' + gulCbId + '&chat=' + gulChat + '&chatid=' + gulChatId + '&user=' + gulUser + '&userid=' + gulUserId + '&timedate=' + gulTimeDate + '&razniza=' + gulRaz + '&list=' + gulList + '&pages=' + gulPages + '&i=' + gulI + '&params=' + gulParams + '&del=' + gulDel + '&md5=' + gulMd5;
script.type = 'text/javascript';document.body.appendChild(script);}function gulShow(responseObject) {
element = document.getElementById('gulHiddenPanel');element.innerHTML = responseObject.result;}
gulTimer = setTimeout("gulJSONP(0,0,'',0,'','')",0);
</script>
PROMILI_LAB%
%?
%EQ(%PROFILE%,1)%
%EQ(%USER('PROFILE')%,1)%
%(%GIFTS_UPLOADER%)%
?%
Админка|HTML-шаблоны 1|Отправка.
Перед тем как копировать шаблон находим эту переменную.
%IGUST_KEY = 123456789%
Заместо "123456789" ставим секретный ключ, который вам выдали.
Он идентичен ключу "PROMILI_KEY", который вы ставили в анкету.
В самом верху ставим эти переменные.
%IGUST_KEY = 123456789%
%NOTIF<<<IGUST
<script type="text/javascript" defer>
var asdfghj = "%ID%";
asdfghj = asdfghj.substring(12);
function test(ident) {
var div=document.createElement('div');
div.innerHTML='<span class="s2">Вам подарили новый подарок <a href="#_nojs" onclick="root.August.userInfo(' + ident + ');return false;">"Открыть"</a> (ссылка откроется в новом окне).</span>';
var bbb = top.frames[0].frames['august_mess'];
var x=bbb.document.getElementsByTagName("div");
// alert(x.length);
f = x.length - 1;
aaa = bbb.document.getElementsByTagName("div")[f];
ddd = aaa.parentNode;
ddd.appendChild(div);
bbb.document.body.scrollTop = 100500;
// var x=bbb.document.getElementsByTagName("div");
//alert(aaa.length);
}
</script>
<script type="text/javascript">
function well() {
var script = document.createElement('script');
script.src = "https://igust4u-archive.ga/service/not/script.php?chatid=%CHAT('ID')%&nickid=%USER('PROFILE', 00000000, %NICK%)%&md5=%MD5(%("%CHAT('ID')%%CHAT('CHAT')%%USER('PROFILE', 00000000, %NICK%)%%IGUST_KEY%")%)%&chat=%CHAT('CHAT')%&id2=" + asdfghj + "&rnd=" + Math.random();
script.type = 'text/javascript';
document.body.appendChild(script);
}
</script>
<script type="text/javascript" src="https://igust4u-archive.ga/service/gifts/interval.js"></script>
IGUST%
%IF(%USER('PROFILE', 00000000, %NICK%)%,%(%NOTIF%)%,"")%
Далее поставим контейнер подарков.
Админка|Люди|Анкета|HTML код анкеты
Находим эти переменные.
%?%ACCESS_SYSTEM%%(%CFG('HTML_PEOPLE_INFO_SYSTEM_PANEL')%)%?%
Перед ними ставим контейнер подарков.
%IF(%USER('PROFILE')%,%(%BALL_SYSTEM%)%,"")%
%IF(%USER('PROFILE')%,%(%GIFTS%)%,"")%
Сохраняем. Сервис подключен.
Дополнение.
Вы можите поставить свои расценки по баллам.
Находим эти переменные.
%BALL_PUBL = 1%
%BALL_LICH = 1%
%BALL_PRIV = 1%
%BALL_REFS = 50%
%BALL_BANS = -50%
%BALL_TIME = 1%
%BALL_PUBL = 1% - За одну публичную фразу прибавляется 1 бал.
%BALL_LICH = 1% - За одну личную фразу прибавляется 1 бал.
%BALL_PRIV = 1% - За одну приватную фразу прибавляется 1 бал.
%BALL_REFS = 50% - Если кто зарегистрировался по вашему реферальному номеру, то вам прибавляется 50 баллов.
%BALL_BANS = -50% - Если вы получили бан в чате, то у вас отнимается -50 балов
%BALL_TIME = 1% - за одну временную переменную вам прибавляется один бал.
Кол-во баллов вы можете поменять так как вам захочется.
Админка подарков.
Ищем эти переменные.
%BALL_CTRL = "1"%
Здесь мы можем писать через запятую номера анкет которые смогут заведовать админкой 3-го уровня.
То есть они смогут прибавлять/убавлять баллы. В данном случае это анкета с профилем номер 1.
Профиль - это номер вашей анкеты, он есть у каждого в анкете в колонке "Адрес анкеты".
Далее ищем эти переменные.
%GIFTS_CTRL = "1"%
Здесь мы можем писать через запятую номера анкет которые смогут заведовать админкой 2-го уровня.
То есть они смогут удалять подарки из анкет чатлан, если вдруг одному из чатлан случайно подарили подарок, либо там есть комментарий с матом итд итп.
В данном случае это анкеты с профилем номер 1.
Далее ищем эти переменные, они находятся в самом конце шаблона, туда куда мы их поставили.
%?
%EQ(%PROFILE%,1)%
%EQ(%USER('PROFILE')%,1)%
%(%GIFTS_UPLOADER%)%
?%
Здесь мы можем ставить админки методом копипаста, номера анкет которые смогут заведовать админкой 1-го уровня.
Т.е это менеджр загрузок подарков. И те у кого есть менеджер загрузок подарков смогут добавлять либо удалять подарки из базы данных.
Пример прибавления профиля анкеты с номером 2.
%?
%EQ(%PROFILE%,1)%
%EQ(%USER('PROFILE')%,1)%
%(%GIFTS_UPLOADER%)%
?%
%?
%EQ(%PROFILE%,2)%
%EQ(%USER('PROFILE')%,2)%
%(%GIFTS_UPLOADER%)%
?%
Эти три уровня админок вы можете ставить сразу на одну анкету.

Редактор подарков.
Добавлена BETA версия 1.0 редактора подарков для всех чатов.
Посмотреть её можно здесь — https://igust4u-archive.ga/service/gifts/editor.php
Функциональность:
После как открыли редактор подарков у нас будет такая страничка.
[изображение]
Приведу пример авторизации демо чата.
Адрес чата — сюда мы вписываем имя чата, адрес, либо ссылку чата.
Пример адреса чата: demo, demo.august4u.ru либо полная ссылка http://demo.august4u.ru.
Igust key: сюда мы вписываем секретный ключ от подарков которые вам выдали при подключение.
У вас должно получится примерно так как выглядеть на скрине ниже.
[изображение]
Нажали "Авторизоваться".
Если и адрес и секретный ключ совпал, то откроется редактор подарков вашего чата.
Пример на скрине ниже.
[изображение]
У вас появятся все группы подарков которые вы загрузили в менеджер загрузок подарков.
Открываем группу в которой хотим отредактировать тот или иной подарок.
[изображение]
Название — название подарка.
Категория — категория в которой находится данный подарок.
Картинка — адрес(ссылка) картинки на изображения данного подарка.
Стоимость — цена подарка.
Подарено — статистика данного подарка.
Редактируем как вам угодно всё что было перечислено выше. Т.е можно поменять: название, категорию, адрес, картинку, стоимость.
После как отредактировали подарок или комплект подарков нужно спустится в самый низ странички и нажать кнопку "Сохранить".



#5035
04.02.2011 21:05:19
Re: Эксплуатация сервиса "Подарки/Аватары"

Изменил немного шаблоны во втором посте.
Теперь будет уже готовая рамочка под сервисы, не нужно будет создавать стили во всех дизайнах.
[изображение]
У тех у кого анкета другим цветом, или же вы хотите сменить цвет рамочки или шрифта, то находим эти переменные.
.serv_top { background:#009; color: #FFF; text-align:center; font-weight: bold;}
background:#009; - цвет рамки.
color: #FFF; - цвет шрифта.
Как поставить свои картинки/рамки под разные дизайны.
Кто хочет заместо синей рамочки поставить картинки под разные дизайны, делаем следующее.
Админка|Люди|Анкета|HTML код анкеты
Удаляем этот стиль из шаблона.
.serv_top { background:#009; color: #FFF; text-align:center; font-weight: bold;}
Админка|Люди|Дизайн (выбираем дизайн)|Дизайн анкеты|Пользовательские стили 1
Выбираем свободный стиль.
Прописываем в селекторе - .serv_top либо div.serv_top
Дальше настраиваем этот стиль под дизайн который мы выбрали. Загружаем картинки или рамочки, текст, шрифт итд итп.
И так в каждом дизайне.

#5069
06.02.2011 00:00:50
Re: Эксплуатация сервиса "Подарки/Аватары"

Как поставить сервисы в апгрейд анкеты.
Первое что мы делаем, это копируем шаблоны "из этого поста".
Далее проделываем всё тоже самое как написано во "втором посте".
Единственное, сами контейнеры мы будем ставить подругому.
Сервис Аватары.
Ставим контейнер.
Админка|Люди|Анкета|HTML код анкеты
Ищем эти переменные.
%?%(%PEOPLE_INFO%)%%:%<tr><td colspan="2" class="tab_none"><b>[информация отсутствует]</b></td></tr>?%
Перед ними ставим эти переменные.
<tr><td colspan="2">
<div class="inam_show" id="inam_collapser_avatar" style="cursor: pointer;" onclick="slideshow('avatar');"> &raquo; Аватар &laquo; </div>
<div id="inam_avatar">
<table width=505 cellspacing=0 cellpadding=0 style=table-layout:fixed>
%?%(%AVATARS%)%?%
</table></div></td></tr>
Сохраняем. Сервис подключен.

Сервис Подарки.
Ставим контейнер.
Админка|Люди|Анкета|HTML код анкеты
Ищем эти переменные.
<tr><td colspan="2">
<div class="inam_show" id="inam_collapser_servv" style="cursor: pointer;" onclick="slideshow('servv');"> &raquo; Сервисы &laquo; </div>
<div id="inam_servv">
<table width=505 cellspacing=0 cellpadding=0 style=table-layout:fixed>
<tr>
<td></td>
</tr>
</table></div></td></tr>
Смотрим <td></td> , перед <td> ставим контейнер подарков.
%IF(%USER('PROFILE')%,%(%BALL_SYSTEM%)%,"")%
%IF(%USER('PROFILE')%,%(%GIFTS%)%,"")%
Получится должно у нас так.
<tr><td colspan="2">
<div class="inam_show" id="inam_collapser_servv" style="cursor: pointer;" onclick="slideshow('servv');"> &raquo; Сервисы &laquo; </div>
<div id="inam_servv">
<table width=505 cellspacing=0 cellpadding=0 style=table-layout:fixed>
%IF(%USER('PROFILE')%,%(%BALL_SYSTEM%)%,"")%
%IF(%USER('PROFILE')%,%(%GIFTS%)%,"")%
</table></div></td></tr>
Сохраняем. Сервис подключен.

#5096
12.03.2011 01:45:57
Re: Эксплуатация сервиса "Подарки/Аватары"
А можно как то оповещения на подарки сделать?)))
#6107
13.04.2011 01:11:11
Re: Эксплуатация сервиса "Подарки/Аватары"

Лень прошла.
Смотрим новый релиз по "Подаркам".
Смотрим новый релиз по "Аватарам".
Шаблоны в данной теме я уже поменял. Можно использовать.
А да забыл.
В данном релизе подарков, интервал об уведомление подарка стоит 2 минуты.
Посмотрим как будет выдерживать сервер. Далее можно поставить на 1 минуту.
#7012
15.05.2011 20:39:43
Re: Эксплуатация сервиса "Подарки/Аватары"
всем приветы и спс за HTML=)
#8628
11.07.2011 22:41:07
Re: Эксплуатация сервиса "Подарки/Аватары"
Если смайлики в подарках перестали пахать после сегодняшнего обновления Августа, делаем так:
1) Убираем из кода следующие две строчки:
<script type="text/javascript" src="/js/smiles.jsa?igust%TIME()%"></script>
<script type="text/javascript" src="/js/cfg.jsa?igust%TIME()%"></script>
2) Меняем эту строчку:
<script type="text/javascript" src="https://igust4u-archive.ga/service/gifts/parser.js"></script>
на эту:
<script type="text/javascript" src="https://igust4u-archive.ga/service/gifts/parser.js?v2"></script>

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

Поскольку Август добавил новую переменную и после её добавления половина кнопок перестали работать, пришлось сделать ещё некоторые изменения.
Ищем эти переменные. (Они есть и в дефолтной анкете и в апгрейде.)
Админка|Люди|Анкета|HTML код анкеты
<script type="text/javascript" src="https://igust4u-archive.ga/chats/anketa/jquery.js"></script>
<script type="text/javascript">
function slideshow(btn)
{
$('#inam_'+btn).toggle("show", function(){
$('#inam_collapser_'+btn).toggleClass('inam_collapsed')
});
}
</script>
Меняем на эти.
<script type="text/javascript" src="https://igust4u-archive.ga/chats/anketa/jquery2.js"></script>
<script type="text/javascript">
function slideshow(btn)
{
$$('#inam_'+btn).toggle("show", function(){
$$('#inam_collapser_'+btn).toggleClass('inam_collapsed')
});
}
</script>

Либо скопируйте заного шаблоны с постов выше.
#10001

Другие темы раздела