Posted 21 февраля, 20186 yr comment_143667 Возможно как-то задать чтобы к примеру с одной темой блок выглядел иначе чем с другой. К примеру у меня есть 2 темы, одна светлая, вторая тёмная.. и виджет с кодом дискорда тёмного цвета Хочется чтобы а белой теме был другой код с белым цветом(код у меня есть, осталось понять как сделать чтобы он переключался) Заранее спасибо.
21 февраля, 20186 yr comment_143668 5 минут назад, Dzi сказал: Возможно как-то задать чтобы к примеру с одной темой блок выглядел иначе чем с другой. К примеру у меня есть 2 темы, одна светлая, вторая тёмная.. и виджет с кодом дискорда тёмного цвета Хочется чтобы а белой теме был другой код с белым цветом(код у меня есть, осталось понять как сделать чтобы он переключался) Заранее спасибо. Всё настроить можно в стиле, делай правки для каждого стиля да и делов )
21 февраля, 20186 yr Author comment_143669 Только что, wasder12 сказал: Всё настроить можно в стиле, делай правки для каждого стиля да и делов ) А можете объяснить как? А то я понять не могу.. Где именно изменять и что нужно вставлять? Это ведь Custom Block, я хз куда вставлять код дискорда..
21 февраля, 20186 yr comment_143670 17 минут назад, Dzi сказал: А можете объяснить как? А то я понять не могу.. Где именно изменять и что нужно вставлять? Это ведь Custom Block, я хз куда вставлять код дискорда.. Если тебе разную расцветку дискорда то не подскажу
22 февраля, 20186 yr Author comment_143672 Нашёл решение радикально Взял и просто вставил в код sidebar напрямую код дискорда после виджетов. Но хотелось бы конечно узнать как разные виджеты под разные темы пилить.. Спойлер {{$adsForceSidebar = ( \IPS\Settings::i()->ads_force_sidebar AND \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) );}} {{if (isset( \IPS\Output::i()->sidebar['enabled'] ) and \IPS\Output::i()->sidebar['enabled'] ) && ( ( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) || ( isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) && count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) || ( \IPS\Dispatcher::i()->application instanceof \IPS\Application AND \IPS\Dispatcher::i()->application->canManageWidgets() ) || $adsForceSidebar )}} <div id='ipsLayout_sidebar' class='ipsLayout_sidebar{$position} {{if !( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) && ( !isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) || !count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) && \IPS\Dispatcher::i()->application->canManageWidgets() && !$adsForceSidebar}}ipsLayout_sidebarUnused{{endif}}' data-controller='core.front.widgets.sidebar'> {{if isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== ''}} <aside id="elContextualTools" class='ipsClearfix' {{if isset( \IPS\Output::i()->sidebar['sticky'] )}}data-ipsSticky{{endif}}> {expression="\IPS\Output::i()->sidebar['contextual']" raw="true"} </aside> {{endif}} {{if $adsForceSidebar OR ( \IPS\core\Advertisement::loadByLocation( 'ad_sidebar' ) AND ( ( isset( \IPS\Output::i()->sidebar['contextual'] ) && trim( \IPS\Output::i()->sidebar['contextual'] ) !== '' ) OR ( isset( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) && count( \IPS\Output::i()->sidebar['widgets']['sidebar'] ) ) ) )}} <div data-role='sidebarAd'> {advertisement="ad_sidebar"} </div> <br><br> {{endif}} {template="widgetContainer" group="global" app="core" params="'sidebar', 'vertical'"}<br> <iframe src="https://discordapp.com/widget?id=388039995375484948&theme=light" width="328" height="400" allowtransparency="true" frameborder="0"></iframe> </div> {{endif}}
22 февраля, 20186 yr Author comment_143673 Только вот блок отображается на всех страницах.. а мне нужно чтобы только на главной Есть идей?
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.