Описание проблемы: Место на форуме ботов показывается верно, а обычные пользователи всегда отображаются на Главной странице, где бы они не находились в данный момент (в теме, в личке, поиске и т.п.) Скриншот прилагается.
Кроме того, при просмотре темы внизу, в списке просматривающих эту тему, пользователь видит только свой ник, другие ники не отображаются
Произведенные изменения, после которых начались неполадки: С момента установки нового форума версии 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
Все темы внимательно изучила, но ответа на свой вопрос не нашла, к сожалению. Прошу подсказать, каком направлении искать решение этой проблемы.
"Кто сейчас на форуме" - некорректно отображается информация
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 7 раз
"Кто сейчас на форуме" - некорректно отображается информация
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Алена3 20.03.2016 18:50, всего редактировалось 1 раз.
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
На некоторых страницах гостей показало правильно - при просмотре профиля, при поиске в форумах.
Не уверен, но предположу, что разница между ботами и людьми связана со стилями. У ботов видимо по умолчанию просильвер, а у людей наследованные стили, иногда с этим может быть заморочка, но не факт, это только версия. Проверил, версия не подтвердилась)
Последний раз редактировалось SashaMinsky 07.03.2016 18:44, всего редактировалось 1 раз.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
В онлайне определяются не все страницы, а только некоторые. Во всех остальных случаях место отражается как главная страница.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 7 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
Спасибо за Ваше участие. Но нет, для ботов у меня настроен тот же самый стиль, что и для остальных участников форума по умолчанию.
Да и проблема эта досталась мне с момента создания форума, когда там был установлен только просильвер.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 7 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
Получается, что это штатная ситуация для phpBB 3.1.x? А поправить как-то можно? Хотелось бы, чтобы определялись все страницы.
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
Установил двум пользователям стиль просильвер, они друг друга увидели (см скриншот).
Похоже, это все-таки связано со стилями, и видимо это баг, который тут уже обсуждали: Отображение "Кто на форуме"
Похоже, это все-таки связано со стилями, и видимо это баг, который тут уже обсуждали: Отображение "Кто на форуме"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 7 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
Тоже попробовали двух пользователей переключить на просильвер, действительно увидели друг друга. Значит проблема еще и в наследуемых стилях... (но ведь информация о местонахождении ботов в наследуемых стилях отображается...)
Где же там можно покопаться, чтобы исправить?
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 12 лет 2 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 9 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
У меня был глюк со списком онлайн, правда, не совсем такой, немного иначе проявлялся, и тоже стояли наследуемые стили - разноцветные aero. Решал проблему добавлением в стили потерявшихся файлов (там были ссылки на второстепенные файлы, которые в наследуемую тему забыли скопировать, типа изображений) и небольшой правкой кода. Где именно правил код уже не вспомню.
То есть, думаю, тут либо решать проблему на уровне кода и анализа записей в таблицу сессий, либо ждать новую версию

-
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 9 лет 6 месяцев
- Благодарил (а): 7 раз
Re: "Кто сейчас на форуме" - некорректно отображается информация
С помощью уважаемого SashaMinsky удалось решить проблему
Анализ таблицы сессий показал, что в наследуемых стилях в графе страниц идет обращение к файлам типа template/jquery-1.11.2.min.js
Нашла и удалила из overall_header.html вот этот кусок кода (унаследован из стиля aero):
Как я поняла, он отвечал за сворачивание категорий форума, но получается вступил в конфликт с функцией "Кто сейчас на форуме". А для меня эта функция важнее.

Анализ таблицы сессий показал, что в наследуемых стилях в графе страниц идет обращение к файлам типа 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 -->
Как я поняла, он отвечал за сворачивание категорий форума, но получается вступил в конфликт с функцией "Кто сейчас на форуме". А для меня эта функция важнее.