Jump to content

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


Recommended Posts

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

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

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

Link to comment
Share on other sites

5 минут назад, Dzi сказал:

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

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

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

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

Link to comment
Share on other sites

Только что, wasder12 сказал:

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

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

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

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

Link to comment
Share on other sites

17 минут назад, Dzi сказал:

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

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

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

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

Link to comment
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
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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...