[dev] Detailed viewonline by rxu

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14531
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

Re: [dev] Detailed viewonline by rxu

Сообщение rxu » 08.03.2016 18:52

На самом деле, нет связи между вашим вопросом и данным расширением. оно не добавляет страницу портала во вьюонлайн, это делает само расширение портала.
Изображение

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1292
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 75 раз
Поблагодарили: 116 раз

Re: [dev] Detailed viewonline by rxu

Сообщение angst66 » 08.03.2016 18:59

Спасибо за ответ.

Отправлено спустя 4 минуты 37 секунд:
Не на ту кнопку нажал rxu,

Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Зарегистрирован: 18.09.2015 20:28
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ » 08.08.2016 17:57

Модератор любой пользователь просматривает viewonline и одновременно темы форума. Просматриваемая темы никак не отражаются, регистрируется только: "Просмотр страницы «Кто сейчас на конференции»".
Если пользователь открыл несколько тем на форуме подряд, то отобразится только последняя открытая тема.

Сильно не хватает еще одной опции - отображения события редактирования\создания сообщения в какой-либо теме. Есть событие "Размещение сообщения в форуме «XXX»", но тема не отображается. И это поймалось на редактировании старого поста. В моем понимании события редактирования\создания сообщения - это курсор в любой форме ответа.

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14531
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

Re: [dev] Detailed viewonline by rxu

Сообщение rxu » 08.08.2016 19:15

Вчерашний борщ писал(а): Если пользователь открыл несколько тем на форуме подряд, то отобразится только последняя открытая тема.
Стандартное поведение ядра. Лог посещенных тем - это уже какое-то другое расширение.
Вчерашний борщ писал(а): Есть событие "Размещение сообщения в форуме «XXX»", но тема не отображается.
Это можно отловить. Будет время - посмотрю.
Изображение

Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Зарегистрирован: 18.09.2015 20:28
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ » 15.08.2016 1:37

Библиотека и галерея идут как "Главная страница", как-нибудь бы их обозначить.
rxu писал(а): Лог посещенных тем - это уже какое-то другое расширение.
Никакого не найти, к большому сожалению. Ядро может себя ведет стандартно, но логика viewonline летит в тартарары с таким поведением. Если человек в пяти темах одновременно сейчас - этого не видно. Ладно бы, только тем касалось. С форумами то же самое - заходишь в пять разных форумов одновременно - в статистике только в последнем форуме видно.
Не знаю зачем viewonline называли, больше похоже на "последнее действие" )) Вопрос не к разработчику расширения, а к проектировщикам ядра.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11491
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer » 15.08.2016 11:27

Вчерашний борщ писал(а): Библиотека и галерея идут как "Главная страница", как-нибудь бы их обозначить.
Это к разработчикам соответствующих расширений. Информация о посещенной странице хранится в элементе массива $on_page скрипта
viewonline.php и выводится при помощи оператора switch. Переключатели case предопределены и стандартны
  • index
  • posting
  • viewforum
  • viewtopic
  • search
  • faq
  • viewonline
  • memberlist
  • mcp
  • ucp
  • download/file
  • report
и default, то есть если элемент массива $on_page имеет другое значение, отличное от перечисленных, то название страницы, на которой находится пользователь, которое хранится в перемененной $location, приобретает значение $user->lang['INDEX'], то есть 'Главная страница'. Разработчики движка не могут знать, как автор расширения обзовет свою страницу.
Чтобы информация отображалась корректно, авторам расширений нужно воспользоваться событием core.viewonline_overwrite_location
Вчерашний борщ писал(а): но логика viewonline летит в тартарары
Логика совершенно очевидна и правильна. Информация о том, на какой странице находится пользователь записывается в таблицу _sessions в в поле 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

Сообщение Вчерашний борщ » 15.08.2016 12:00

Sheer писал(а): Разработчики движка не могут знать, как автор расширения обзовет свою страницу.
разработчики движка знать не могут, зато в конкретном расширении, в теме которого все это написано, это можно было бы сделать.
Sheer писал(а): Логика совершенно очевидна и правильна.
Только если бы к этому была полная расшифровка другими средствами, то есть данными "кто на странице сейчас" в форумах, темах, библиотеке, галерее и в чем угодно еще, что придумают. Тогда бы в совокупности была полная картина, как есть на форумах vBulletin и IPB. А иначе эта информация больше путает, чем помогает. Именно поэтому в обсуждении этого расширения возникают вопросы у людей, что расширение ничего не меняет в отображении статистики. Оно, конечно, меняет, и в лучшую сторону.
По сути viewonline делает только расшифровку последнего действия по списку "кто на конференции сейчас".
Последний раз редактировалось Вчерашний борщ 15.08.2016 12:25, всего редактировалось 1 раз.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11491
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer » 15.08.2016 12:23

Вчерашний борщ писал(а): зато в конкретном расширении, в теме которого все это написано, это можно было бы сделать.
Автор этого конкретного расширения тоже знать не может, какие расширения взбрендит установить администратору на своей конференции, и как обзовет страницы автор стороннего расширения. Ву компроне?
Изображение
Общие ошибки новичков (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

Сообщение Вчерашний борщ » 15.08.2016 12:28

Sheer писал(а): Автор этого конкретного расширения тоже знать не может
автор этого расширения отлично знает об упомянутых расширениях, а что он дальше захочет с этим делать - решать самому.
Если лучше писать авторам расширений, то один из них здесь и сейчас.

А по сути, наверное все нужное можно требовать на этапе валидации расширений с нулевого цикла жизни расширений - со статуса dev, чтобы потом никто не прикидывался, что одни не знают, а другие не все нужные сведения предоставляют. Конечного пользователя интересует результат, а не то, в чьи обязанности входит заполнять ту или иную табличку. Кворум авторов уже есть, чтобы могли разобраться между собой.

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11491
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer » 15.08.2016 13:15

Вчерашний борщ писал(а): о один из них здесь и сейчас
Ну добавил в перехватчик --> https://raw.githubusercontent.com/AlexS ... stener.php
Изображение
Общие ошибки новичков (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

Сообщение Вчерашний борщ » 15.08.2016 13:36

Sheer, хэппи энд )) мир, труд, жвачка

Аватара пользователя
Evangelion
phpBB 2.0.3
Сообщения: 370
Зарегистрирован: 15.12.2011 0:25
Благодарил (а): 69 раз
Поблагодарили: 98 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Evangelion » 18.10.2016 21:06

Почему может у всех показывать только "Главная страница" (заходил через телефонный инет, чтоб проверить), всё равно только "главная", что бы пользователь не делал :(

п.с. даже без расширения у всех "главная"
http://gorlovka-forum.h1n.ru Форум города Горловка

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4188
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 443 раза

Re: [dev] Detailed viewonline by rxu

Сообщение Siava » 19.10.2016 0:25

Evangelion, возможно конфликт с другим расширением.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Аватара пользователя
Evangelion
phpBB 2.0.3
Сообщения: 370
Зарегистрирован: 15.12.2011 0:25
Благодарил (а): 69 раз
Поблагодарили: 98 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Evangelion » 19.10.2016 1:02

Siava, Вы были правы((
Конфликт с расширением "Navlinks in Header" :(
https://github.com/AlexSheer/phpbb3.1-Navlinks
Изменения, что были с расширением, имеются в данной теме: Дополнительные кнопки в меню
Это можно исправить?
http://gorlovka-forum.h1n.ru Форум города Горловка

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4188
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 443 раза

Re: [dev] Detailed viewonline by rxu

Сообщение Siava » 19.10.2016 10:40

Evangelion, вряд ли с именно этим расширением... оно не затрагивает таблицу сессий. Как вы это определили?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Вернуться в «Анонсы и поддержка расширений для phpBB»