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

keep unread flags - расширение статистики

Идеи для расширения функциональности phpBB 2.0.x
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 9 месяцев
Откуда: Киев

keep unread flags - расширение статистики

Сообщение Crow »

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

собственно статистика такого вида..

Код: Выделить всё

1136966061;1543:0;2196:0;2463:0;2247:0;942:16729;2221:16729;
2465:20287;1155:20287;2425:21110;2435:21110;2447:21110;
2460:21110;2467:21110;2471:21110;2472:21110;2473:21110;
2470:21110;2469:21110;2397:21110;2468:21110;2464:21110;
2302:21110;1259:21110;1935:21110;1545:21110;981:21110;
267:21110;484:21110;1621:21110;2012:21110;708:21110;
2304:21110;2318:21110;2246:21110;2020:21110;2462:86386;
2458:86678;350:87291//1137053518//
кто нить смог понять, что это:

1.

Код: Выделить всё

1136966061
...
//1137053518//
это видимо время сессий

2.

Код: Выделить всё

1543:0;2196:0;2463:0...
это непрочитанныые топики

сначала я думал, что это ид топика:количество непрочитанных в нем сообщений..
потом - ид топика:ид непрочитанного сообшения

но вот это меня сбивает...

Код: Выделить всё

2465:20287;1155:20287;
что такое 20287? это точно не ид сообшения, потому как ооооочень старое получится - тогда и мода не стояло..


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

темы можно посчитать, а вот что делать с сообщениями.

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

вообщем хотелось бы считать непрочитанные сообщения - это можно сделать по данным статистики этого мода?

кстати если можно - то можно будет сделать фишку "перети к первому непрочитанному сообщению"...

вот.

ваши мысли?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Crow писал(а):кстати если можно - то можно будет сделать фишку "перети к первому непрочитанному сообщению"
Будьте внимательней - эта фишка есть даже в стандартном phpBB, не говря уже о Keep Unread Flags 2
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

помоему есть "перейти к последнему сообщению в теме"..
или я путаю чтото?

Добавлено спустя 2 часа 8 минут 48 секунд:

если можно, потыкайте носом - где такое в Keep Unread Flags есть...
а то чтото я торможу - смотрю код и не вижу...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Crow писал(а):помоему есть "перейти к последнему сообщению в теме"..
или я путаю чтото?
Но когда есть непрочитанные - оно отправляет на первое непрочитанное сообщение в теме.

Добавлено спустя 1 минуту 10 секунд:

Как и в стандарте - эту логику в keep unread flag не меняли.

Добавлено спустя 39 секунд:

В коде не скажу где это, но у меня на форуме работает именно так.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

VVVas писал(а):Но когда есть непрочитанные - оно отправляет на первое непрочитанное сообщение в теме.
с этим разобрался.

что делать с количесвом новых сообщений?

в стандартном они считались видимо так - была дата последнего захода юзера и новыми считались все, которые были созданы после нее (одна выборка из базы). потосму что даже когда они прочитывались - число не менялось.

в K.U.F. логика другая - тут в базу склабываются айди новых топиков вроде только.. без привязки к времени последнего захода.

как тут быть?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Crow писал(а):что делать с количесвом новых сообщений?
Интересуют темы или сообщения?

Если темы - то как видите из поиска (теперь уже) непрочитанных легко выводиться, даже вроде мод такой есть и для keep unread flag к нему лежит патч на совместимость в папке contrib.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

патч сразу поставил на новые темы
интересует число новых сообщений.

например - за мое отсутствие в одной теме ответили 3 раза, а в другой 4

мне показывает - есть новые сообщения(7)
зашел я в первую тему, почитал
вернулся в индекс форума, перегрузил страницу и вижу - есть новые сообщения(4)
зашел, почитал..
вернулся в индекс форума, перегрузил страницу и вижу - нет новых сообщений
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Crow писал(а):интересует число новых сообщений
Врят ли подскажу - надо порыться, а пока времени нет. Задачу понял.
Хотя все равно врят ли подскажу - не дорос по знаниям.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Crow
phpBB 1.4.4
Сообщения: 149
Стаж: 18 лет 9 месяцев
Откуда: Киев

Сообщение Crow »

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

Вернуться в «Запросы модов для phpBB 2.0.x»