ykypki™-Всё для Cs,uCoz,Ps-Игры для PC на Shablon часть Counter форума карты иконки безопастность Source шаблон Шаблоны для ucoz яркий MediaPortal стилей Team CS Кисти Half-Life Steamskin фотошопа скачать ak47 Background градиенты Deaf-avenger от 3: из wow ucoz Of riot Рамки для иконки для форума Шрифты Creed public шрифт Модели оружий украины pack тему photoshop стили сервер Brushes готовый сайта Модели игроков версия) Софт групп counter-strike Gradients server 2.0 icons by форум иконки групп CS1.6 Рип strike white (русская Шапки готовые сервера rus dle 2010 black GTA иконок new portal светлый Fnatic reskin офис красивый сайтов ПЛАГИНЫ psd стиле (Dark) портала office microsoft for мобильную графика Gradient NFS Темный cs-orp.net.ru rip навигатор Патчи шапка Gsg9 Vista edition AntiVir Разные Программы red AK-47 1.6 With версия gui 2007 1911(Deagle) Game русская Ver (2009-2010) Professional Splinter set windows iphone Fortress m4a1 Ultimate Left 5.0 Shield меню life Dead Навител design под 70 warez вид Arctic_-_Realistic_Casual_Ter colt -Style- атлас Games BoKCeR default Revenge lineage2 очень средневековья ds>
Вторник, 07.09.2010, 11:28

Страница 1 из 11
Форум » Всё для WEBмастера » Скрипты для ucoz » Два диза на сайте

Два диза на сайте
SmileyДата: Суббота, 07.03.2009, 10:09 | Сообщение # 1

Пан Серёга

[ 1488 ]

Offline
Важно!
Скрипт производит замену CSS, поэтому все настройки "красоты", должны быть именно в нем. Все, что написано не в CSS, а в коде HTML, останется неизменным.

Информация о выбранном варианте сайта сохраняется в куки, что избавляет от постоянного сброса настроек.

Итак коды:
Между <head></head> вставляем этот скрипт

Code
<script>
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

var diz = getCookie('mydiz') ? getCookie('mydiz') :'styles1';
document.write('<link type="text/css" rel="StyleSheet" href="http://paint.3dn.ru/'+diz+'.css">');

function dizsave() {
setCookie('mydiz',document.getElementsByName('mdiz')[0].value, 365);
location.reload();
}
</script>

*'styles1' - название вашего CSS, лучше, если оно будет таким же.
*http://paint.3dn.ru/ - адрес на папку с CSS.
Я использую два дизайна (можно больше) и оба файла CSS (styles1.css и styles2.css) лежат в корне сайта.

Далее, в тело сайта (<body> СЮДЫ </body>) вставляем это:

Code
Выберите дизайн сайта:
<select name="mdiz">
<option value="styles1" selected="selected">Темный</option>
<option value="styles2">Светлый</option>
</select>

<input type="button" name="save" onclick="dizsave(); return true;" value="Сохранить" />

*Выберите дизайн сайта: - Напишите че угодно, можно удалить.
*"styles1" и "styles2" - имена ваших листов стилей (CSS), обратите внимание, пишется без ".css"
*Темный и Светлый - названия ваших дизайнов, для пользователей.


Форум » Всё для WEBмастера » Скрипты для ucoz » Два диза на сайте
Страница 1 из 11
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы