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 384 Опубликовано: 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 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.