Ubot.R.
|
|
Тайлен | Дата: 16 Января 2008, 19:37 | Сообщение # 1 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | | | |
|
ja | Дата: 16 Января 2008, 19:39 | Сообщение # 2 | ● ● ● ● ● 694 сообщения Статус: Offline | а для коментариев такое можно сделать? | | |
|
Тайлен | Дата: 16 Января 2008, 20:58 | Сообщение # 3 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | ja, можно. но немного по-другому скрипт написан дожен быть. | | |
|
ja | Дата: 16 Января 2008, 21:01 | Сообщение # 4 | ● ● ● ● ● 694 сообщения Статус: Offline | если можно это сделать то пожалста сделай ... запарили спамщики и матершиники | | |
|
Тайлен | Дата: 16 Января 2008, 21:39 | Сообщение # 5 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | ja, я подумаю. | | |
|
Джибриль | Дата: 17 Января 2008, 00:37 | Сообщение # 6 | ● ● ● ● ● 45 сообщений Статус: Offline | Quote (SnowBall) Летом помнится я выкладывал своего первого бота для форума укоза. это был "Убот.1.0". потом я серьёзно взялся за разроботку, создал несколько разных ботов и хотел их продовать позже. но не сложилось как то. а счас мне пофиг и на ботов и на деньги которые я смог бы на них заработать(что врятли). поэтому было решено выложить их в общее использование. и первым из этой компании будет Ubot.R - рекламный бот для форума укоз. что он делает? он анализирует сообщение пользователя и если находит те или иные слова - выводить в конце сообщения(под подписью) рекламное сообщение. итак: 1) в самом начале страницы форума должно находиться следующие: <script type="text/javascript" language="javascript"> // задаём переменные рабочие: interest = '<hr size="1" width="150" align="left" class="signatureHr"><br><b>Интересное по тексту:</b><br>' var mes; var meslow; var rekp; var find; var x; // массив ключевых слов: var reklama = new Array(); reklama[0] = new Array('хелпер', 'http://helper.ucoz.ru', 'Helper это уникальная база данных по JavaScript, CSS и XHTML. Отдельное место уделяется тюнингу модулей Ucoz. У нас вы найдёте много скриптов и подсказок, которые непременно помогут улучшить ваш сайт, сделать его красивее и современнее.'); reklama[1] = new Array('helper', 'http://helper.ucoz.ru', 'Helper это уникальная база данных по JavaScript, CSS и XHTML. Отдельное место уделяется тюнингу модулей Ucoz. У нас вы найдёте много скриптов и подсказок, которые непременно помогут улучшить ваш сайт, сделать его красивее и современнее.'); ................................................................. reklama[6] = new Array('ucoz', 'http://www.ucoz.ru', 'Делать сайты с Укоз просто и интересно!'); </script> желательно в отдельный файл. итак что же мы этим указали? мы указали рабочие переменниы в которы НИЧЕГО менять не надо и массив реклама. в нём идут подмассивы содержащие искомое слово("хелпер", "укоз") ; ссылку которая будет в рекламном сообщении('http://www.ucoz.ru'...) ; само рекламное сообщение('Делать сайты с Укоз просто и интересно!') расширяем и увеличиваем массв рекламы по надобности и желанию до бесконечности. 2) отправляемся в шаблон "вид материала" форума. находим переменную $MESSAGE$ и берём её в следующий тег: <div style="" id="prov$ID$">$MESSAGE$</div> 3) перходим чуть ниже по коду - туда где подпись заканчивается и вводим: <script> mes = document.getElementById("prov$ID$").innerHTML; (НИ В КОЕМ СЛУЧАЕ НЕ ВЫНОСИТЬ В ОТДЕЛЬНЫЙ ФАЙЛ!!!) </script> строкой ниже: <script src="http://........./ubot/Ubot-rek.js"></script> (НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ОТДЕЛЬНЫМ ФАЙЛОМ!!!) или просто: <script type="text/javascript" language="javascript"> // Ubot.R. by SnowBall (with great help from DuboloM) mes = mes.replace("'200px'",'"200"'); mes = mes.replace("'auto'",'"auto"'); x = 0; //цикл обработки: for(i=0; i<reklama.length; i++) { meslow = mes.toLowerCase(); // find = meslow.indexOf(reklama[i][0]); // // if(find !== -1) { if(x == 0) { document.write(interest); x = 1; } rekp = '<p><a href="' + reklama[i][1] + '">' + reklama[i][2] +'</a></p>'; document.write(rekp); } } </script> в принципе всё. тестируем. может гдето ошибся. SnowBall, Krasava thanks ! | | |
|
StR@NgE | Дата: 17 Января 2008, 06:15 | Сообщение # 7 | ● ● ● ● ● 257 сообщений Статус: Offline | SnowBall, Молодец!) И спасибо!) Я под автоматическое предупреждение о матах сделал Можно так новичков приветствовать... вообщем спасибо за идею | | |
|
Тайлен | Дата: 17 Января 2008, 14:11 | Сообщение # 8 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | StR@NgE, Джибриль, ю ар велкам. из некоторых недороботок: 1) не используйте как поисковое слово "ucoz". при этом выдаётся реклама если в посте есть стандартные укозовские смайлы. 2) если в тексте сообщения есть например "укоз" и "ucoz" (то есть оба варианта искомого слова), то реклама будет выведена 2 раза. | | |
|
subONE | Дата: 17 Января 2008, 15:06 | Сообщение # 9 | ● ● ● ● ● 1387 сообщений Статус: Offline | хороший код.. оффтоп: Джибриль, ты случаем не играешь в онлайн игру 3k.mail.ru ? а то такое ощущение что я тебя видел | | |
|
Джибриль | Дата: 17 Января 2008, 21:50 | Сообщение # 10 | ● ● ● ● ● 45 сообщений Статус: Offline | Quote (subONE) Джибриль, ты случаем не играешь в онлайн игру 3k.mail.ru ? а то такое ощущение что я тебя видел Когда ты говоришь что видел меня,то ты наверное имеешь ввиду мой ник - вполне возможно,но это был не я,я не играл там в игры нэвэр. | | |
|
StR@NgE | Дата: 18 Января 2008, 00:52 | Сообщение # 11 | ● ● ● ● ● 257 сообщений Статус: Offline | Quote (SnowBall) если в тексте сообщения есть например "укоз" и "ucoz" (то есть оба варианта искомого слова), то реклама будет выведена 2 раза. Это я уже заметил) | | |
|
Тайлен | Дата: 18 Января 2008, 09:41 | Сообщение # 12 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | StR@NgE, в принципе это можно обойти создав надмасив и надцикл но мне лень | | |
|
StR@NgE | Дата: 18 Января 2008, 10:34 | Сообщение # 13 | ● ● ● ● ● 257 сообщений Статус: Offline | SnowBall, Да и не надо Кому надо тот сам исправит или разберётся как этого избежать по другому... ИМХО | | |
|
koly | Дата: 21 Января 2008, 01:15 | Сообщение # 14 | ● ● ● ● ● 272 сообщения Статус: Offline | У меня не получается сделать бота. Я правильна, вставил первую часть? В Общий вид страниц форума? <html> <head> <title>$FORUM_TITLE$</title> <link type="text/css" rel="StyleSheet" href="http://muzon-na.ucoz.ru/_st/my.css" /> </head> <script type="text/javascript" language="javascript"> // задаём переменные рабочие: interest = '<hr size="1" width="150" align="left" class="signatureHr"><br><b>Интересное по тексту:</b><br>' var mes; var meslow; var rekp; var find; var x; // массив ключевых слов: var reklama = new Array(); reklama[0] = new Array('хелпер', 'http://helper.ucoz.ru', 'Helper это уникальная база данных по JavaScript, CSS и XHTML. Отдельное место уделяется тюнингу модулей Ucoz. У нас вы найдёте много скриптов и подсказок, которые непременно помогут улучшить ваш сайт, сделать его красивее и современнее.'); reklama[1] = new Array('helper', 'http://helper.ucoz.ru', 'Helper это уникальная база данных по JavaScript, CSS и XHTML. Отдельное место уделяется тюнингу модулей Ucoz. У нас вы найдёте много скриптов и подсказок, которые непременно помогут улучшить ваш сайт, сделать его красивее и современнее.'); ................................................................. reklama[6] = new Array('ucoz', 'http://www.ucoz.ru', 'Делать сайты с Укоз просто и интересно!'); </script> | | |
|
StR@NgE | Дата: 21 Января 2008, 03:05 | Сообщение # 15 | ● ● ● ● ● 257 сообщений Статус: Offline | koly, В хед ставь | | |
|
Тайлен | Дата: 21 Января 2008, 09:18 | Сообщение # 16 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | Quote (koly) ................................................................. может эти точки мешают? они у меня использованы для того чтобы показать что часть массива пропущена. | | |
|
StR@NgE | Дата: 21 Января 2008, 09:28 | Сообщение # 17 | ● ● ● ● ● 257 сообщений Статус: Offline | SnowBall, Кстати да... с точками не катит) | | |
|
koly | Дата: 29 Января 2008, 23:26 | Сообщение # 18 | ● ● ● ● ● 272 сообщения Статус: Offline | Всё равно не работает, объясните мне подробнее, что и где и куда ставить. Добавлено (2008-01-21, 17:48) --------------------------------------------- Ну, помогите, пожалуйста Добавлено (2008-01-29, 23:26) --------------------------------------------- Я так его и не поставил | | |
|
Тайлен | Дата: 29 Января 2008, 23:32 | Сообщение # 19 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | koly, иногда если сам себе не поможешь то никто не поможет.Добавлено (2008-01-29, 23:32) --------------------------------------------- это я к тому что я не знаю какой скрипт ты поставил. а значит не знаю поуму он не работает. коды в студию. | | |
|
Тайлен | Дата: 01 Февраля 2008, 10:39 | Сообщение # 20 | ● ● ● ● ● человек-креатив 765 сообщений Статус: Offline | <script> mes = document.getElementById("prov$ID$").innerHTML; (НИ В КОЕМ СЛУЧАЕ НЕ ВЫНОСИТЬ В ОТДЕЛЬНЫЙ ФАЙЛ!!!) </script> <script> mes = document.getElementById("prov$ID$").innerHTML; </script> | | |
|