"Кто сейчас на форуме" - некорректно отображается информация

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Алена3
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 6 месяцев
Благодарил (а): 7 раз

"Кто сейчас на форуме" - некорректно отображается информация

Сообщение Алена3 »

Описание проблемы: Место на форуме ботов показывается верно, а обычные пользователи всегда отображаются на Главной странице, где бы они не находились в данный момент (в теме, в личке, поиске и т.п.) Скриншот прилагается.
Кроме того, при просмотре темы внизу, в списке просматривающих эту тему, пользователь видит только свой ник, другие ники не отображаются

Произведенные изменения, после которых начались неполадки: С момента установки нового форума версии phpBB 3.1.6 (т.е. с самого начала)
Версия phpBB: phpBB 3.1.6
Используемые стили: prosilver и созданные на его основе
Используемые моды/расширения: Скриншот прилагается, сейчас почти все расширения отключены (расширения SEO не устанавливались)
Версия PHP:: PHP Version 5.4.41
Используемая СУБД и её версия: MySQL(i) 5.5.35-rel33.0-log
Ссылка на конференцию: http://life-tarot.ru/index.php
Есть ли у вас тестовый аккаунт:
Использовался ли поиск для решения проблемы: Да, использовался
Если да, то какие запросы вы использовали: Кто сейчас на форуме ; Topic in "Who is online" ; Кто сейчас на конференции (viewonline.php) ; Где находится пользователь информация в viewonline.php
Все темы внимательно изучила, но ответа на свой вопрос не нашла, к сожалению. Прошу подсказать, каком направлении искать решение этой проблемы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Алена3 20.03.2016 18:50, всего редактировалось 1 раз.
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение SashaMinsky »

На некоторых страницах гостей показало правильно - при просмотре профиля, при поиске в форумах.

Не уверен, но предположу, что разница между ботами и людьми связана со стилями. У ботов видимо по умолчанию просильвер, а у людей наследованные стили, иногда с этим может быть заморочка, но не факт, это только версия. Проверил, версия не подтвердилась)
Последний раз редактировалось SashaMinsky 07.03.2016 18:44, всего редактировалось 1 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение rxu »

В онлайне определяются не все страницы, а только некоторые. Во всех остальных случаях место отражается как главная страница.
Изображение
Алена3
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 6 месяцев
Благодарил (а): 7 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение Алена3 »

SashaMinsky писал(а): предположу, что разница между ботами и людьми связана со стилями. У ботов видимо по умолчанию просильвер, а у людей наследованные стили,
Спасибо за Ваше участие. Но нет, для ботов у меня настроен тот же самый стиль, что и для остальных участников форума по умолчанию.
Да и проблема эта досталась мне с момента создания форума, когда там был установлен только просильвер.
Алена3
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 6 месяцев
Благодарил (а): 7 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение Алена3 »

rxu писал(а): В онлайне определяются не все страницы, а только некоторые. Во всех остальных случаях место отражается как главная страница.
Получается, что это штатная ситуация для phpBB 3.1.x? А поправить как-то можно? Хотелось бы, чтобы определялись все страницы.
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение SashaMinsky »

Установил двум пользователям стиль просильвер, они друг друга увидели (см скриншот).
ktonaforume.JPG
Похоже, это все-таки связано со стилями, и видимо это баг, который тут уже обсуждали: Отображение "Кто на форуме"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Алена3
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 6 месяцев
Благодарил (а): 7 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение Алена3 »

SashaMinsky писал(а): Установил двум пользователям стиль просильвер, они друг друга увидели
Тоже попробовали двух пользователей переключить на просильвер, действительно увидели друг друга. Значит проблема еще и в наследуемых стилях... (но ведь информация о местонахождении ботов в наследуемых стилях отображается...)
Где же там можно покопаться, чтобы исправить?
Аватара пользователя
SashaMinsky
phpBB 1.4.4
Сообщения: 114
Стаж: 12 лет 2 месяца
Благодарил (а): 2 раза
Поблагодарили: 9 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение SashaMinsky »

Алена3 писал(а): Где же там можно покопаться, чтобы исправить?
У меня был глюк со списком онлайн, правда, не совсем такой, немного иначе проявлялся, и тоже стояли наследуемые стили - разноцветные aero. Решал проблему добавлением в стили потерявшихся файлов (там были ссылки на второстепенные файлы, которые в наследуемую тему забыли скопировать, типа изображений) и небольшой правкой кода. Где именно правил код уже не вспомню.
То есть, думаю, тут либо решать проблему на уровне кода и анализа записей в таблицу сессий, либо ждать новую версию :) Штатными средствами текущей версии вопрос вроде бы не решить.
Алена3
phpBB 1.0.0
Сообщения: 7
Стаж: 9 лет 6 месяцев
Благодарил (а): 7 раз

Re: "Кто сейчас на форуме" - некорректно отображается информация

Сообщение Алена3 »

С помощью уважаемого SashaMinsky удалось решить проблему :D

Анализ таблицы сессий показал, что в наследуемых стилях в графе страниц идет обращение к файлам типа template/jquery-1.11.2.min.js

Нашла и удалила из overall_header.html вот этот кусок кода (унаследован из стиля aero):

<!-- IF $A_COLLAPSIBLE_CATEGORIES -->
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.cookie.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery.collapse.js"></script>
<!-- ENDIF -->


Как я поняла, он отвечал за сворачивание категорий форума, но получается вступил в конфликт с функцией "Кто сейчас на форуме". А для меня эта функция важнее.

Вернуться в «Поддержка phpBB 3.1.x»