Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Смен фона форума по ссылки на картинку (https://javascript.ru/forum/dom-window/34732-smen-fona-foruma-po-ssylki-na-kartinku.html)

lyamon4ik 16.01.2013 22:08

Смен фона форума по ссылки на картинку
 
Здравствуйте, у меня форум IPB 3.3.3 стиль стоит Velvet, так вот я хочу сделать такую функцию как смена фона по вводу ссылки на картинку. то есть пользователь может в вести адрес картинки нажать кнопку ок, и у него фон форума будет эта картинка. подскажите как сделать?
Заранее спасибо!

Deff 16.01.2013 22:25

lyamon4ik,
1. Ccылку на форум - дайте - нун посмотреть как там фон стоит
2. Фон размноженной картинкой ?

lyamon4ik 16.01.2013 22:37

самаво форума ещё нет... но вот демка этого стиля http://www.skinbox.net/demo/?
не фон не размножен. я хочу его закрепить потом, чтобы форум прокручивался а фон нет, но эт я умею делать мне главное функцию чтобы при вводе адреса на картинку у пользователям становился этот фон, ну и конечно сохранялся...

Deff 16.01.2013 22:44

lyamon4ik,
А фон это вот серо-голубое? http://s3.uploads.ru/9DM7G.jpg

lyamon4ik 16.01.2013 23:02

эм, я скидывал ссылку на вот этот дизайн http://www.skinbox.net/skins/velvet/
вот: http://savepic.ru/3884306.jpg
Но я хочу чтобы была 1 картинка которую поставит пользователь когда введет URL. поесть сделать чтобы когда пользователь поставил картинку она становилась резиновый так сказать, и когда прокручиваешь форум то картинка стоит на месте, а форум прокручивается.

Deff 17.01.2013 00:44

lyamon4ik,
Скрипт устанавливать позже тега <body>
<script type="text/javascript">
function setcookie(a,b,c) {if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;}
function TstImg() { var a=document.getElementById('Body_Img').value;if(a.indexOf('http://')==0&&a.replace(/(?:png|jpg|jpeg|gif)$/i,'')!=a){document.getElementById('_Img').src=a;setcookie("Body_Img",a,30*3600*24*1000)
}else {document.getElementById('Body_Img').src='http://designforum.bestff.ru/i/blank.gif';setcookie("Body_Img",true,-1);}}

var b=document.createElement('b');
var img='http://designforum.bestff.ru/i/blank.gif';
var c = getcookie("Body_Img");
if(c)img=c;
b.innerHTML='<img id="_Img" src="'+img+'" width="100%" height="100%" style="top:0;left:0;position:fixed;z-index:-1"/><p style="margin:0 0 -30px 10px;"><input  contextmenu="edit" id="Body_Img" type="text"/><button type="buton" style="text-align:center;cursor:pointer" onclick="TstImg()"/>body картинка</button><p>';
document.body.appendChild(b);
</script>

lyamon4ik 17.01.2013 14:25

Deff спасибо тебе огромное!! все супер работает!!!я щас прыгаю до потолка)))) ты проста мастер своего дела! офигеть сбылась мечта))


Часовой пояс GMT +3, время: 16:15.