Бесплатный курс по webAsyst Shop-Script 4

Бесплатный курс по webAsyst 4

Корректор оЧепяток

Если Вы заметили в тексте опечатку, то, пожалуйста, сообщите мне об этом выделив ошибочное слово и нажав Shift + Enter

Quick theme changer

2.0/5 рейтинг (оценок: 1)
Изображение расширения
Состав:
Совместимость:
Версия:
Тип: Бесплатное расширение
Дата добавления: 23.01.10
Дата последнего изменения: 02.11.10
Домашняя страница: http://joom.ru/content/view/125/157/
Описание:

Модуль быстрой смены темы отображения сайта с помощью CSS. Модуль древний, но может пригодиться тем, кто пользуется Joostina.

Это не модуль смены шаблона, как вы могли бы подумать. Тема - это CSS-файл, который может полностью изменить вид вашего сайта. Например, вы можете сделать его полностью черно-белым, или изменить фон на какой-то менее яркий или изменить размер текста. Сколько людей столько и мнений, каждому хочется иметь возможность смотреть сайт таким, каким он хочет. Этот модуль призван дать вам такую возможность.

Далее описание работы с модулем от автора Dead Krolik.

УСТАНОВКА

Установите модуль и опубликуйте его в административной части. В списке модулей он будет отображаться под именем "Quick theme changer".

НАСТРОЙКА

Предположим у вас есть шаблон и вы хотите назначить для него темы. Для конкретики пусть этот шаблон называется "rhuk_solarflare_ii". По умолчанию в мамбе/джумле такой точно идет. Первым делом идем в папку этого шаблона (/templates/rhuk_solarflare_ii) и создаем в ней файл themes.ini.

Дальше нужно создать темы. По сути тема - просто css-файл, лежащий в директории "/templates/rhuk_solarflare_ii/css" (такое расположение выбрано не случайно и я считаю его наиболее удобным). Наиболее просто создать тему, просто создав css-файл полностью скопировав в него содержимое template_css.css (файл стилей шаблона, который лежит в папке "css"), но изменив какие-либо параметры стилей (например назначив всему тексту красный цвет). В названиях тем наиболее логично использовать только латинские буквы и цифры. Можно наверное называть файлы по-русски, но за работоспособность я не ручаюсь.

После того как темы созданы, нужно настроить их отображение. Для этого открываем файл themes.ini и посекционно описываем каждую тему. Пример файла themes.ini есть в архиве с этим модулем. Опишу одну секцию примера. Все остальные секции создаются точно так же.

[hello]
theme.css="red"
theme.title="Привет"
box.height=20
box.width=20
box.color=red
#box.class="super1"

  • [hello] - просто название секции. В скобках. Может быть любым. Но все названия секций внутри одного файла должны быть уникальны.
  • theme.css="red" - здесь указывается имя css-файла, лежащего в директории "/templates/rhuk_solarflare_ii/css" и являющего собой тему. Имя указывается без расширения ".css". В данном случае мы описываем тему "red.css".
  • theme.title="Привет" - заголовок, который будет появляться при наведении курсора на квадратик.
  • box.class="super1" - если эта строка присутствует и не закомментирована (признак комментария - первый символ строки равен "#"), то для квадратика прописывается CSS-класс "super1". Если же строка закомментирована или отсутсвует в данной секции, то следующие три параметра описывают квадратик.
  • box.height=20 - высота квадартика в пикселах
  • box.width=20 - ширина квадартика в пикселах
  • box.color=red - цвет квадаратика. Можно задавать как просто цветовое обозначение, вроде "blue" или "gray", так и цветовой код #FF00FF (в этом случае его надо заключить в двойные кавычки).
  • box.image="%%LIVESITE%%/includes/js/ThemeOffice/checkin.png" - вместо всяких там квадратиков выводится полноценная картинка. Здесь можно применять переменную %%LIVESITE%%, которая в выводе заменится на конфигурационную переменную Joomla $mosConfig_live_site.

Приоритет выяснения того, что же надо показывать таков: если задано свойство box.image, то показывается картинка, если нет, то проверяется наличие свойства box.class и он применяется к квадрату, если и его нет, то выводится квадрат с заданными сторонами.

Кроме того, ОБЯЗАТЕЛЬНО должны быть описана тема "default". Эта тема нужна для того, что бы пользователь смог переключиться на css-файл самого шаблона. Для этой темы НЕ ДОЛЖНО существовать css-файла в папке тем. Надо ее только описать. Т.е. создать еще одну секцию, но при этом не создавать css-файла в папке шаблона. Правила описания те же самые, но для этой секции не существует (да и не должно существовать) параметра theme.css. Его просто нет, потому как файлом этой темы будет файл самого шаблона (который может называться как вы захотите, слово "default" употреблять не обязательно, "template_css.css" вполне сгодится).

Скачать:
Внимание! Скачаный вами архив не является самим расширением, его необходимо сначала разархивировать, внутри лежит само расширение, описание (чаще всего это простой текстовый файл #info#), скрины от расширения и дополнительные модули и плагины (если они есть в составе расширения).
Если вы не знаете как качать файлы с файлобменников, а прямых ссылок нет, то прочитайте эту статью

У вас недостаточно прав для комментирования

Правовая оговорка (Disclaimer)

Сайт не предоставляет электронные версии произведений и ПО, а занимается индексированием файлов, находящихся в файлообменных сетях. Весь материал, представленный на сайте site-crafter.ru взят из открытых источников или прислан посетителями сайта. Материал используется исключительно в некоммерческих целях. Все права на публикуемые ПО, аудио, видео, графические и текстовые материалы принадлежат их владельцам. Запрещено любое использование материалов сайта без письменного разрешения автора материала. Если Вы являетесь автором материала или обладателем авторских прав на него и против его использования на моём сайте, пожалуйста свяжитесь со мной и материал будет удалён с сайта.