Главная | Регистрация | Вход Приветствую Вас Гость | RSS
     
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Несколько дизайнов на сайте
fuck_kkДата: Пятница, 14.08.2009, 12:31 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0 « 13 »
Статус: 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>) вставляем это:
Выберите дизайн сайта:
<select name="mdiz">
<option value="styles1" selected="selected">Темный</option>
<option value="styles2">Светлый</option>
</select>

<input type="button" name="save" onclick="dizsave(); return true;" value="Сохранить" /> [/code]
*Выберите дизайн сайта: - Напишите че угодно, можно удалить.
*"styles1" и "styles2" - имена ваших листов стилей (CSS), обратите внимание, пишется без ".css"
*Темный и Светлый - названия ваших дизайнов, для пользователей.

Источник материала: www.megasoft.3dn.ru


 
  • Страница 1 из 1
  • 1
Поиск:

Статистика Top 5
Последние новости Самые отвечаемые темы Последние статьи Последние сообщения
Сборник картинок Tecktonik 10.09.2009
Игромания №6 (Июнь/2009/DVD) СКАЧАТЬ 26.08.2009
KAZANTIP 2009 "Z-17" - What the Fuck is Luxury Music? (2009) СКАЧАТЬ 26.08.2009
Remix Club Connection 3 (Summer 2009) (2009) СКАЧАТЬ 26.08.2009
DreamLight Photo Editor 3.7+Portable 26.08.2009
Pictures from co... 198
Какой ваш любимы... 139
Тема Дата
lh4nnrq8 04.02.2025
Нравится ли ва... 02.02.2025
wwlqbguk 01.02.2025
За какую кама... 30.01.2025
42 совета по W... 22.01.2025
Сборник книг п... 18.01.2025
штриховка крат... 15.01.2025
Какой конкурс? 06.01.2025
Обмен Баннерам... 03.01.2025
Лучшая ава 31.12.2024
Новые пользователи Активные пользователи Лучшие комментаторы
vtaletgljg 04.02.2025
ztaletpsvc 02.02.2025
ltaletqdra 30.01.2025
XRumer23aTove 30.01.2025
qtaletwzme 22.01.2025
Brettshice 118
GenadiyVah 99
fuck_kk 82
StewartLom 81
OthefeCisse 72
[Macsim] 2
UnderSweeX 1
virus_660 1
sasho18 0
Set 0