Пятница, 17.05.2024, 11:05
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Январь » 4 » Несколько дизайнов на сайте
    19:13
    Несколько дизайнов на сайте
    Наверное есть такие люди, которые хотят сделать несколько дизайнов для своего сайта.
    С помощью скрипта, показанного ниже, это можно реализовать.

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

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

    Итак коды:

    Code
    Между <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://buslaev.net.ru/'+diz+'.css">');   

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

    *'styles1' - название вашего CSS, лучше, если оно будет таким же.
    *http://buslaev.net.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"
    *Темныйи Светлый - названия ваших дизайнов, для пользователей.

    Категория: скрипты для ucoz сайта | Просмотров: 1586 | Добавил: Деметр | Рейтинг: 0.0/0
    Всего комментариев: 3
    3 autotaztuning  
    0
    БЫЛО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    2 oleff  
    0
    У меня не работает

    1 jmbo  
    0
    Блин спать охото, но тема прикольная, как нить потом.

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]