hofmann
Проверенные
- Сообщения
- 146
- Реакции
- 43
- Баллы
- 5,530
Здравствуйте. Есть проблема вывести код из boardTotals за приделы блока.
Например - Темы: 14625 (<dl class="discussionCount"><dt>{xen:phrase discussions}:</dt><dd>{xen:number $BoardTotals.discussions}</dd></dl>) - в родном блоке работает, за пределами нет.
На некоторых англоязычных форумах пишут что нужно вставить этот код в php (какой именно и куда не в курсе)
Потом зарегистрировать вари в основном стиле (что то в этом роде)
Или такое еще нашел:
Создал php файл. Пробывал подключать, изменять в шаблоне но ошибку выбивает (не загружается страница)...
На подобии require($fileDir . '/Extra.php'); Помогите я не в курсе...
В чем проблема? Блок Статистика форума
Например - Темы: 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'); Помогите я не в курсе...
В чем проблема? Блок Статистика форума
Последнее редактирование модератором: