Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
eridan

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

Recommended Posts

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

 

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

 

CxCrIM4.png

 

Спасибо.

Share this post


Link to post
Share on other sites
Chatbox 1.4.1

Может Shoutbox?

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

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

  • Upvote 2

Share this post


Link to post
Share on other sites

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

 

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

Edited by eridan

Share this post


Link to post
Share on other sites

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Спасибо за подсказку, но конечна сложновато для меня.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Да ничего не сделано, я не знаю как массив получить из этого файла.
А куда в таком случае собираетесь вставлять счетчик? В первом посте речь идет о странице.
  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

 

 

<?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();

 

 

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...