Jump to content

Разные виджеты на разных темах.

Featured Replies

Возможно как-то задать чтобы к примеру с одной темой блок выглядел иначе чем с другой.
К примеру у меня есть 2 темы, одна светлая, вторая тёмная..
и виджет с кодом дискорда тёмного цвета
Хочется чтобы а белой теме был другой код с белым цветом(код у меня есть, осталось понять как сделать чтобы он переключался)

Заранее спасибо.

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/
Share on other sites
5 минут назад, Dzi сказал:

Возможно как-то задать чтобы к примеру с одной темой блок выглядел иначе чем с другой.
К примеру у меня есть 2 темы, одна светлая, вторая тёмная..
и виджет с кодом дискорда тёмного цвета
Хочется чтобы а белой теме был другой код с белым цветом(код у меня есть, осталось понять как сделать чтобы он переключался)

Заранее спасибо.

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

Всё настроить можно в стиле, делай правки для каждого стиля да и делов )

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/?&do=findComment&comment=143668
Share on other sites
Только что, wasder12 сказал:

Всё настроить можно в стиле, делай правки для каждого стиля да и делов )

А можете объяснить как? А то я понять не могу..

Где именно изменять и что нужно вставлять? :(

Это ведь Custom Block, я хз куда вставлять код дискорда..

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/?&do=findComment&comment=143669
Share on other sites
17 минут назад, Dzi сказал:

А можете объяснить как? А то я понять не могу..

Где именно изменять и что нужно вставлять? :(

Это ведь Custom Block, я хз куда вставлять код дискорда..

Если тебе разную расцветку дискорда то не подскажу

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/?&do=findComment&comment=143670
Share on other sites

Нашёл решение радикально
Взял и просто вставил в код 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}}

 

 

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/?&do=findComment&comment=143672
Share on other sites

Только вот блок отображается на всех страницах.. а мне нужно чтобы только на главной :(

Есть идей?

Link to comment
https://ipbmafia.ru/topic/19357-raznye-vidzhety-na-raznyh-temah/?&do=findComment&comment=143673
Share on other sites

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.