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

-
- phpBB Guru
- Сообщения: 14531
- Зарегистрирован: 12.05.2006 18:16
- Откуда: Красноярск
- Благодарил (а): 348 раз
- Поблагодарили: 1556 раз
Re: [dev] Detailed viewonline by rxu
На самом деле, нет связи между вашим вопросом и данным расширением. оно не добавляет страницу портала во вьюонлайн, это делает само расширение портала.
-
- phpBB 2.0.20
- Сообщения: 1292
- Зарегистрирован: 11.01.2012 20:44
- Благодарил (а): 75 раз
- Поблагодарили: 116 раз
Re: [dev] Detailed viewonline by rxu
Спасибо за ответ.
Отправлено спустя 4 минуты 37 секунд:
Не на ту кнопку нажал rxu,
Отправлено спустя 4 минуты 37 секунд:
Не на ту кнопку нажал rxu,
-
- phpBB 2.0.4
- Сообщения: 416
- Зарегистрирован: 18.09.2015 20:28
- Благодарил (а): 53 раза
- Поблагодарили: 35 раз
Re: [dev] Detailed viewonline by rxu
Если пользователь открыл несколько тем на форуме подряд, то отобразится только последняя открытая тема.
Сильно не хватает еще одной опции - отображения события редактирования\создания сообщения в какой-либо теме. Есть событие "Размещение сообщения в форуме «XXX»", но тема не отображается. И это поймалось на редактировании старого поста. В моем понимании события редактирования\создания сообщения - это курсор в любой форме ответа.
-
- phpBB Guru
- Сообщения: 14531
- Зарегистрирован: 12.05.2006 18:16
- Откуда: Красноярск
- Благодарил (а): 348 раз
- Поблагодарили: 1556 раз
Re: [dev] Detailed viewonline by rxu
Стандартное поведение ядра. Лог посещенных тем - это уже какое-то другое расширение.
Это можно отловить. Будет время - посмотрю.
-
- phpBB 2.0.4
- Сообщения: 416
- Зарегистрирован: 18.09.2015 20:28
- Благодарил (а): 53 раза
- Поблагодарили: 35 раз
Re: [dev] Detailed viewonline by rxu
Библиотека и галерея идут как "Главная страница", как-нибудь бы их обозначить.
Не знаю зачем viewonline называли, больше похоже на "последнее действие" )) Вопрос не к разработчику расширения, а к проектировщикам ядра.
Никакого не найти, к большому сожалению. Ядро может себя ведет стандартно, но логика viewonline летит в тартарары с таким поведением. Если человек в пяти темах одновременно сейчас - этого не видно. Ладно бы, только тем касалось. С форумами то же самое - заходишь в пять разных форумов одновременно - в статистике только в последнем форуме видно.
Не знаю зачем viewonline называли, больше похоже на "последнее действие" )) Вопрос не к разработчику расширения, а к проектировщикам ядра.
-
- phpBB Guru
- Сообщения: 11491
- Зарегистрирован: 18.02.2007 19:01
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 53 раза
- Поблагодарили: 2579 раз
Re: [dev] Detailed viewonline by rxu
Это к разработчикам соответствующих расширений. Информация о посещенной странице хранится в элементе массива
$on_page
скриптаviewonline.php и выводится при помощи оператора
switch
. Переключатели case
предопределены и стандартны
- index
- posting
- viewforum
- viewtopic
- search
- faq
- viewonline
- memberlist
- mcp
- ucp
- download/file
- report
$on_page
имеет другое значение, отличное от перечисленных, то название страницы, на которой находится пользователь, которое хранится в перемененной $location
, приобретает значение $user->lang['INDEX']
, то есть 'Главная страница'. Разработчики движка не могут знать, как автор расширения обзовет свою страницу.Чтобы информация отображалась корректно, авторам расширений нужно воспользоваться событием
core.viewonline_overwrite_location
Логика совершенно очевидна и правильна. Информация о том, на какой странице находится пользователь записывается в таблицу
_session
s в в поле session_page
. И туда записывается информация о последней посещенной страницы, на каких страницах ни находился бы пользователь одновременно. Ну нельзя записать в поле 100 страниц, обозначив при этом время посещения каждой страницы, ибо при посещении каждой сессия обновляется, ибо
Код: Выделить всё
$user->session_begin();
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.4
- Сообщения: 416
- Зарегистрирован: 18.09.2015 20:28
- Благодарил (а): 53 раза
- Поблагодарили: 35 раз
Re: [dev] Detailed viewonline by rxu
разработчики движка знать не могут, зато в конкретном расширении, в теме которого все это написано, это можно было бы сделать.
Только если бы к этому была полная расшифровка другими средствами, то есть данными "кто на странице сейчас" в форумах, темах, библиотеке, галерее и в чем угодно еще, что придумают. Тогда бы в совокупности была полная картина, как есть на форумах vBulletin и IPB. А иначе эта информация больше путает, чем помогает. Именно поэтому в обсуждении этого расширения возникают вопросы у людей, что расширение ничего не меняет в отображении статистики. Оно, конечно, меняет, и в лучшую сторону.
По сути viewonline делает только расшифровку последнего действия по списку "кто на конференции сейчас".
Последний раз редактировалось Вчерашний борщ 15.08.2016 12:25, всего редактировалось 1 раз.
-
- phpBB Guru
- Сообщения: 11491
- Зарегистрирован: 18.02.2007 19:01
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 53 раза
- Поблагодарили: 2579 раз
Re: [dev] Detailed viewonline by rxu
Автор этого конкретного расширения тоже знать не может, какие расширения взбрендит установить администратору на своей конференции, и как обзовет страницы автор стороннего расширения. Ву компроне?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.4
- Сообщения: 416
- Зарегистрирован: 18.09.2015 20:28
- Благодарил (а): 53 раза
- Поблагодарили: 35 раз
Re: [dev] Detailed viewonline by rxu
автор этого расширения отлично знает об упомянутых расширениях, а что он дальше захочет с этим делать - решать самому.
Если лучше писать авторам расширений, то один из них здесь и сейчас.
А по сути, наверное все нужное можно требовать
-
- phpBB Guru
- Сообщения: 11491
- Зарегистрирован: 18.02.2007 19:01
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 53 раза
- Поблагодарили: 2579 раз
Re: [dev] Detailed viewonline by rxu
Ну добавил в перехватчик --> https://raw.githubusercontent.com/AlexS ... stener.php
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.3
- Сообщения: 370
- Зарегистрирован: 15.12.2011 0:25
- Благодарил (а): 69 раз
- Поблагодарили: 98 раз
Re: [dev] Detailed viewonline by rxu
Почему может у всех показывать только "Главная страница" (заходил через телефонный инет, чтоб проверить), всё равно только "главная", что бы пользователь не делал :(
п.с. даже без расширения у всех "главная"
п.с. даже без расширения у всех "главная"
http://gorlovka-forum.h1n.ru Форум города Горловка
-
- Поддержка
- Сообщения: 4188
- Зарегистрирован: 11.01.2005 14:29
- Откуда: Питер
- Благодарил (а): 109 раз
- Поблагодарили: 443 раза
Re: [dev] Detailed viewonline by rxu
Evangelion, возможно конфликт с другим расширением.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb2.0.x, 3.1.x 3.2.x)
https://siava.ru/forum/ (phpbb
-
- phpBB 2.0.3
- Сообщения: 370
- Зарегистрирован: 15.12.2011 0:25
- Благодарил (а): 69 раз
- Поблагодарили: 98 раз
Re: [dev] Detailed viewonline by rxu
Siava, Вы были правы((
Конфликт с расширением "Navlinks in Header" :(
https://github.com/AlexSheer/phpbb3.1-Navlinks
Изменения, что были с расширением, имеются в данной теме: Дополнительные кнопки в меню
Это можно исправить?
Конфликт с расширением "Navlinks in Header" :(
https://github.com/AlexSheer/phpbb3.1-Navlinks
Изменения, что были с расширением, имеются в данной теме: Дополнительные кнопки в меню
Это можно исправить?
http://gorlovka-forum.h1n.ru Форум города Горловка
-
- Поддержка
- Сообщения: 4188
- Зарегистрирован: 11.01.2005 14:29
- Откуда: Питер
- Благодарил (а): 109 раз
- Поблагодарили: 443 раза
Re: [dev] Detailed viewonline by rxu
Evangelion, вряд ли с именно этим расширением... оно не затрагивает таблицу сессий. Как вы это определили?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb2.0.x, 3.1.x 3.2.x)
https://siava.ru/forum/ (phpbb