Перейти к публикации

Хак меняет вид Fullstory на лету для DLE


Рекомендованные сообщения

Помоги пожалуста уже весь гугл облазил не могу найти переключение оформления полной новости при просмотре: вот картинка переключателя как должно быть 1395041679_menyaem-vid-shortstory-na-letu.jpg

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Только речь, очевидно, о shortstory.

Меня тоже интересует эта тема. Поделитесь, куда рыть, кто овладел вопросом.

Ссылка на сообщение
Поделиться на других сайтах

Да какая разница, что филлстори что шотстори.

Я давненько уже такое делал, ещё под 9.8. Создал ещё один шаблон и изменил отображение новостей. Во втором шаблоне все стили переключить на первый шаблон, что бы при переходе не перекачивались, ну и с картинками в дизайне так же.

Переход быстрый и сохраняется всё. То есть, если пользователь выбрал какой-то стиль отображения он всегда остается выбранным и все странички открываются именно так.

Ссылка на сообщение
Поделиться на других сайтах

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
Ссылка на сообщение
Поделиться на других сайтах

если через .css пару строк кода!

Отличное решение переключалки! Но потом затеряется на форуме :(

Кстати, сюда бы еще добавить кусок, который будет включать активную кнопку текущего стиля.

Планшет, смартфон подхватит?

Конечно "подхватит", если JS будет включен.

Изменено пользователем IgorA100
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...