Вроде здесь такой темы не нашёл и решил создать
Пожалуйста выкладывайте только рабочие скрипты,спасибо за понимание.
Скрипты от пользователей
Сообщений 1 страница 12 из 12
Поделиться12008-11-04 21:56:36
Поделиться22008-11-04 22:37:14
И просьба
Поделиться32008-11-04 22:54:59
И так, на сервисе появилась возможность вставлять видеоролики YouTube непосредственно в движке без применения скрипта.
Проблема заключалась в следующем:
В пользовательском скрипте и функции, встроеной в движок, проблема была в кнопке, вставляемой в BB-панель форума. А точнее одинаковый id. При загрузке формы ответа происходит конфликт между скриптом движка и пользовательским скриптом и кнопки bb-панели исчезают. И так, как предотвратить такое событие?
• Если У вас мало видео на форуме, загруженные пользовательским скриптом, и вы готовы почистить или изменить ссылки, просто уберите полностью скрипт загрузки видео с youtube (рутуб и другие можно оставить).
При таком раскладе будете использовать кнопку , не беспокоясь за дальнейшее.
• Если у вас уже достаточно большая коллекция видео на форуме, прощаться с которой или менять все ссылки будет проблемно, можете проделать следующее:
Ищите на форуме скрипт, который вставляет в форму ответа кнопку Youtube.
Если вы используете простой вариант, замените 2 раза в скрипте button-youtube на button-custom-youtube
<style>
#button-youtube {background-image:url('http://img98.imageshack.us/img98/1641/youtubeua3.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%; cursor: pointer;}
</style>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(15).innerHTML="<img src='/i/blank.gif' title='Вставить YouTube' id='button-youtube' onclick=\"bbcode('[youtube]', '[/youtube]');\"/>"
</script>Если Вы используете новый скрипт кнопки, также замените 2 раза в скрипте button-youtube на button-custom-youtube
Duka
Поделиться42008-11-10 15:02:23
<!--Cкрипт цветовыделения в полном комплекте-->
<script type="text/javascript">
var text="<center><font color=Red>[ Администратор ]</font> <font color=blue>[ Модератор ]</font></center>"
pa=document.getElementById("pun-stats")
pa.style.position = "relative"
pa.innerHTML = "<div style=\"position:absolute; z-index:2; center: 5px; top: 10px; width: 100%;\">"+text+"</div>"+ pa.innerHTML
</script>
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("Администратор1")
var arr2=new Array ("Модератор1","Модератор2")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='red'>"+arr[x].innerHTML+"</font>"}
}}
for (x in arr)
{for (l in arr2)
{if (arr[x].innerHTML==arr2[l])
{
arr[x].innerHTML="<font color='blue'>"+arr[x].innerHTML+"</font>"}}}
</script>Незабывайте вместо слов Администратор1 и Модератор1 ставить свои ники через запятую
Поделиться52008-11-10 15:03:16
<!--Online & Offline индикаторы--!>
<script type="text/javascript">
var arr=document.getElementsByTagName("ul")
onlineImg ="АДРЕСС Online индикатор"
offlineImg ="АДРЕСС OFFline индикатор"
i=4
while(arr[i]){
var tar=arr[i-1].getElementsByTagName("li")
j=3
while(tar[j+1]) j++
if(tar[j].className=="pa-online"){
tar[j].className="pa-ip"
tar[j].innerHTML="<img src="+onlineImg+">"
}else arr[i-1].innerHTML += "<li class=\"pa-ip\"><img src="+offlineImg+"></li>"
i+=2
}
</script>Поделиться62008-11-10 15:04:07
<!--оформление важных и закрытх тем-->
<script type="text/javascript">
var rows=document.getElementsByTagName("tr")
var no=0
for (no=0; no<=(rows.length-1); no++)
{if (rows[no].className.indexOf("isticky")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='red'><b>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</b></font>"}
else if (rows[no].className.indexOf("inew")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='blue'>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</font>"}
else if (rows[no].className.indexOf("iclosed")!=-1)
{rows[no].getElementsByTagName("a")[0].innerHTML="<font color='#000000'>"+rows[no].getElementsByTagName("a")[0].innerHTML+"</font>"}
}
</script>Поделиться72008-11-10 15:10:10
Последние 10 сообщений в статистику.
Скрипт добавит в статистику оформленную табличку для 10 последних сообщзений, который форум сгенерирует сам(с помощью яваскрипта на экспорт файлов).
Что можно поменять в скрипте?
Первая строка - export.php?type=js&max=10, 10 можете поменять на свое, взависимости от того, сколько новых сообщений должно выводиться на главной.
<script src="/export.php?type=js&max=10" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\" target=\"_blank\">'+content[i][3]+'</a><br /></td></tr>';
}
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>Отредактировано LAX (2008-11-10 15:10:31)
Поделиться82008-11-13 17:34:31
Переливающиеся Ссылки
<script
language="Javascript">
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;}
function doRainbow(){
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}
function stopRainbow(){
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}
function doRainbowAnchor(){
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != "A" && obj.tagName != "BODY") {
obj = obj.parentElement;
if (obj.tagName == "A" || obj.tagName == "BODY")
break;}
if (obj.tagName == "A" && obj.href != "") {
act = 1;//osw
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);}}}
function stopRainbowAnchor(){
if (Browser && act != 0) {
if (obj.tagName == "A") {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;}}}
function ChangeColor(){
obj.style.color = makeColor();}
function makeColor(){
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;}
else {
elmR = 0; elmG = 0; elmB = 0;}}
elmR = Math.floor(elmR);//fantasyflash.ru
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = "#" + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate; if (elmH >= 360) elmH = 0;
return clrRGB;}</script>
</body>
</html><!-- ><!-- "><!-- "><!-- -->Поделиться92008-12-03 20:24:28
Курсор футбольный мяч
<div align="center" style="z-index:9;visibility:visible;"><style>HTML,BODY{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/flamingsoccerball.ani"), url("http://downloads.totallyfreecursors.com/thumbnails/flamingsoccerball.gif"), auto;}</style>Огненный курсор
<a href="http://cursormania.smileycentral.com/download/index.jhtml?partner=ZCzeb008_ZCxdm451YYRU&spu=1&feat=prof&utm_id=9993" style="position:absolute;top:50px;left:0px;"><img src="http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Ft%253D3/image.gif" border="0"/></a><style type="text/css">body{cursor:url("http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Fcur%253D1%2526i%253D11450a/image.gif") !important;}</style>Курсор-карандаш
<a href="http://cursormania.smileycentral.com/download/index.jhtml?partner=ZCzeb008_ZCxdm451YYRU&spu=1&feat=prof&utm_id=9990" style="position:absolute;top:50px;left:0px;"><img src="http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Ft%253D0/image.gif" border="0"/></a><style type="text/css">body{cursor:url("http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Fcur%253D1%2526i%253D9581a/image.gif") !important;}</style>Курсор-алмаз
<a href="http://cursormania.smileycentral.com/download/index.jhtml?partner=ZCzeb008_ZCxdm451YYRU&spu=1&feat=prof&utm_id=9996" style="position:absolute;top:50px;left:0px;"><img src="http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Ft%253D6/image.gif" border="0"/></a><style type="text/css">body{cursor:url("http://plugin.smileycentral.com/http%253A%252F%252Fplugin%252Esmileycentral%252Ecom%252Fassetserver%252Fcursor%252Ejhtml%253Fcur%253D1%2526i%253D11171a/image.gif") !important;}</style>Вставлять строго в HTML верх!
Поделиться102009-01-08 16:55:48
Приветствие зависимости от времени (Html вверх)
<script
language="JavaScript">
<!--begin fantasyflash.ru
var h=(new Date()).getHours();
if (h > 23 || h <7) document.write('Привет лунатикам! ^___^') ;
if (h > 6 && h < 12) document.write('Доброе утро! Как спалось? ^_^');
if (h > 11 && h < 19) document.write('Добрый день!');
if (h > 18 && h < 24) document. write('Привет! Уже вечер...');
//-->
</script></strong></font></center>Поделиться112009-01-08 16:59:23
Этот скрипт заменяет стандартное приветствие для пользователя "Привет, LAX" на любое другое
<script>
greet="[b]Здравствуй,[/b] "
str = document.getElementById("pun-status").innerHTML
pos = str.indexOf("Привет")
document.getElementById("pun-status").innerHTML=str.substring(0,pos)+greet+str.substring(pos+8,str.length-1)
</script>Выделенное жирным заменяем на приветствие.
ставим в html-низ
Поделиться122009-03-17 18:05:02
Постепенно набирающееся название форума.
<script>
var tit = document.title;
var c = 0;
function writetitle() {
document.title = tit.substring(0,c);
if(c==tit.length) {
c = 0;setTimeout("writetitle()", 3000)
} else {
c++;
setTimeout("writetitle()", 200)
}
}
writetitle()
</script>
