Список пользователей онлайн на каждой странице
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Список пользователей онлайн на каждой странице
Здравствуйте, коллеги!
Для отображения списка пользователей онлайн под шапкой форума сваял небольшой EXT (во вложении). Но список отображается только на главной странице. Пример работы - http://mysonata.ru но уже в списке активных тем http://mysonata.ru/active-topics.html под шапкой ничего не отображается
Подскажите пожалуйста, как сделать, чтобы список выводился на каждой странице?
Спасибо!
Для отображения списка пользователей онлайн под шапкой форума сваял небольшой EXT (во вложении). Но список отображается только на главной странице. Пример работы - http://mysonata.ru но уже в списке активных тем http://mysonata.ru/active-topics.html под шапкой ничего не отображается
Подскажите пожалуйста, как сделать, чтобы список выводился на каждой странице?
Спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Список пользователей онлайн на каждой странице
по-прежнему актуально.
прошу помочь хотя бы советом, в какую сторону копать.
спасибо!
прошу помочь хотя бы советом, в какую сторону копать.
спасибо!
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Список пользователей онлайн на каждой странице
Использовать нужный шаблон. Посмотри в phpBB 3.1 вики Event List: Template Events
Отправлено спустя 6 минут 59 секунд:
вот хорошее расширение для наглядности, но его лучше только на тесте включать https://www.phpbb.com/community/viewtop ... &t=2283446
Отправлено спустя 6 минут 59 секунд:
вот хорошее расширение для наглядности, но его лучше только на тесте включать https://www.phpbb.com/community/viewtop ... &t=2283446
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Список пользователей онлайн на каждой странице
Спасибо за ответ.
Я смотрел events list.
Но как я понял, список пользователей онлайн генерится только для index.php
Можно ли как-то с помощью ext сделать список для остальных страниц?
Отправлено спустя 29 секунд:
Я смотрел events list.
Но как я понял, список пользователей онлайн генерится только для index.php
Можно ли как-то с помощью ext сделать список для остальных страниц?
Отправлено спустя 29 секунд:
к сожалению, ссылка битаяAlecto писал(а): но его лучше только на тесте включать https://www.phpbb.com/community/viewtop ... &t=2283446
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Список пользователей онлайн на каждой странице
Не битая
https://www.phpbb.com/community/viewtopic.php?f=456&t=2283446
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Список пользователей онлайн на каждой странице
Спасибо, но ссылка эта про шаблоны.
У меня в overall_header_content_before.html стоит вызов {LOGGED_IN_USER_LIST}, но список выводится только на главной странице.
{LOGGED_IN_USER_LIST} как я понял генерится только в index.php
Нужно ли править viewtopic.php и viewforum.php или можно решить модом?
-
- phpBB 3.0.12
- Сообщения: 2857
- Стаж: 15 лет 4 месяца
- Откуда: Украина! Харьков
- Благодарил (а): 68 раз
- Поблагодарили: 240 раз
Re: Список пользователей онлайн на каждой странице
поскольку ты в ветке 3.1 - здесь модов нет.
из предыдущего вытекает следующее - НЕТ.
идея верная. тебе придется в собственном расширении сформировать новый список пользователей в другом, отличном от штатного событии ядра и только потом вывести его в шаблон, доступный на всех страниц.
хотя смысл этого непонятен.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Список пользователей онлайн на каждой странице
В перехватчике использовать событие
и пихать вывод в
core.user_setup
. Под это событие написать функцию, генерирующую список пользователейи пихать вывод в
overall_footer_body_after
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Список пользователей онлайн на каждой странице
да-да, ext. никак не привыкну.
смысл - пользователи привыкли видеть везде в том числе в "Активных темах" всех, кто находится онлайн
Спасибо. если получится - выкладывать здесь?
Re: Список пользователей онлайн на каждой странице
В первом приближении и без заботы о прочих расширениях, изменяющих список пользователей online, всё делается очень просто. Ставим [BETA] extender: конструктор слушателей событий
Добавляем код для слушателей событий. Core:TemplateВключаем слушателей событий Core и Template. И список будет на каждой странице конференции за исключением viewonline.
Добавляем код для слушателей событий. Core:
Код: Выделить всё
<!-- EVENT core.page_header -->
if ( !$this->event['display_online_list'] || $this->event['item_id'] ) {
$this->event['display_online_list'] = true;
$this->rootref['S_ALL_PAGES_ONLINE_LIST'] = 1;
}
<!-- ENDEVENT -->
<!-- EVENT core.page_header_after -->
if ( isset($this->rootref['S_ALL_PAGES_ONLINE_LIST']) && $this->rootref['S_ALL_PAGES_ONLINE_LIST'] ) {
unset($this->rootref['S_DISPLAY_ONLINE_LIST']);
}
<!-- ENDEVENT -->
Код: Выделить всё
<!-- EVENT overall_footer_content_after -->
<!-- IF S_ALL_PAGES_ONLINE_LIST -->
<!-- IF SCRIPT_NAME ne 'viewonline' -->
<div class="stat-block online-list">
<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
<p>
{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
</p>
</div>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- ENDEVENT -->
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 6 месяцев
- Откуда: http://mysonata.ru
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Re: Список пользователей онлайн на каждой странице
c61, {LOGGED_IN_USER_LIST} не выводится. Выводится только статистика сколько всего