Добрый вечер, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Koobi | Техническая помощь
         Переключение дизайна путем выбора css Файлов

Похожие темы  |  Печать страницы

Переключение дизайна путем выбора css Файлов


События Воскресенье, 16.05.2010, 16:47

RASH

Группа: Пользователь
Ранг: Новичок
Cообщений: 51
Регистрация: 05.11.2009
Город: Москва
Ну вот оно и понятно... Поэтому я и ищу возможность, алтернативную, чтобы менять не весь шаблон, а хотя бы подключать другие стили...
Есть такая классная штука на jQuery, назвается jQuery styleswitcher.
Суть скрипта заключается в том, чтобы одним кликом можно переключаться между файлами стилей CSS, в результате чего изменяется дизайн сайта. При этом, что самое важное, последний использованный (включенный) юзером дизайн сохраняется.

Для того, чтобы подключить файл нужно:
PHP-код
   <link rel=\"stylesheet\" type=\"text/css\" href=\"styles1.css\" title=\"styles1\" media=\"screen\" /> 
    <link rel=\"nate stylesheet\" type=\"text/css\" href=\"styles2.css\" title=\"styles2\" media=\"screen\" /> 
    <link rel=\"nate stylesheet\" type=\"text/css\" href=\"styles3.css\" title=\"styles3\" media=\"screen\" /> 
       
    <script type=\"text/javascript\" src=\"jquery.js\"></script> 
    <script type=\"text/javascript\" src=\"styleswitch.js\"></script> 
    <script src=\"/mint/?js\" type=\"text/javascript\"></script>


и разместить на сайте три ссылки:
PHP-код

    
<ul
     <
li><a href=\"serversideSwitch.html?style=style1\" rel=\"styles1\" class=\"styleswitch\">Название 1</a></li> 
     <li><a href=\"serversideSwitch.html?style=style2\" rel=\"styles2\" class=\"styleswitch\">Название 2</a></li> 
     <li><a href=\"serversideSwitch.html?style=style3\" rel=\"styles3\" class=\"styleswitch\">Название 3</a></li> 
    </ul>


Вчера пробывал подключить, не получилось, возможно Вы можете помочь?

Есть еще вот такой вариант:
PHP-код
<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\') : \'style1\', \'style2\'; 
document.write(\'<link type=\"text/css\" rel=\"StyleSheet\" href=\"http://site.ru/\'+diz+\'.css\">\'); 

function dizsave() { 
setCookie(\'mydiz\',document.getElementsByName(\'mdiz\')[0].value, 365); 
location.reload(); 

</script>


*\'style1\' - название вашего CSS, лучше, если оно будет таким же.
*http://site.ru/ - адрес на папку с CSS.

PHP-код
<select name=\"mdiz\"> 
<option value=\"style1\" selected=\"selected\">Темный</option> 
<option value=\"style2\">Светлый</option> 
</select> 
<input type=\"button\" name=\"save\" onclick=\"dizsave(); return true;\" value=\"Сохранить\" /> 


Что и где нужно изменить, чтобы заработало?

Отредактировано RASH: 16.05.2010, 16:48:12

Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема  |   Следующая тема

Быстрый переход:  
 

 Сейчас на сайте


Пользователей: 0, Гостей: 2

Поисковые боты: 5
BingBot(2), Inktomi Slurp, Unknown Bot, oBot

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: somik

 Дни рождения


Hazard (26)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты