Уже не на одном форуме видела, что можно сделать так, что пользователь может выбрать дизайн, из предоставленных ему.(авторских)
Как это можно сделать. подскажите пожалуйста.
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Корзина » смена дизайна
Уже не на одном форуме видела, что можно сделать так, что пользователь может выбрать дизайн, из предоставленных ему.(авторских)
Как это можно сделать. подскажите пожалуйста.
Как это можно сделать. подскажите пожалуйста.
администрирование - настройки - (4 чтрока сверху)Стиль пользователя - Разрешить пользователям выбирать свой стиль оформления форума? ДА - сохранить
изучаем админку..
Отредактировано АЛЬБ (Вс, 6 Фев 2011 19:53:16)
АЛЬБ вы может не поняли что я имею в виду. Приведу пример
http://emdiart.ru/ вот тут в левой вверхнем углу выбор. Вот что я хочу.
Эту часть ставим туда, где хотите увидеть меню переключения стилей:
<select name="sel"> <option value="Ссылка на стиль_1">Название стиля_1</option> <option value="Ссылка на стиль_2">Название стиля_2</option> <option value="Ссылка на стиль_3">Название стиля_3</option> </select> <input type="button" id="button" class="button" value="ОК" />
Вместо слов "Ссылка на стиль" необходимо подставить прямую ссылку на файл Вашего стиля. Файл должен иметь расширение .css. Пример такого файла: http://j-14kcob.narod.ru/style_1.css
Обращаю отдельное внимание для тех, кто будет сам создавать свои стили: код первого и второго окна должен находиться в одном файле, то есть, как один целый код! Пункт
/* A1.1 */ @import url(style_cs.css);
лишний, его нужно убрать!
А это в самый конец ХТМЛ-низ, менять здесь ничего не нужно.
<script type="text/javascript"> function setcookie(a,b,c) {if(c){var d = new Date();d.setDate(d.getDate()+c);}if(a && b) document.cookie = a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;} function getcookie(a) {var b = new RegExp(a+'=([^;]){1,}');var c = b.exec(document.cookie);if(c) c = c[0].split('=');else return false;return c[1] ? c[1] : false;} function rmcookie(a) {var d = new Date();d.setDate(d.getDate()-900);if(a) document.cookie = a+'=a; expires='+d.toUTCString();else return false;} function change_style(k,l) {setcookie("styles", k); l.href = k;} function click_style(k,l){if(getcookie('styles') != k) change_style(k,l);} var link = document.getElementsByTagName("link"); for(i in link) { if ((link[i].rel == "stylesheet")) { if(getcookie('styles') != '') change_style(getcookie('styles'), link[i]); document.getElementById('button').onclick=function(){var userstyle = document.getElementsByName('sel')[0].value;change_style(userstyle,link[i])} break; }} </script>
А как сделать тоже самое, только в более симпатичном варианте, типа этого http://heavenschool.ru/ (слева)?
Или же как сделать в горизонтальном варианте,как на том же форуме,только внизу.
Вместо слов "Ссылка на стиль" необходимо подставить прямую ссылку на файл Вашего стиля. Файл должен иметь расширение .css. Пример такого файла: http://j-14kcob.narod.ru/style_1.css
а куда нужно загружать? туплю. просто такое впервые делаю
Хотелось бы узнать, получу ли я ответ, на вопрос?
Вы здесь » Единый форум поддержки » Корзина » смена дизайна