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

Хак меняет вид 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 структуру вида новостей

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

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

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

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

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...