ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: Как отобразить список участников online на каждой странице форума
Марта
Отправлено: 9 февраля 2010 — 17:03
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2010  
Репутация: 0




Здравствуйте. Переезжаю на вашу платформу с одного из бесплатных сервисных движков и провожу небольшую адаптацию внешнего вида форума.

Хотелось сделать, чтобы на каждой странице форума под логотипоп отображался список участников, которые сейчас на форуме, а также число гостей и сколько всего сейчас человек просматривают форум в таком виде:
Online: ник1, ник2, гостей 3. Всего: 5

В файл logos.tpl в самый низ перед строкой DATA; была добавлена строка
CODE:
Online: {$fm->_MembersOutput} {$countonline_my}

В файл index.php(корневой) под вычислением переменной $countonline была добавлена по аналогии с $countonline (с небольшой модификацией) строка

CODE:
$countonline_my = ($fm->exbb['visiblemode'] === TRUE) ?
sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
sprintf("гостей %d. Всего: %d ",$fm->_OnlineGuest,$fm->_OnlineTotal);

На главной странице форума все работает как надо. На других страницах просто отображается Online:, вместо вывода _MembersOutput и countonline_my пусто.

Пожалуйста, подскажите, что я делаю не так. Куда надо добавить строку
CODE:
Online: {$fm->_MembersOutput} {$countonline_my}
чтобы она отображалась на каждой странице под логотипом?

(Отредактировано автором: 9 февраля 2010 — 17:21)

 
 
Victor
Отправлено: 9 февраля 2010 — 18:53
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 237
Дата рег-ции: Март 2009  
Репутация: 14




Мартадело не столько в шаблоне, сколько в исполняемых файлах к которым и подключается тот или иной файл шаблона.. например за список он лайн отвечает файл index.php кажется.. но шапка форума подключается и к другим исполняемым файлам, которые не содержат необходимой переменной, что будет вызывать ошибки..
 
 
Марта
Отправлено: 9 февраля 2010 — 19:15
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2010  
Репутация: 0




Victor, спасибо. Попробую поэкспериментировать в этом направлении.
 
 
yura3d
Отправлено: 9 февраля 2010 — 20:43
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Марта
Для того чтобы вывести список пользователей, которые просматривают конкретные раздел или тему в данный момент, лучше включите модуль Расширенная статистика посещений (модули включаются и настраиваются в админке на странице Управление в разделе Модули). Пример работы этого модуля Вы можете видеть на нашем форуме.

Марта пишет:
На главной странице форума все работает как надо. На других страницах просто отображается Online:, вместо вывода _MembersOutput и countonline_my пусто.

Чтобы можно было использовать эти переменные в других скриптах, а не только на главной странице, необходимо вызвать функцию он-лайн учёта пользователей $fm->_OnlineLog() до того, как будут использованы эти переменные. Для вывода пользователей на всех страницах форума (что не рекомендуется, поскольку может создавать некоторую нагрузку на сервер) нужно открыть файл include/common.php, найти в нём строку:
CODE:
?>

и над ней вставить строку:
CODE:
$fm->_OnlineLog($fm->LANG['BoardMain'],FALSE,TRUE);

В этом случае эту же строку (которая указана последней) можно удалить из файла index.php, чтобы лишний раз не запускать алгоритм учёта пользователей.
 
 
Марта
Отправлено: 9 февраля 2010 — 21:49
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2010  
Репутация: 0




yura3d, спасибо, Цветок . С использованием $fm->_OnlineLog() всё получилось. Модуль расширенной статистики посещений подключен, но хотелось именно полный список присутствующих на форуме.

yura3d пишет:
Для вывода пользователей на всех страницах форума (что не рекомендуется, поскольку может создавать некоторую нагрузку на сервер) нужно открыть файл include/common.php, найти в нём строку
На форуме одновременно бывает максимум человек 8-10, средняя загрузка - до 4-6 человек. По вашим оценкам большая ли нагрузка будет на сервер?
 
 
yura3d
Отправлено: 9 февраля 2010 — 22:09
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Марта пишет:
На форуме одновременно бывает максимум человек 8-10, средняя загрузка - до 4-6 человек. По вашим оценкам большая ли нагрузка будет на сервер?

Не думаю, что в данном случае будет большая нагрузка
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждение »

> Похожие темы: Отображение списка online
Темы Форум Информация о теме Обновление
FlatBB
адаптивный стиль для форума, в стиле flat
Темы оформления для ExBB 1.1.3 Ответов: 18
Автор темы: WolfGeeN
2 января 2020 — 00:57
Автор: gusaka
[ВЫПОЛНЕНО] Нужен мод notabenoid
Аналог в одном из форумов моего форума
Коммерческая зона Ответов: 6
Автор темы: Guyver
24 января 2016 — 14:17
Автор: Guyver
Мод: Расширенные почтовые функции (Почтовая очередь)
Гарантированная доставки писем с форума всем пользователям!
Модификации и дополнения Ответов: 59
Автор темы: yura3d
27 июля 2014 — 15:22
Автор: nikk
Ограничение символов в столбце "Обновление"
.. на морде форума
Настройка форума Ответов: 6
Автор темы: Pauk
18 ноября 2010 — 22:24
Автор: Pauk
Что это прицепилось к форуму?
Клон форума?
Общие вопросы Ответов: 2
Автор темы: mustd
2 января 2014 — 22:07
Автор: mustd
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0919]     [ ]