XF 1.5 Использование кодов boardTotals за пределами блока

hofmann

Проверенные
Сообщения
146
Реакции
43
Баллы
5,530
Здравствуйте. Есть проблема вывести код из boardTotals за приделы блока.

Например - Темы: 14625 (<dl class="discussionCount"><dt>{xen:phrase discussions}:</dt><dd>{xen:number $BoardTotals.discussions}</dd></dl>) - в родном блоке работает, за пределами нет.

На некоторых англоязычных форумах пишут что нужно вставить этот код в php (какой именно и куда не в курсе)
PHP:
$visitor = XenForo_Visitor::getInstance();

$sessionModel = $this->getModelFromCache('XenForo_Model_Session');

$onlineUsers = $sessionModel->getSessionActivityQuickList(
            $visitor->toArray(),
            array('cutOff' => array('>', $sessionModel->getOnlineStatusTimeout())),
            ($visitor['user_id'] ? $visitor->toArray() : null)
        );
   
        $boardTotals = $this->getModelFromCache('XenForo_Model_DataRegistry')->get('boardTotals');
        if (!$boardTotals)
        {
            $boardTotals = $this->getModelFromCache('XenForo_Model_Counters')->rebuildBoardTotalsCounter();
        }

Потом зарегистрировать вари в основном стиле (что то в этом роде)

PHP:
$response->params['onlineUsers'] = $onlineUsers;
$response->params['boardTotals'] = $boardTotals;

Или такое еще нашел:

PHP:
$boardTotals = XenForo_Model::create('XenForo_Model_DataRegistry')->get('boardTotals');

if (!$boardTotals)
{
       $boardTotals =XenForo_Model::create('XenForo_Model_Counters')>rebuildBoardTotalsCounter();
}

echo 'Discussions: ' . XenForo_Locale::numberFormat( $boardTotals['discussions'] ) . '<br/>';
echo 'Messages: ' . XenForo_Locale::numberFormat( $boardTotals['messages'] ) . '<br />';
echo 'Members: ' . XenForo_Locale::numberFormat( $boardTotals['users'] ) . '<br />';

PHP:
$userModel = XenForo_Model::create('XenForo_Model_User');
$memberCount = $userModel->countTotalUsers();

echo '<strong>Members</strong>: ' . XenForo_Locale::numberFormat( $memberCount) . '<br />';

Создал php файл. Пробывал подключать, изменять в шаблоне но ошибку выбивает (не загружается страница)...
На подобии require($fileDir . '/Extra.php'); Помогите я не в курсе...

В чем проблема? Блок Статистика форума
 
Последнее редактирование модератором:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу