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

Назначение темы приложениям


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

Извините, если это не на соответствующем форуме / если существующая тема открыта, я нашел руководство в Интернете и хотел поделиться

Очень интересная функция Pages заключается в том, что вы можете назначить определенную тему своим страницам, подобно форумам/подфорумам. Это не всегда возможно с приложениями, поэтому мы покажем вам, как вы можете легко сделать это самостоятельно...

Это можно сделать через Application.php соответствующего приложения. Откройте файл на своем сервере и найдите...

public function init()
{

Ниже вы просто добавляете эту строку, где x обозначает идентификатор темы...

\IPS\Theme::switchTheme(x);

Если по какой-то причине у вас нет доступа к файлу, или если файл зашифрован (привет ipsProArcade!), вы также можете вставить код прямо в глобальный шаблон вашей темы, прямо под...

<html lang="{expression="\IPS\Member::loggedIn()->language()->bcp47()"}" dir="{{if member.language()->isrtl}}rtl{{else}}ltr{{endif}}">

Тогда это выглядит так...

{{if \IPS\Request::i()->app == "appname"}}
{expression="\IPS\Theme::switchTheme(x)"}
{{endif}}

Вместо «имя приложения» вы используете «аркады», «фильмы», «ссылки» или что-то еще.

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

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

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

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

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

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

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

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

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

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

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