Ubot.A.
|
|
samsung-mobile | Дата: 14 Августа 2008, 21:29 | Сообщение # 41 | ● ● ● ● ● 106 сообщений Статус: Offline | Я тоже! | | |
|
anger | Дата: 15 Августа 2008, 00:11 | Сообщение # 42 | ● ● ● ● ● 530 сообщений Статус: Offline | Vanofuture, ну де же ботинок то? =))) | | |
|
Vanofuture | Отредактировал Vanofuture - Пятница, 15 Августа 2008, 01:02 Дата: 15 Августа 2008, 01:02 | Сообщение # 43 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Ладно, держите. http://xonline.net.ru/raznoe/js/public/bot.js — заливаем в корень сайта и настраиваем (включаем мозг и читаем комментарии справа). Общий вид страниц форума, перед </head> ставим: Code <script type="text/javascript" src="/bot.js"></script> <script type="text/javascript"> cur_group_id=$GROUP_ID$; </script> В шаблоне вид материалов форума $MESSAGE$ заменяем на Code <span id="eMessage$ID$">$MESSAGE$</span> Потом в конце этого шаблона пишем: Code <script type="text/javascript">checkBot($ID$,'$USERNAME$','$WDAY$, $DATE$, $TIME$',$GROUP_ID$);</script> Если чё-то не пашет, не пинайте меня, мну anger торопил. | | |
|
anger | Дата: 15 Августа 2008, 01:31 | Сообщение # 44 | ● ● ● ● ● 530 сообщений Статус: Offline | юз юз юз ТЕСТИТЬ посёл Добавлено (2008-08-15, 01:22) --------------------------------------------- Vanofuture, сложновато чёто поля в скрипте заполнять, пока найдёшь аву и допрёшь до конца Добавлено (2008-08-15, 01:31) --------------------------------------------- Vanofuture, тут эта, нарыть немогу, понимаю что в виде сообщений, но кароч ненайти Quote bot_quote=''; // Ссылка к кнопки цитировать bot_up=''; // Ссылка к кнопки наверх | | |
|
Vanofuture | Дата: 15 Августа 2008, 01:34 | Сообщение # 45 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | anger, это просто ссылки на картинки. Их нужно не в шаблоне искать, а в самих постах. | | |
|
BlackAngel | Дата: 15 Августа 2008, 01:40 | Сообщение # 46 | ● ● ● ● ● 483 сообщения Статус: Offline | неработает( | | |
|
Vanofuture | Дата: 15 Августа 2008, 01:51 | Сообщение # 47 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Quote (BlackAngel) неработает( Я не знаю что именно не работает и на каком сайте, а ты это не говоришь. Так что разбираться прийдётся тебе самому. | | |
|
anger | Дата: 15 Августа 2008, 01:53 | Сообщение # 48 | ● ● ● ● ● 530 сообщений Статус: Offline | Vanofuture, афигеннннНо =)) пашет, а как цвет ника ему сменить? а картинку можешь сделать щит с буквой Б, а то неумею, хочу у ника через пробел поставить | | |
|
BlackAngel | Дата: 15 Августа 2008, 01:55 | Сообщение # 49 | ● ● ● ● ● 483 сообщения Статус: Offline | он некидает или я нето чтото сделал, можете точно всё раставить в вид материалов вот он Code <table border="0" width="100%" cellspacing="1" cellpadding="2" class="posttable"> <tr><td width="23%" class="posttdtop" align="center"><a class="postuser" href="javascript://" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="posttdtop">Добавлено: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$ | Статус: $USER_STATUS$</td></tr> <tr><td class="posttdinfo" valign="top"> <?if($UID$=1)?><img src="http://ulfrim.ucoz.ru/a.png" title="КОРОЛЬ" alt="КОРОЛЬ" align="absmiddle" border="0"><?endif?> <?if($UID$=2)?><img src="http://ulfrim.ucoz.ru/a.png" title="КОРОЛЬ" alt="КОРОЛЬ" align="absmiddle" border="0"><?endif?> <?if($UID$=5)?><img src="http://ulfrim.ucoz.ru/miss.gif" title="КОРОЛЕВА" alt="КОРОЛЕВА" align="absmiddle" border="0"><?endif?> <?if($USER_TITLE$)?><div class="postrankname">$USER_TITLE$</div><?else?><div class="postrankname">$USER_RANK_NAME$</div><?endif?> <?if($AVATAR_URL$)?><img title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?else?><img title="$USERNAME$" border="0" src="http://i032.radikal.ru/0804/fb/1adde26a85a9.png"><?endif?> <?if($GROUP_ICON$)?><div class="postrankico">$GROUP_ICON$</div><?else?><div class="postrankico">$USER_RANK_ICON$</div><?endif?> <?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?> <?if($UID$!='1')?><?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="time = setInterval('checkajax(\'minus\',$ID$)',500);" title="Понизить" align="absmiddle" src="http://src.ucoz.net/img/icon/minus.png" border="0" alt="-" /></a><?endif?> <span onclick="timeRep = setInterval('searchWin()',500);"><a href="$READ_REP_URL$">« $REP_RATING$ »</a></span> <?if($DO_REP_URL$)?><a href="$DO_REP_URL$"><img onclick="time = setInterval('checkajax(\'plus\',$ID$)',500);" align="absmiddle" title="Повысить" src="http://src.ucoz.net/img/icon/plus.png" border="0" alt="+" /></a><?endif?><?endif?> <script type="text/javascript"> //<![CDATA[ var a = document.links || document.getElementsByTagName('a') for(i=0;i<a.length;i++){ if(a[i].getAttribute('name')=='$ID$') { var fc = a[i].getAttribute('onclick').toString(); url$ID$ = fc.substring(fc.indexOf('http'),fc.lastIndexOf('\'')); } } //]]> </script> <?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="View ban history" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?> <a title="Change ban level" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?><br> <?if($YAHOO$)?><div>Настроение: <img src="/sm/$YAHOO$.gif"></div><?endif?> <hr> <script language=javascript> cena=0.010; // Цена одного сообщения start=0.10; // Стартовый баланс пользователя mtype='руб.'; // Тип валюты (руб, $, и тд) function write_money(money){ var balans=0; balans=start+(money*cena); document.write(balans+' '+mtype); } </script> Баланс: <script>write_money($POSTS$)</script><br> <?if($UID$=1)?><img src="http://xaliava.do.am/medal/73.gif" title="Администратор Проекта" alt="Администратор Проекта" align="absmiddle" border="0"> <?endif?> <?if($REP_RATING$>40)?><img src="http://xaliava.do.am/medal/57.gif" title="За хорошию репутации" alt="За хорошию репутации" align="absmiddle" border="0"><?endif?> <?if($POSTS$>50)?><img src="http://xaliava.do.am/medal/53.png" title="За 50 Постов " alt="За 50 постов" align="absmiddle" border="0"> <?endif?> <?if($POSTS$>100)?><img src="http://xarc="http://xaliava.do.am/medal/55.png" title="За 200 Постов" alt="За 200 Постов" align="absmiddle" border="0"> <?endif?><br> </td><td class="posttdmessage" valign="top"><center><img src="http://ulfrim-city.net.ru/poll.gif" align="absmiddle" border="0"><br></center>$MESSAGE$ <?if($ATTACHMENT$)?><div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?> <?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signaturehr"><span class="signatureView">$SIGNATURE$</span><?endif?> <?if($EDITEDBY$)?><br><br><div class="edited">Post edited by $EDITEDBY$</div><?endif?></td></tr> <tr><td class="postbottom" align="center"><?if($ICQ$)?>ICQ: $ICQ$<?endif?><br><?if($USER_IP$)?><div class="postip">[ $USER_IP$ ]</div><?else?> <?endif?></td><td class="postbottom"> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr> </table></td></tr></table> | | |
|
anger | Дата: 15 Августа 2008, 01:55 | Сообщение # 50 | ● ● ● ● ● 530 сообщений Статус: Offline | Круто удалив пост на который отвечает и он пропадает, супер =)))) | | |
|
BlackAngel | Дата: 15 Августа 2008, 01:58 | Сообщение # 51 | ● ● ● ● ● 483 сообщения Статус: Offline | и вот правильно ли я отредактировал сам js Code /* +++++++++++++++++++++++++ ++ Author: Vanofuture ++ +++++++++++++++++++++++++ */
// Настройки trashId=72; // Ид форума топки/архива/склада/муосрки или чего ещё там у вас... trashConfirm='Упс, а я перенёс нах вашу тему в Мусорку'; // Это то чё будет бот печатать, когда вы напишите какое-то из слов на перенос темы bot_rank='Бухло Это Жызнь'; // Титул или ранг бота bot_quote='http://www.ulfrim.ucoz.ru/Oblachka/p_quote.gif'; // Ссылка к кнопки цитировать bot_up='http://www.ulfrim.ucoz.ru/Oblachka/p_up.gif'; // Ссылка к кнопки наверх bot_group='Боты'; // Группа бота bot_ava='http://i007.radikal.ru/0806/b2/db1fc793d5f2.gif'; // Ссылка на аватар бота bot_nik='БОТ СУКА'; // Ник бота bot_rank_img='http://www.ulfrim.ucoz.ru/rank/rank10.gif'; // Ссылка на ранг бота(картинка)
words=new Array(); // Массив слов и сочетаний, на которые будут простые ответы words[0]=new Array('боян','повторение - мать учения'); words[1]=new Array('спс','спасибо на хлеб не намажеш и в карман не положиш. Плюсег аффтару гони!'); words[2]=new Array('круто','ага, прям как яйца'); words[3]=new Array('кг/ам','что-то не нравицо? мишень на стенке нарисовать или сам справишсо?'); words[4]=new Array('пиши исчо','какой тут пиши? Копируй исчо!'); words[5]=new Array('бобруйск','уточняю: Бобруссия, уезд йух, город <a href="http://absurdopedia.wikia.com/wiki/Бобруйск" target="_blank">Бобруйск.</a>'); words[6]=new Array('девушки','ммм...мне брюнеточки нравятся!'); words[7]=new Array('йа креведко','а йа утко'); words[8]=new Array('сиськи','де?! Скинь фоты в лс!');
modwords=new Array('фтопку','тема закрыта','конец флуду','Мусор'); // слова и сочетания по которым тема будет идти фтопку
function botWrite(message,word,user,time,id){ document.write('<tr><td class="postSeparator"></td></tr><tr><td class="postRest2"><table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable"><tr><td width="23%" class="postTdTop" align="center"><a href="javascript://" onClick="emoticon(\'[b]'+bot_nik+'[/b],\');return false;">'+bot_nik+'</a></td><td class="postTdTop">'+time+'</td></tr><tr><td class="postTdInfo" valign="top"><img alt="'+bot_nik+'" class="userAvatar" border="0" src="'+bot_ava+'" /><br>'+bot_rank+'<br><img border="0" align="absmiddle" name="rankimg" src="'+bot_rank_img+'" title="Ранг 10" /><br>Группа: '+bot_group+'</td><td id="eBotMessage'+id+'" class="posttdMessage" valign="top"><div class="bbQuoteBlock"><div class="bbQuoteName" style="padding-left:5px;font-size:7pt"><b>Quote</b> (<span class="qName">'+user+'</span>)</div><div class="quoteMessage" style="border:1px inset;max-height:200px;overflow:auto;">'+word+'</div></div><b>'+user+'</b>, '+message+'</td></tr><tr><td class="postBottom" align="center"> </div></td><td class="postBottom"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td> </td><td align="right" style="padding-right:15px;"><a href="javascript:Insert(\''+bot_nik+'\',selection);" onMouseOver="get_selection()" class="postQuote"><img style="margin:0;padding:0;border:0;" src="'+bot_quote+'" title="Цитировать" /></a></td><td width="2%" nowrap align="right"><a class="goOnTop" href="javascript:scroll(0,0);"><img style="margin:0;padding:0;border:0;" src="'+bot_up+'" title="Вверх" /></a> </td></tr></table></td></tr></table></td></tr>');}
function checkBot(id,user,time,group_id){ data=document.getElementById('eMessage'+id).innerHTML.toLowerCase(); if(group_id==3 || group_id==4){ for(i=0;i<modwords.length;i++){ if(data.indexOf(modwords[i].toLowerCase())!=-1){ botWrite(trashConfirm,modwords[i],user,time,id);break;}}} if(!document.getElementById('eBotMessage'+id)){ for(i=0;i<words.length;i++){ if(data.indexOf(words[i][0].toLowerCase())!=-1){ botWrite(words[i][1],words[i][0],user,time,id); break;}}}}
function checksubmit(obj){ data=obj.message.value.toLowerCase(); for(i=0;i<modwords.length;i++){ if((cur_group_id==3 || cur_group_id==4) && data.indexOf(modwords[i].toLowerCase())!=-1){ num=location.href.split('/'); num=num[num.length-1].split('-'); openLayerB('Et',0,'/forum/'+num[0]+'-'+num[1]+'-0-20-1','Изменить/переместить тему',450,200,1,0,0,0,'left'); searchLayerMove=setInterval('moveToTrash()',500); return false;break;}}return true;}
function moveToTrash(){ layer=document.getElementById('frm92'); if(layer){ layer.nfid.value=trashId; document.getElementById('submfrm92').click(); clearInterval(searchLayerMove); checkMooved=setInterval('checkMoved()',500)}}
function checkMoved(){ layer=document.getElementById('frm92'); if(layer.innerHTML.indexOf('Изменения сохранены')!=-1){ clearInterval(checkMooved); document.addform.submit();}} | | |
|
anger | Дата: 15 Августа 2008, 02:03 | Сообщение # 52 | ● ● ● ● ● 530 сообщений Статус: Offline | BlackAngel, хз у меня пашет всё, ты что писал чтобы он ответил тебе? я сделал всё как написал Vanofuture, в том посте, и сделал всё как написанно в коментах в файле | | |
|
BlackAngel | Дата: 15 Августа 2008, 02:07 | Сообщение # 53 | ● ● ● ● ● 483 сообщения Статус: Offline | я тоже всё точ точ оно ничего:( првоерьте у вас как у мну | | |
|
mob_dp | Дата: 15 Августа 2008, 02:19 | Сообщение # 54 | ● ● ● ● ● 4112 сообщений Статус: Offline | Еще не протестил, только скрипт читаю... Сразу скажу что лучше выделить Массив слов и сочетаний, на которые будут простые ответы и перенести в отдельный файл. В одном файле - техническая начинка, в другом - база. А вообще автору Vanofuture, | | |
|
Vanofuture | Дата: 15 Августа 2008, 02:20 | Сообщение # 55 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | BlackAngel, сделай юзера test;test | | |
|
BlackAngel | Дата: 15 Августа 2008, 02:21 | Сообщение # 56 | ● ● ● ● ● 483 сообщения Статус: Offline | окДобавлено (2008-08-15, 02:21) --------------------------------------------- всё | | |
|
Vanofuture | Дата: 15 Августа 2008, 02:24 | Сообщение # 57 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Quote (mob_dp) В одном файле - техническая начинка, в другом - база. Зачем? Добавлено (2008-08-15, 02:24) --------------------------------------------- BlackAngel, 1. Заливать надо в UTF-8 2. Code <script type="text/javascript">checkBot($ID$,'$USERNAME$','$WDAY$, $DATE$, $TIME$',$GROUP_ID$);</script> Это надо ставить в саааааааамый конец шаблона. | | |
|
BlackAngel | Дата: 15 Августа 2008, 02:26 | Сообщение # 58 | ● ● ● ● ● 483 сообщения Статус: Offline | Quote (Vanofuture) 1. Заливать надо в UTF-8 в каком смыслеДобавлено (2008-08-15, 02:26) ---------------------------------------------
Quote (Vanofuture) Это надо ставить в саааааааамый конец шаблона. поставил ничего( | | |
|
anger | Дата: 15 Августа 2008, 02:26 | Сообщение # 59 | ● ● ● ● ● 530 сообщений Статус: Offline | Vanofuture, а как сменить цвет ника ему | | |
|
Vanofuture | Дата: 15 Августа 2008, 02:27 | Сообщение # 60 | ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Quote (BlackAngel) в каком смысле В прямом. По сохраняешь *js файл в кодировке UTF-8 и заливаешь к себе на сайт. В этом проблема! | | |
|