kiselev86 0 Опубликовано: 10 апреля 2015 Рассказать Опубликовано: 10 апреля 2015 Помоги пожалуста уже весь гугл облазил не могу найти переключение оформления полной новости при просмотре: вот картинка переключателя как должно быть Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 я сам делал, методом переключения между шаблонами Ссылка на сообщение Поделиться на других сайтах
Datagor 31 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 Только речь, очевидно, о shortstory. Меня тоже интересует эта тема. Поделитесь, куда рыть, кто овладел вопросом. Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 Да какая разница, что филлстори что шотстори. Я давненько уже такое делал, ещё под 9.8. Создал ещё один шаблон и изменил отображение новостей. Во втором шаблоне все стили переключить на первый шаблон, что бы при переходе не перекачивались, ну и с картинками в дизайне так же. Переход быстрый и сохраняется всё. То есть, если пользователь выбрал какой-то стиль отображения он всегда остается выбранным и все странички открываются именно так. Ссылка на сообщение Поделиться на других сайтах
odys 385 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 alleclf, зачем такая заморочка с шаблонами, если через .css пару строк кода! kiselev86, <link id="dyncss" rel="stylesheet" type="text/css" href=""> <script type="text/javascript"> function setDynCSS(url) { if (!arguments.length) { url = (url = document.cookie.match(/\bdyncss=([^;]*)/)) && url[1]; if (!url) return ''; } document.getElementById('dyncss').href = url; var d = new Date(); d.setFullYear(d.getFullYear() + 1); document.cookie = ['dyncss=', url, ';expires=', d.toGMTString(), ';path=/;'].join(''); return url; } setDynCSS(); </script> ну и сами кнопочки <img style="cursor:pointer;" src="Ссылка на картинку 1" onclick="setDynCSS('Ссылка на стиль 1.css')"> <img style="cursor:pointer;" src="Ссылка на картинку 1" onclick="setDynCSS('Ссылка на стиль 2.css')"> создаёшь 2 дополнительных .css файла, в одном описываешь вид новостей списком, во втором квадратиками и т.д., хоть 10 стилей делай. Главное хорошо продумать html структуру вида новостей 1 Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 odys, а как насчет адаптивности? Планшет, смартфон подхватит? Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 22 апреля 2015 Рассказать Опубликовано: 22 апреля 2015 (изменено) если через .css пару строк кода! Отличное решение переключалки! Но потом затеряется на форуме Кстати, сюда бы еще добавить кусок, который будет включать активную кнопку текущего стиля. Планшет, смартфон подхватит? Конечно "подхватит", если JS будет включен. Изменено 22 апреля 2015 пользователем IgorA100 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас