Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[dev] Detailed viewonline by rxu

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

[dev] Detailed viewonline by rxu

Сообщение rxu »

Исходный код: https://github.com/rxu/detailed_viewonline
Копировать в папку: /ext/rxu/detailedviewonline/

На настоящий момент реализовано:
  • Отображение названия просматриваемой темы со ссылкой на данную тему.
  • Определение просматриваемого сообщения с отображением названия темы и ссылкой на сообщение.
  • Отображение имени пользователя при просмотре профиля со ссылкой на профиль.
  • Определение типа используемого стандартного поиска (Сообщения без ответов, Непрочитанные сообщения, Новые сообщения, Активные темы).
  • Определение имени скачиваемого файла со ссылкой на сообщение, к которому прикреплено данное вложение.
  • Определение просмотра ленты новостей (feed.php).
Изображение
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение rxu »

На самом деле, нет связи между вашим вопросом и данным расширением. оно не добавляет страницу портала во вьюонлайн, это делает само расширение портала.
Изображение
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: [dev] Detailed viewonline by rxu

Сообщение angst66 »

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

Отправлено спустя 4 минуты 37 секунд:
Не на ту кнопку нажал rxu,
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ »

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

Сильно не хватает еще одной опции - отображения события редактирования\создания сообщения в какой-либо теме. Есть событие "Размещение сообщения в форуме «XXX»", но тема не отображается. И это поймалось на редактировании старого поста. В моем понимании события редактирования\создания сообщения - это курсор в любой форме ответа.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение rxu »

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

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ »

Библиотека и галерея идут как "Главная страница", как-нибудь бы их обозначить.
rxu писал(а): Лог посещенных тем - это уже какое-то другое расширение.
Никакого не найти, к большому сожалению. Ядро может себя ведет стандартно, но логика viewonline летит в тартарары с таким поведением. Если человек в пяти темах одновременно сейчас - этого не видно. Ладно бы, только тем касалось. С форумами то же самое - заходишь в пять разных форумов одновременно - в статистике только в последнем форуме видно.
Не знаю зачем viewonline называли, больше похоже на "последнее действие" )) Вопрос не к разработчику расширения, а к проектировщикам ядра.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer »

Вчерашний борщ писал(а): Библиотека и галерея идут как "Главная страница", как-нибудь бы их обозначить.
Это к разработчикам соответствующих расширений. Информация о посещенной странице хранится в элементе массива $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
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ »

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

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer »

Вчерашний борщ писал(а): зато в конкретном расширении, в теме которого все это написано, это можно было бы сделать.
Автор этого конкретного расширения тоже знать не может, какие расширения взбрендит установить администратору на своей конференции, и как обзовет страницы автор стороннего расширения. Ву компроне?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ »

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

А по сути, наверное все нужное можно требовать на этапе валидации расширений с нулевого цикла жизни расширений - со статуса dev, чтобы потом никто не прикидывался, что одни не знают, а другие не все нужные сведения предоставляют. Конечного пользователя интересует результат, а не то, в чьи обязанности входит заполнять ту или иную табличку. Кворум авторов уже есть, чтобы могли разобраться между собой.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Sheer »

Вчерашний борщ писал(а): о один из них здесь и сейчас
Ну добавил в перехватчик --> https://raw.githubusercontent.com/AlexS ... stener.php
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 6 месяцев
Благодарил (а): 53 раза
Поблагодарили: 35 раз

Re: [dev] Detailed viewonline by rxu

Сообщение Вчерашний борщ »

Sheer, хэппи энд )) мир, труд, жвачка
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Evangelion »

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

п.с. даже без расширения у всех "главная"
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Siava »

Evangelion, возможно конфликт с другим расширением.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 412
Стаж: 12 лет 3 месяца
Благодарил (а): 75 раз
Поблагодарили: 110 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Evangelion »

Siava, Вы были правы((
Конфликт с расширением "Navlinks in Header" :(
https://github.com/AlexSheer/phpbb3.1-Navlinks
Изменения, что были с расширением, имеются в данной теме: Дополнительные кнопки в меню
Это можно исправить?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [dev] Detailed viewonline by rxu

Сообщение Siava »

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

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