1 (edited by PunBB 2018.03.19 23:55)

Topic: Tracked Topics in DataBase: Помечает темы как прочитанные

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


https://punbb.softplaza.net/uploads/images/2017/03/14/screenshot.2017-03-14_17.17.11.png


https://punbb.softplaza.net/uploads/images/2017/03/14/screenshot.2017-03-14_17.17.39.png


Расширение Track Topics - помечает такие  прочитанные темы и теперь вам не придется  несколько раз перечитывать одни те же сообщения. Расширение сохраняет данные о не прочитанных темах в базе данных.

+ Добавлено определение страницы на которую вошел пользователь. Например, если в теме 20 страниц. На какой странице находятся новые сообщения? Совершенно верно, на последней. Но. Если вдруг пользователь начал читать с первой страницы, и пусть даже дошел до 19 страницы, но 20-ю не открыл, то сообщения так и останутся не прочтенными, так как пользователь просто не открыл ту страницу на которой находились новые сообщения. Поэтому, новая функция определяет вначале номер страницы, а затем уже отмечает темы.

Скачать расширение Tracked Topics in DataBase

1

2

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Кто то уже устанавливал это расширение? Как оно? Маркирует топики прочитанными?

3

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

BELWEST, я не тестироовал, так как не было особой необходимости. У нас маленькое сообщество, поэтому никто не жаловался. Может в будущем поставлю.
Тестируйте, потом расскажете  PunBB_INFO_ICQ/wink

4

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Помогает  Default/bs

5

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

PunBB wrote:

я не тестироовал, так как не было особой необходимости

PunBB, необходимость есть. Я каждый раз захожу на ваш форум то с мобильника, то с планшета, то с компа и приходится вновь натыкаться на уже прочитанные топики. Мне кажется на этом форуме такая функция не помешала бы   Default/bc

6

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Yurka.Belov wrote:

Мне кажется на этом форуме такая функция не помешала бы

Ну кроме вас пока никто не жаловался  PunBB_INFO_ICQ/smile
Сначала нужно будет проверить на совместимость с уже установленными

7

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Обновлено расширение до v1.1.
Как уже замечалась проблема с пометкой прочитанных сообщений даже при посещении страницы на которой не находятся новые сообщения, то есть на последней.

$matches[2], так как автор перестал поддерживать его. Затем скачайте исправленную версию и установите. Информация о непрочитанных сообщения обнулится.

1

8 (edited by kisa 2018.03.18 17:31)

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

PunBB_INFO_ICQ/ok Поставил, посмотрим. Объявил, чтоб не пугались  PunBB_INFO_ICQ/bigsmile Отметка непрочитанного таки снимается ТОЛЬКО при посещении крайней страницы, и это  PunBB_INFO_ICQ/thumbsup
https://krokovod.org/forum/extensions/pan_smiles/pack/img/thank.gif
Интересно, пропадёт ли трудно уловимый глюк, который я видал, когда в отпуске не заходил на форум по две недели...
Тогда, законно, многие темы отмечались непрочитанными.  Я их поочерёдно полностью вычитывал, но в какой-то момент все резко оказывались уже прочитанными, пропадали отметки "новые сообщения"..

не писал про это, ибо точно поймать и сформулировать трудно.

9

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Я до конца с этой странной системой так и не разобрался. Там оно так закручено  PunBB_INFO_ICQ/whipped
Видимо когда разработчики создавали это, то они скорее всего беспокоясь о скорости движка запихнули данные в куки браузера. хотя не знаю, не ужели было бы на столькоко медленнее, если бы например айди непрочитанных тем сохранялись в бд... PunBB_INFO_ICQ/scratch

10

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

LjAlex wrote:

Открыл форум, нажал "новые сообщения", было тем 5-6, через пол часа прочитал первую тему, нажал "новые сообщения" и все новых нет

PunBB_INFO_ICQ/sad собственно, это всегда было, и я об этом говорил.

11

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

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

Костя, может ты тоже тогда разлогинивался? Не помнишь при каких действиях? Надо еще попробовать протестить с чисткой кеша браузера, полным клинингом. PunBB_INFO_ICQ/moo

12

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

PunBB_INFO_ICQ/yes попробую попровоцировать. Отпишусь.

13

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Здесь. Вышел с форума. Оставались нечитанные сообщения - видел. Прошёлся по паре страниц инкогнито, вошёл.
Непрочитанных тем нет. Шарюсь по памяти.

14

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Ты только на этом форуме смог воспроизвести фокус с непрочитанными сообщениями?

Я тут недавно случайно наткнулся на часть кода в файле функций и кажется знаю каким образом непрочитанные сообщения уничтожаются  PunBB_INFO_ICQ/cool
Попробую, отпишусь

$matches[2]

В файле основных функций /include/functions.php, одна из первых функций coocie_login(), в ней выполняется set_tracktopics()
Скорее всего это выполнение и сбрасывает все непрочитанное

15 (edited by kisa 2018.04.02 04:51)

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Сто пудов воспроизводится. Только что на кроководе от левого акка так сделал.
Куки логин..  Типа куки остаются важнее, чем датабаза?
Так курочь его к лешему  PunBB_INFO_ICQ/bigsmile

16

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

Типа куки остаются важнее, чем датабаза?

Краем ока увидел что происходит подобное. Говору же случайно, бегал по коду и наткнулся. Доползу до компа, сразу же воспроизведу. PunBB_INFO_ICQ/cool

17

Re: Tracked Topics in DataBase: Помечает темы как прочитанные

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

Почувствовал, что с расширением Pan стало гораздо лучше. Нет пропаданий, что были. Но если не выделываться, не выходить из аккаунта и т.д.

Что уже намного приятнее.