Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Переменная массива shoutbox

Здравствуйте, не подскажите как вытащить переменную Shoutbox 1.4.1 по аналогии с этим api.

 

А именно мне нужно найти оповещение о новых сообщениях в чате, хочу так же сделать на другой отдельной страничке вне форума.

 

CxCrIM4.png

 

Спасибо.

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

Chatbox 1.4.1

Может Shoutbox?

А именно мне нужно найти оповещение о новых сообщениях в чате, хочу так же сделать на другой отдельной страничке вне форума.

Вы уверены, что это счетчик новых сообщений? Это количество пользователей и гостей, находящихся на странице приложения.

  • Автор

Прошу прощения, совершенно верно Shoutbox 1.4.1, спасибо

 

Хм, ну наверно, значит именно эту переменную, так как хочу сделать на страничке так же

Изменено пользователем eridan

Смотрите admin/applications_addon/other/shoutbox/xml/hooks/online_tab.xml

  • Автор

Спасибо за подсказку, но конечна сложновато для меня.

Спасибо за подсказку, но конечна сложновато для меня.

Покажите, что у Вас уже есть (сделано).

  • Автор

Да ничего не сделано, я не знаю как массив получить из этого файла.

Да ничего не сделано, я не знаю как массив получить из этого файла.
А куда в таком случае собираетесь вставлять счетчик? В первом посте речь идет о странице.
  • Автор

А ну на страницу thor-aw.ru

Так там используется форумный враппер. Счетчик должен появляться возле вкладки.

 

 

 

<?php
define( 'IPB_THIS_SCRIPT', 'public' );
require_once( '../initdata.php' );

require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );
require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );

$registry = ipsRegistry::instance(); 
$registry->init();

$settings   =& $registry->fetchSettings();	
$memberData =& $registry->member()->fetchMemberData();

if ( !$settings['shoutbox_online'] || !$memberData['g_shoutbox_view'] || !$memberData['g_shoutbox_use'] || $memberData['_cache']['shoutbox_banned'] )
{
$shoutboxUsers = 0;
}
else
{
if ( !class_exists('app_class_shoutbox') || !$registry->isClassLoaded('shoutboxLibrary') )
{
	ipsRegistry::getAppClass( 'shoutbox' );
}

$active = $registry->shoutboxLibrary->getMembersViewing( false );

$shoutboxUsers = $active['TOTAL'];
}

$registry->output->setTitle('Ваше название'); 
$registry->output->addContent("Юзеров и гостей в чате: {$shoutboxUsers}");  
$registry->output->sendOutput();

 

 

  • Автор

ОООО огромаднейшее спасибо !!! Буду тестить

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.