Перейти к содержанию

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


Dzi

Рекомендуемые сообщения

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

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

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

discordserver.png.caa65eb6d56a3a06ed5b967e6b4859c4.png

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

 

Ссылка на комментарий
Поделиться на другие сайты

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

Есть идей?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

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

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...