Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Как прицепить хук только к мобильному скину в IPB 3.2.3?

Опубликовано:

Создал хук. Работает корректно, выводит то, что надо. Проблема лишь в том, что нужно вывести его не во всех скинах, а в одном - мобильном.

 

Нашёл тему, где упоминается возможность задавать в шаблоне собственные события, для последующей привязки к ним хуков:

http://ipbskins.ru/forum/topic10254.html/page__view__findpost__p__66866

 

Но при настройке хука созданные вручную якоря не отображаются в списке (по кр. мере у меня):

http://joxi.ru/82QY8WVto53b2d

 

Поэтому вопрос либо в том, как таки добавить свои якоря в шаблон, либо каким иным способом можно ограничить вывод хука одним скином?

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

Опубликовано:
  • Автор

Полагаю, можно ещё как-то через API поймать имя скина, в котором сейчас отрабатывает хук и для него его не выводить. Но в API не силён и найти как получить такую инфу не сумел.

Опубликовано:

У скина есть ключ. У мобильного скина это mobile.

 

if( $this->registry->output->skin['set_key'] == 'mobile' )

if( $this->registry->output->getAsMobileSkin() )

 

Но при настройке хука созданные вручную якоря не отображаются в списке (по кр. мере у меня):

http://ipbskins.ru/forum/topic10049.html/page__view__findpost__p__69237

Опубликовано:

Это оказалось тем, что надо!

Я бы все же лучше использовал условие, благо для этого есть стандартный метод которым можно проверить мобильный скин. Метка в шаблоне имеет смысл тогда, когда нужно вывести данные в том есть где она отсутствует. Во первых - при пересохранении хука, если придется внести какие-то изменения, она слетит; во вторых - такой хук не универсален, вы не сможете его использовать в другом месте без правки шаблона.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.