Jump to content

Подскажите название аддона для переключения темы

Featured Replies

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

Link to comment
https://ipbmafia.ru/topic/20326-podskazhite-nazvanie-addona-dlya-pereklyucheniya-temy/
Share on other sites

Раньше это называлось Languages Flags on Board Top, но с недавних пор несовместимо с 4.3.x.

6 часов назад, Zero108 сказал:

но с недавних пор несовместимо с 4.3.x.

Проверил у себя на localhost, всё робит.

2018-09-07_02-55-39.png.81bcd16464e9e6ca90af0fb7e5a88890.png

 

Причем тут темы оформления и переключение языка? Что нужно автору?

12 часов назад, Zero108 сказал:

Languages Flags on Board Top

 

3 часа назад, Ryo сказал:

Причем тут темы оформления и переключение языка?

 

15 часов назад, Zero108 сказал:

Подскажите название аддона для переключения тем оформления

o.O

Перепутал названия. Нужна именно кнопка переключения тем. Просто автор у этих аддонов (Фариа) один и тот же, перепутал. Если у кого есть инфа, подскажите.

1 час назад, Zero108 сказал:

Перепутал названия. Нужна именно кнопка переключения тем. Просто автор у этих аддонов (Фариа) один и тот же, перепутал. Если у кого есть инфа, подскажите.

Да, верно, был такой плагин. Никак не смог найти ни его названия, ни его самого.

Поэтому просто возьмите и в шаблон userBar вставьте этот код Над <li class='elUserNav_sep'></li><li id='cUserLink'>:

{{$themes = \IPS\Theme::getThemesWithAccessPermission();}}
	{{if count ( $themes ) > 1 }}
		<li>
			<a href='#elNavTheme_menu' id='elNavTheme' data-ipsMenu data-ipsMenu-above><i class='fa fa-pencil' data-ipsTooltip title="{lang='skin'}"></i> <i class='fa fa-caret-down'></i></a>
			<ul id='elNavTheme_menu' class='ipsMenu ipsMenu_selectable ipsHide'>
			{{foreach $themes as $id => $set }}
				{{if $set->canAccess()}}
					<li class='ipsMenu_item{{if \IPS\Theme::i()->id == $id}} ipsMenu_itemChecked{{endif}}'>
						<form action="{url="app=core&module=system&controller=theme" noprotocol="true" csrf="true" seoTemplate="theme"}" method="post">
						<button type='submit' name='id' value='{$id}' class='ipsButton ipsButton_link'>{lang="$set->_title"} {{if $set->is_default}}{lang="default"}{{endif}}</button>
						</form>
					</li>
				{{endif}}
			{{endforeach}}
			</ul>
		</li>
	{{endif}}

 

  • 6 месяцев спустя...

Тоже интересует такой плагин.  Кажется даже где-то видел. Добавляет кнопку в виде лампочки при нажатии на которую, меняются темы установленные. Выбор тем настраивается в админке.

  • 4 years later...

Может кто то доведет до ума 

(DP43) Change Theme via URL.xml

Edited by aLEX49566

В 07.09.2018 в 15:38, alexis сказал:

Да, верно, был такой плагин. Никак не смог найти ни его названия, ни его самого.

Поэтому просто возьмите и в шаблон userBar вставьте этот код Над <li class='elUserNav_sep'></li><li id='cUserLink'>:

{{$themes = \IPS\Theme::getThemesWithAccessPermission();}}
	{{if count ( $themes ) > 1 }}
		<li>
			<a href='#elNavTheme_menu' id='elNavTheme' data-ipsMenu data-ipsMenu-above><i class='fa fa-pencil' data-ipsTooltip title="{lang='skin'}"></i> <i class='fa fa-caret-down'></i></a>
			<ul id='elNavTheme_menu' class='ipsMenu ipsMenu_selectable ipsHide'>
			{{foreach $themes as $id => $set }}
				{{if $set->canAccess()}}
					<li class='ipsMenu_item{{if \IPS\Theme::i()->id == $id}} ipsMenu_itemChecked{{endif}}'>
						<form action="{url="app=core&module=system&controller=theme" noprotocol="true" csrf="true" seoTemplate="theme"}" method="post">
						<button type='submit' name='id' value='{$id}' class='ipsButton ipsButton_link'>{lang="$set->_title"} {{if $set->is_default}}{lang="default"}{{endif}}</button>
						</form>
					</li>
				{{endif}}
			{{endforeach}}
			</ul>
		</li>
	{{endif}}

 

Вот этот метод работает. Вставлять нужно над <li class='elUserNav_sep'></li> и потом сбросить кеш в админцентре.

В теме Revenge вставлять перед <li class='cNotifications cUserNav_icon'>

Videos-InternationalVaishnavasPortalBrave.jpg.434f4f1191941d4065c9c158886ddc7b.jpg

 

1 час назад, Zero108 сказал:

Вот этот метод работает. Вставлять нужно над <li class='elUserNav_sep'></li> и потом сбросить кеш в админцентре.

В теме Revenge вставлять перед <li class='cNotifications cUserNav_icon'>

Videos-InternationalVaishnavasPortalBrave.jpg.434f4f1191941d4065c9c158886ddc7b.jpg

 

И оно дает выбрать темы? Или автоматом переключает?

Edited by aLEX49566

Дает. 

Вообще, удобная штука.

Edited by Zero108

1 час назад, Zero108 сказал:

Дает. 

Вообще, удобная штука.

Если просто как в низу получается выбор тем, на верх переносит?

Я так уже давно себе сделал и код меньше даже получился

Вставил для тем Nexxe и Revenge так:

Nexxe - вставить в двух местах:
Шаблон userBar:
Перед <li class='elUserNav_sep'></li>
Для неавторизованных вставить сразу после {{if $usernamePasswordMethods or $buttonMethods}}

Revenge - вставить в двух местах:
Шаблон userBar:
Перед <li class='cNotifications cUserNav_icon'>
Для неавторизованных вставить сразу после {template="siteSocialProfiles" if="theme.social_links != 'footer'" app="core" group="global" location="front"}

Сбросить кеш в админцентре.

Edited by Zero108

Я себе для мобильной и для десктопа отдельно делал. Потом скину может как , куда и что

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.