http://s41.radikal.ru/i092/0903/1b/af2fe04c5fad.gif

[Naruto School Life]

Объявление

Добро пожаловать на форум [Naruto School Life]
Дата и время суток:

2009 год, 18.32 ранний вечер.
Для гостей:

Приветствую тебя странник, забежавший на огонек из бескрай них просторов интернета. Заходи, регистрируйся, форум недавно открылся и здесь еще мало участников. Однако для тебя это является возможностью занять своего любимого персонажа. Не проходи мимо!
Полезные ссылки:
Сюжет
Список ролей
Шаблон анкеты
Правила форума
Погода:

Последние деньки лета, так и хочется надышаться свободой перед трудовыми буднями. Тепло, нет скорее жарко. Солнце уже скрылось за линией горозонта, но прохладней от этого не стало. Вдоль дорог начали загораться фонари, освещая своим нежным электрическим светом улицы.
Действия в игре:

Ведется активный набор игроков. Гости, не проходите мимо! Неканоны разрешены!
Администрация форума:

Sakura Haruno - самый главный админчегг.
Kin - второй по главности...
Sai - самый добрый админ...
Chim - цепной пёс главного админа и самый праативный админик.
Для рекламы можно использовать
Ник: PR
Пароль: 1111
И не забывайте, что реклама должна быть исключительно взаимной!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » [Naruto School Life] » Организационные вопросы » Внешность форума.


Внешность форума.

Сообщений 1 страница 5 из 5

1

Скрипт на отражение аватара.
Сначала вставляете в HTML-вверх

Код:
<script type="text/javascript">
document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
	if (classNames[j] == className) {
elements.push(child);
break;
	}
}
	}
	return elements;
}

var Reflection = {
	defaultHeight : 0.5,
	defaultOpacity: 0.5,
	
	add: function(image, options) {
Reflection.remove(image);

doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
if (options) {
	for (var i in doptions) {
if (!options[i]) {
	options[i] = doptions[i];
}
	}
} else {
	options = doptions;
}
	
try {
	var d = document.createElement('div');
	var p = image;
	
	var classes = p.className.split(' ');
	var newClasses = '';
	for (j=0;j<classes.length;j++) {
if (classes[j] != "reflect") {
	if (newClasses) {
newClasses += ' '
	}
	
	newClasses += classes[j];
}
	}

	var reflectionHeight = Math.floor(p.height*options['height']);
	var divHeight = Math.floor(p.height*(1+options['height']));
	
	var reflectionWidth = p.width;
	
	if (document.all && !window.opera) {
/* Fix hyperlinks */
                if(p.parentElement.tagName == 'A') {
	                var d = document.createElement('a');
	                d.href = p.parentElement.href;
                }  
                    
/* Copy original image's classes & styles to div */
d.className = newClasses;
p.className = 'reflected';

d.style.cssText = p.style.cssText;
p.style.cssText = 'vertical-align: bottom';
	
var reflection = document.createElement('img');
reflection.src = p.src;
reflection.style.width = reflectionWidth+'px';

reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';

d.style.width = reflectionWidth+'px';
d.style.height = divHeight+'px';
p.parentNode.replaceChild(d, p);

d.appendChild(p);
d.appendChild(reflection);
	} else {
var canvas = document.createElement('canvas');
if (canvas.getContext) {
	/* Copy original image's classes & styles to div */
	d.className = newClasses;
	p.className = 'reflected';
	
	d.style.cssText = p.style.cssText;
	p.style.cssText = 'vertical-align: bottom';
	
	var context = canvas.getContext("2d");

	canvas.style.height = reflectionHeight+'px';
	canvas.style.width = reflectionWidth+'px';
	canvas.height = reflectionHeight;
	canvas.width = reflectionWidth;
	
	d.style.width = reflectionWidth+'px';
	d.style.height = divHeight+'px';
	p.parentNode.replaceChild(d, p);
	
	d.appendChild(p);
	d.appendChild(canvas);
	
	context.save();
	
	context.translate(0,image.height-1);
	context.scale(1,-1);
	
	context.drawImage(image, 0, 0, reflectionWidth, image.height);
	
	context.restore();
	
	context.globalCompositeOperation = "destination-out";
	var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
	
	gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
	gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");

	context.fillStyle = gradient;
	if (navigator.appVersion.indexOf('WebKit') != -1) {
context.fill();
	} else {
context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);
	}
}
	}
} catch (e) {
	    }
	},
	
	remove : function(image) {
if (image.className == "reflected") {
	image.className = image.parentNode.className;
	image.parentNode.parentNode.replaceChild(image, image.parentNode);
}
	}
}

function addReflections() {
	var rimages = document.getElementsByClassName('reflect');
	for (i=0;i<rimages.length;i++) {
var rheight = null;
var ropacity = null;

var classes = rimages[i].className.split(' ');
for (j=0;j<classes.length;j++) {
	if (classes[j].indexOf("rheight") == 0) {
var rheight = classes[j].substring(7)/100;
	} else if (classes[j].indexOf("ropacity") == 0) {
var ropacity = classes[j].substring(8)/100;
	}
}

Reflection.add(rimages[i], { height: rheight, opacity : ropacity});
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
</script>

Потом в HTML-низ

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pa-avatar item2"){
name=arr[i].innerHTML
name=name.substring(4)
arr[i].innerHTML="<img class=reflect "+name+" "
}
i++
}
</script>

0

2

Замена надписей на Войти, Регистрация и т.д.
Вставляем в HTML низ.
Регистрация:

Код:
<script>
<!--
regof="Ваше слово " 
str = document.getElementById("navregister").innerHTML
pos = str.indexOf("Регистрация")
document.getElementById("navregister").innerHTML=str.substring(0,pos)+regof+str.substring(pos+18,str.length-1)
-->
</script>

Вход:

Код:
<script>
<!--
vxodiof="Ваше слово" 
str = document.getElementById("navlogin").innerHTML
pos = str.indexOf("Войти")
document.getElementById("navlogin").innerHTML=str.substring(0,pos)+vxodiof+str.substring(pos+5,str.length-1)
-->
</script>

Выход:

Код:
<script>
<!--
valiof="Ваше слово" 
str = document.getElementById("navlogout").innerHTML
pos = str.indexOf("Выход")
document.getElementById("navlogout").innerHTML=str.substring(0,pos)+valiof+str.substring(pos+5,str.length-1)
-->
</script>

Форум:

Код:
<script>
<!--
indexof="Ваше слово" 
str = document.getElementById("navindex").innerHTML
pos = str.indexOf("Форум")
document.getElementById("navindex").innerHTML=str.substring(0,pos)+indexof+str.substring(pos+5,str.length-1)
-->
</script>

Участники:

Код:
<script>
<!--
userof="Ваше слово" 
str = document.getElementById("navuserlist").innerHTML
if( (pos=str.indexOf("Участники")) != -1 )
document.getElementById("navuserlist").innerHTML=str.substring(0,pos)+userof+str.substring(pos+9,str.length-1)
-->
</script>

Поиск:

Код:
<script>
<!--
findof="Ваше слово" 
str = document.getElementById("navsearch").innerHTML
pos = str.indexOf("Поиск")
document.getElementById("navsearch").innerHTML=str.substring(0,pos)+findof+str.substring(pos+5,str.length-1)
-->
</script>

Профиль:

Код:
<script>
<!--
faseof="Ваше слово" 
str = document.getElementById("navprofile").innerHTML
pos = str.indexOf("Профиль")
document.getElementById("navprofile").innerHTML=str.substring(0,pos)+faseof+str.substring(pos+14,str.length-1)
-->
</script>

Сообщения:

Код:
<script>
<!--
pismaof="Ваше слово" 
str = document.getElementById("navpm").innerHTML
pos = str.indexOf("Сообщения")
document.getElementById("navpm").innerHTML=str.substring(0,pos)+pismaof+str.substring(pos+9,str.length-1)
-->
</script>

Администрирование:

Код:
<script>
<!--
godof="Ваше слово" 
str = document.getElementById("navadmin").innerHTML
pos = str.indexOf("Администрирование")
document.getElementById("navadmin").innerHTML=str.substring(0,pos)+godof+str.substring(pos+17,str.length-1)
-->
</script>

+1

3

Скрыть надпись "Отредактировано"

Код:
<style type="text/css">
.lastedit {display:none}
</style>

0

4

^___^ благодарим. лишний раз не лезть в форум техподдержки)

0

5

Награды
http://i016.radikal.ru/0902/71/8dc54b44ec68.bmp- Лучший флудер
http://i032.radikal.ru/0902/69/667adb8f2892.bmp - модер месяца
http://s52.radikal.ru/i136/0902/aa/b3b05141ccc9.jpg- лучшие посты
http://s57.radikal.ru/i157/0902/21/5ebbf2de31d3.bmp - Лучший пиарщиГ
http://i028.radikal.ru/0902/33/71953a0ab7e3.bmp- Суперактивный чел

0


Вы здесь » [Naruto School Life] » Организационные вопросы » Внешность форума.


Рейтинг форумов | Создать форум бесплатно