Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 14 Ответов
  • 2753 Просмотров
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
На сайте http://vegushka.ru/ стоит шаблон Nebulae. Если пройти по ссылке вида http://vegushka.ru/?presets=preset1 или http://vegushka.ru/?presets=preset2 (и т.д. до preset8) то стиль шаблона меняется... НО он меняется только на текущую старницу.. т.е. если дальше бродить по сайту - стиль возвращается в тот что выбран в админке по-умолчанию. На демо сайте Рокетов стили запоминаются http://demo.rockettheme.com/may11/
Уважаемые форумчане, ткните носом, где грабли? Как заставить сайт, помнить стиль? :(
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

back

  • Захожу иногда
  • 214
  • 7 / 0
  • Все просто если по очереди)
Админка >> расширения >> менеджер шаблонов.
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Админка >> расширения >> менеджер шаблонов.
Очень умно. :-\ Думаете перед тем как создать тему я не перепробовал все настройки переключать?
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Думаю, что на сайте Роккетов при выборе пресета из меню он сохраняется как текущий шаблон. Просто подставлением ?presets=preset1 к урлу так не сделать. Если необходимо разные стили для разных страниц:
1. Админка >> расширения >> менеджер шаблонов. :)) >> привязать к выбранным пунктам меню.
2. Если необходимо, чтобы таки подставлять ?presets=preset%% к определённым пунктам меню, то можно, как вариант сделать оверрайд меню. Номер пресета сохранять в поле css-суффикс пункта меню. Например "3". Потом в файле templates\шаблон\html\mod_menu\default_component.php (default_url.php) меняем:
Код
<a href="<?php echo $item->flink;?>"
на
Код
<a href="<?php echo $item->flink.'?presets=preset'.$item->anchor_css;?>"
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
1. Админка >> расширения >> менеджер шаблонов. :)) >> привязать к выбранным пунктам меню.
2. Если необходимо, чтобы таки подставлять ?presets=preset%% к определённым пунктам меню, то можно, как вариант сделать оверрайд меню. Номер пресета сохранять в поле css-суффикс пункта меню. Например "3". Потом в файле templates\шаблон\html\mod_menu\default_component.php (default_url.php) меняем:
Код
<a href="<?php echo $item->flink;?>"
на
Код
<a href="<?php echo $item->flink.'?presets=preset'.$item->anchor_css;?>"
На демо-сайте стиль применяется КО ВСЕМУ сайту. :(

Хорошо... может зайдем с другой стороны... лично мне нравиться текущий стиль сайта, но некоторым посетителям хочется светлый вариант... я могу как-то привязать стиль к юзверю?
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Если просто переключать:
http://extensions.joomla.org/extensions/style-a-design/templating/7466

Если нужно, чтобы каждый пользователь мог свой стиль юзать и запоминать, уже сложнее. Ну, как самое простое решение: записывать значение выбранного шаблона в кукисы браузера. Но не совсем объективно получится. По хорошему нужно при выборе модулем проверять, авторизованный ли пользователь на сайте и, если да, то записывать как новый параметр в таблицу users базы данных. А при загрузке сайта проверять значение этого параметра.
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Если просто переключать:
http://extensions.joomla.org/extensions/style-a-design/templating/7466

Если нужно, чтобы каждый пользователь мог свой стиль юзать и запоминать, уже сложнее. Ну, как самое простое решение: записывать значение выбранного шаблона в кукисы браузера. Но не совсем объективно получится. По хорошему нужно при выборе модулем проверять, авторизованный ли пользователь на сайте и, если да, то записывать как новый параметр в таблицу users базы данных. А при загрузке сайта проверять значение этого параметра.
Вот! этот плагин , ЕМНИП, переключает ТОЛЬКО шаблоны... в Доке Gantry что-то сказано про переменную в печЕнках, но видимо знания английского есть, а других знаний не хватает сделать сие чудо.
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Вы что хотите реализовать? Смена стиля пользователем с сохранением? Или различные стили для различных разделов сайта?
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Смена стиля пользователем с сохранением? Например, для меня стиль1 шаблона, для Васи Пупкина - стиль2.
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
http://extensions.joomla.org/extensions/style-a-design/templating/7466
Поставил, проверил. Всё работает. Только стили сохраняются в cookie. Соответственно, привязанны к браузеру
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
http://extensions.joomla.org/extensions/style-a-design/templating/7466
Поставил, проверил. Всё работает. Только стили сохраняются в cookie. Соответственно, привязанны к браузеру
Прошу прощения, видимо я с устатку неправильно доношу свою мысль :(
Вот! этот плагин , ЕМНИП, переключает ТОЛЬКО шаблоны...
В моем шаблоне 8 стилей. на демо это прекрасно выглядит. Этого же я и пытаюсь добиться от своего шаблона.
Смена стиля пользователем с сохранением? Например, для меня стиль1 шаблона, для Васи Пупкина - стиль2.
Установил у себя, дает выбрать из установленных шаблонов "Rhuk_Milkyway_Ext_16" и "Nebulae". И применяет сам шаблон а не стили из одного шаблона.
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
В настройках модуля доступен выбор стилей для выбора с фронта. Именно стилей, а не шаблонов. Значит у вас стили не созданы для шаблона. Например на дефолтной Joomla Beez2 - Сайт о Парках, Beez2 - По умолчанию... Всё переключается. Возможно у вас ОДИН стиль шаблона а уже в его настройках Роккеты сделали выбор пресетов своего шаблона. Нужно сделать несколько дубликатов стилей шаблона и в каждом выбрать определённый пресет. После этого и темплейт-селектор будет нормально работать, и назначать определённые стили разным разделам/пунктам_меню можно будет.
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Кстати возникла идея написать похожее расширение но с лучшим функционалом. Например с хранением выбранного стиля в профиле, если юзер авторизован, иначе в кукисах. После НГ сделаю пожалуй, если будет время.
*

vegushka

  • Давно я тут
  • 523
  • 36 / 1
  • Мажьте лоб вазеленкой
Вот оказывается в чем косяк был :) А я за полгода думал что сколько строк в менеджере шаблонов, столько физически шаблонов и будет :)
Видимо часа 4 все-таки надо поспать... суть понял, но пока не смог сделать...
Огромное, человеческое спасибо за долготерпение и подсказки. При первой же оказии в долгу не останусь. *DRINK*
ненавижу icetheme, обожаю Rockettheme
Ваше спасибо - в репу, а лучше на Яндекс 41001140731879
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
vegushka, всегда пожалуйста. Спасибо достаточно. *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать свой шаблон quickstart?

Автор saiskyi

Ответов: 3
Просмотров: 5158
Последний ответ 19.02.2020, 19:29:01
от Bozhkov2
Как настроить шаблон?

Автор tromba

Ответов: 2
Просмотров: 2879
Последний ответ 15.08.2018, 15:29:56
от tromba
Как загрузить шаблон, и сделать его только для одной страницы?

Автор Ирина Поехали

Ответов: 5
Просмотров: 1667
Последний ответ 05.06.2017, 21:15:42
от effrit
Как вставить рекламу в мобильный шаблон ja_edenite?

Автор gorbi_U

Ответов: 3
Просмотров: 1442
Последний ответ 02.06.2017, 08:43:26
от gorbi_U
Шаблон JA_Edenite joomla2.5

Автор askvrk2

Ответов: 6
Просмотров: 2530
Последний ответ 29.05.2017, 09:29:08
от gorbi_U