Skip to content

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

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

 

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

 

CxCrIM4.png

 

Спасибо.

Featured Replies

Chatbox 1.4.1

Может Shoutbox?

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

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

  • Author

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

 

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

Edited by eridan

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

  • Author

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

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

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

  • Author

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

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

А ну на страницу 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();

 

 

  • Author

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

Create an account or sign in to comment

Account

Navigation

Search

Search

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.