Приветствуем Вас на сайте!
      Авторизировавшись на сайте Вы получаете возможность заказывать эксклюзивные вещи для Вашего сайта, скачивать новинки, общаться с друзьями.

      Если у Вас ещё нет аккаунта на BEST STUDIO, вы можете создать его потратив не более 10-ти секунд используя форму справа с заголовком "Вход на сайт"
Вход на сайт
Логин:

Пароль:
Вход
Войти по Логину и Паролю
О нас
Cтудия скриптов и дизайна BEST STUDIO, как студия перспективных веб-разработок, была основана 1 июля 2009 г. Уже более 17000 зарегистрированых пользователей! С момента ее создания мы четко придерживаемся принципа: «Быстро, качествено, дорого».

Заказывая работу для вашего сайта у нас, вы экономите время...

Стремитесь к лучшему - в Best Studio!
Войти | Зарегистрироваться
Настройки
Анимация Шапки
Анимация Меню
Анимация Футера
Автообновление Чата
Автообновление Статистики
Звуковые Оповещения
Авто Подгрузка Материалов

Перезагрузите страницу
Скрипты для uCoz [115] Графика для uCoz [11]
Шаблоны для uCoz [40] posts [0]
Смена фона на сайте для системы ucoz
Данный скрипт изменит цвет вашего сайта или url изображения по вашему желанию.

1)Вставляйте в блок
Code

<center>[<small><a href="javascript://" onclick="deletebg()">Удалить свой фон</a></small>] [<small>Растянуть фон? <input id="str" type="checkbox"></input></small>]</center>  
  <span id="background"></span>  
  Или используйте уже имеющееся:<br>  
  <select id="bgs">  
  <option selected disabled>Варианты фона</option>  
  <option disabled>Вернуть свою ссылку на фон</option>  
  <option value="Ссылка на любой фон 1">Фон 1</option>  
  <option value="Ссылка на любой фон 2">Фон 2</option>  
  ...  
  <option value="Ссылка на любой фон n">Фон n</option>  
  </select>  
  <script type="text/javascript">  
  var dmn="ваш домен";  
  $(document).ready(function() {  
  $('#bgs').change(function(){  
  $('#bg').val($("select#bgs").val());  
  });  
  $('#str').change(function(){  
  if($("#str").is(':checked')){  
  setCookie("stretched", null, { expires: -1, path:"/", domain:dmn} );  
  $('body').removeClass('bg').addClass('bg_temp');  
  setCookie("stretched", "yes", { expires: 999999999999999, path:"/", domain:dmn} );  
  }else if($("#str").is(':not(:checked)')){  
  setCookie("stretched", null, { expires: -1, path:"/", domain:dmn} );  
  $('body').removeClass('bg_temp').addClass('bg');  
  setCookie("stretched", "no", { expires: 999999999999999, path:"/", domain:dmn} );  
  }  
  });  
  var bg=document.getElementById('background')  
  var backgr=getCookie("background")  
  if(backgr){bg.innerHTML="<input id='bg' placeholder='Ваша прямая ссылка на фон, без кавычек' size='35' onclick='select()' value="+backgr+"></input><center><button value='Сменить фон' onclick='bgchange()'>Сменить фон</button></center>";}  
  else if(!backgr){  
  bg.innerHTML="<input id='bg' placeholder='Ваша прямая ссылка на фон, без кавычек' size='35' onclick='select()'></input><center><button value='Сменить фон' onclick='bgchange()'>Сменить фон</button></center>";  
  }  
  if(backgr){$('#bgs :nth-child(2)').attr("value",backgr);$('#bgs :nth-child(2)').removeAttr("disabled");}  
  });  
  function deletebg(){  
  if(!getCookie("background")){alert("У вас нет установленного фона, удалять нечего")}else{  
  setCookie("background", null, { expires: -1, path:"/", domain:dmn} )  
  alert("Фон выставлен по умолчанию");  
  location.reload(true)}  
  }  
  function bgchange(){  
  if(bg.value!=''){var bg_link=bg.value  
  if(!bg_link.match(/http[^\s\"]+[^\" >]*?/ig)){alert("Вы ввели неверную ссылку на фон")}  
  else{  
  setCookie("background", bg_link, { expires: 999999999, path:"/", domain:dmn} )  
  alert("Новый фон установлен, перезагрузите главную страницу")  
  location.reload(true)  
  }  
  }else{alert("Вы не ввели ссылку на фон")}  
  }  
  </script>


2) Это вставляйте в css сайта
Code

.bg_temp{  
  background-Position: center;  
  background-Attachment: fixed;  
  background-Repeat: no-repeat;  
  background-size: 100% 100%;  
  -moz-background-size: 100% 100%;  
  -o-background-size: 100% 100%;  
  -webkit-background-size: 100% 100%;  
  }  
  .bg{  
  background-Position: center;  
  background-Attachment: fixed;  
  background-Repeat: no-repeat;  
  }


3) Панель управления ->Глобальные блоки -> Верхняя часть сайта в самое начало вставляйте следующий код:
Code

<script type="text/javascript">  
  function getCookie(name) {  
  var matches = document.cookie.match(new RegExp(  
  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"  
  ))  
  return matches ? decodeURIComponent(matches[1]) : undefined  
  }  
  function setCookie(name, value, props) {  
  props = props || {}  
  var exp = props.expires  
  if (typeof exp == "number" && exp) {  
  var d = new Date()  
  d.setTime(d.getTime() + exp*1000)  
  exp = props.expires = d  
  }  
  if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }  
   
  value = encodeURIComponent(value)  
  var updatedCookie = name + "=" + value  
  for(var propName in props){  
  updatedCookie += "; " + propName  
  var propValue = props[propName]  
  if(propValue !== true){ updatedCookie += "=" + propValue }  
  }  
  document.cookie = updatedCookie  
   
  }  
  var bg_li=getCookie("background")  
  if(bg_li){document.body.style.backgroundImage = 'url('+bg_li+')';}else{document.body.style.backgroundImage = 'url(/wallpaper.jpg)'}  
  </script>


4) Панель управления ->Глобальные блоки -> Нижняя часть сайта и тоже в самое начало вставляем следующий код:
Code

<script type="text/javascript">  
  function getCookie(name) {  
  var matches = document.cookie.match(new RegExp(  
  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"  
  ))  
  return matches ? decodeURIComponent(matches[1]) : undefined  
  }  
  function setCookie(name, value, props) {  
  props = props || {}  
  var exp = props.expires  
  if (typeof exp == "number" && exp) {  
  var d = new Date()  
  d.setTime(d.getTime() + exp*1000)  
  exp = props.expires = d  
  }  
  if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }  
   
  value = encodeURIComponent(value)  
  var updatedCookie = name + "=" + value  
  for(var propName in props){  
  updatedCookie += "; " + propName  
  var propValue = props[propName]  
  if(propValue !== true){ updatedCookie += "=" + propValue }  
  }  
  document.cookie = updatedCookie  
   
  }  
  if(getCookie("stretched")=="yes"){$('#str').attr('checked','true');$('body').removeClass('bg').addClass('bg_temp');} else if(getCookie("stretched")=="no" || !getCookie("stretched")){$('#str').removeAttr('checked');$('body').removeClass('bg_temp').addClass('bg');}  
  document.body.style.padding = '0';  
  document.body.style.margin = '0';  
  </script>


<select> в пунктах <option> на прямые ссылки на фон, к примеру </option><option value="http://uweb.su/wallpaper.png">Фон 1</option>

Ниже смотрим строчку var dmn="ваш домен"; тут надо вставить ваш домен, к примеру var dmn="http://thebeststudio.ru"; переменная вроде относится к блоку и должна работать, если не будет, то просто вместо букв dmn вставте туда в кавычках ваш домен.

<!--uzcode-->Code<!--uzc-->document.body.style.backgroundImage = 'url(/wallpaper.jpg)'<!--/uzc--><!--/uzcode--> Выставляем вместо /wallpaper.jpg путь до вашего фона который будет стандартным и постоянным для всех.

Далее код из предпоследнего пункта, тут просто описание и объяснение как видите функции получения и удаления куки повторяются, это сделано просто из-за незнания, т.к. я не уверен будет ли функции из верхнего блока активна и для нижнего.

Ну и вроде бы всё, ах да про css и функцию растяжки, как мы все знаем есть фон который либо меньше, либо больше отображаемой части сайта, так вот эта функция (если включена) растягивает (втискивает) ваш фон в границы сайта, css спокойно настраивается и имеет довольно привычный вид.
Поделиться новостью в социальной сети.
Добавил: Best_Studio
Дата добавления: 08.02.2012 в 14:10 по МСК
Категория: Скрипты для uCoz
Просмотров: 4194
Комментариев: 0
Рейтинг:
Теги: BODY, css, images, fon, url, фон, ucoz
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]