Скрипт "Бот для форума"!!!
Так!
И первым из этой компании будет Ubot.R - рекламный бот для форума UcoZ.
Что он делает?
Он анализирует сообщение пользователя и если находит те или иные слова - выводить в конце сообщения (под подписью) рекламное сообщение.
Очень полезный скрипт!
ТИтак:
1)В самом начале страницы форума должно находиться следующие:
Code
<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.djfint.ucoz.ru', 'Делать сайты с Укоз просто и интересно!');
</script>
Желательно в отдельный файл.
Итак что же мы этим указали? мы указали рабочие переменниы в которы НИЧЕГО менять не надо и массив реклама. в нём идут подмассивы содержащие искомое слово("хелпер", "укоз") ; ссылку которая будет в рекламном сообщении('http://www.djfint.ucoz.ru'...) ; само рекламное сообщение('Делать сайты с Укоз просто и интересно!')
расширяем и увеличиваем массв рекламы по надобности и желанию до бесконечности.
2)Отправляемся в шаблон "вид материала" форума. находим переменную
И берем его в следующий тег:
Code
<div style="" id="prov$ID$">$MESSAGE$</div>
3)Переходим чуть ниже по коду - туда где подпись заканчивается и вводим:
Code
<script>
mes = document.getElementById("prov$ID$").innerHTML; (НИ В КОЕМ СЛУЧАЕ НЕ ВЫНОСИТЬ В ОТДЕЛЬНЫЙ ФАЙЛ!!!)
</script>
Строкой ниже:
Code
<script src="http://........./ubot/Ubot-rek.js"></script>
(НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ ОТДЕЛЬНЫМ ФАЙЛОМ!!!)
Или просто:
Code
<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 = '
<a href="' + reklama[i][1] + '">' + reklama[i][2] +'</a></p>';
document.write(rekp);
}
}
</script>
И это ВСЕ