Release of version 2.4.6, Example (General)

by Tommy Nilsson, Saturday, November 18, 2017, 11:44 (28 days ago)
edited by Auge, Monday, November 20, 2017, 07:45

Does anyone have a live version 2.4.6 I can check?

/Tommy

Avatar

Release of version 2.4.6, Example

by Auge ⌂ @, Monday, November 20, 2017, 07:45 (26 days ago) @ Tommy Nilsson

Hello

Milo's forum is a 2.4.6.

Tschö, Auge

--
further development of mlf1

Release of version 2.4.6, Example

by Tommy Nilsson, Monday, November 20, 2017, 10:11 (26 days ago) @ Auge

Hello

Milo's forum is a 2.4.6.

Tschö, Auge

I´m afraid that I have found a bug…

  • I go to http://forum.derletztekick.com as a guest-user
  • I click "gesamten Thread öffnen" on a thread that I haven´t visited yet
  • I go back to the frontpage
  • The thread is still not marked (colored) as visited

Same problem in "letzte Einträge".

Same problem in one of my forum, that I have patched to version 2.4.6: http://www.svenska-lok.se/forum/

When I click a single posting in the thread and go back, this posting is now correctly marked (colored) as visited (so this part does work).

/Tommy

Avatar

Release of version 2.4.6, Example

by Auge ⌂ @, Monday, November 20, 2017, 11:02 (26 days ago) @ Tommy Nilsson

Hello

I´m afraid that I have found a bug…

Yes and no.

  • I go to http://forum.derletztekick.com as a guest-user
  • I click "gesamten Thread öffnen" on a thread that I haven´t visited yet
  • I go back to the frontpage
  • The thread is still not marked (colored) as visited

Same problem in "letzte Einträge".

This is, as far as I know, an always existing (mis)-behaviour. Yes you open the view of the whole thread. But you do this by following a link to only the first entry, so only the first entry will be marked as read by the browser. This is fixable only with JavaScript for more or less all browsers. All relevant browsers means all except IE < 10 and Android stock browser < 4.3 (Session history management (push "show all" button, this site is an example for missing use of this feature)).

It might be a similar task to push an information about reading a posting in the whole-thread-view for users who are logged in for the server-side-read-marking.

If one doesn't allow JavaScript on a certain forum, one will not get read-markings for postings when one uses the whole-thread-view.

When I click a single posting in the thread and go back, this posting is now correctly marked (colored) as visited (so this part does work).

Yes, it works for postings, which you directly jumped to.

Tschö, Auge

--
further development of mlf1

Release of version 2.4.6, Example

by Tommy Nilsson, Monday, November 20, 2017, 11:34 (26 days ago) @ Auge

I´m afraid that I have found a bug…


Yes and no.

  • I go to http://forum.derletztekick.com as a guest-user
  • I click "gesamten Thread öffnen" on a thread that I haven´t visited yet
  • I go back to the frontpage
  • The thread is still not marked (colored) as visited

Same problem in "letzte Einträge".


This is, as far as I know, an always existing (mis)-behaviour.

No, I have a version 2.3 live here: http://www.jernbanen.dk/forum/
where it works as expected. Tested in Chrome and Edge.

Avatar

Release of version 2.4.6, Example

by Auge ⌂ @, Monday, November 20, 2017, 12:29 (26 days ago) @ Tommy Nilsson

Hello

This is, as far as I know, an always existing (mis)-behaviour.


No, I have a version 2.3 live here: http://www.jernbanen.dk/forum/
where it works as expected. Tested in Chrome and Edge.

It only seems to work, because when I open the thread in the whole-thread-view, the forum marks all messages of the thread as viewed. But this assumption is wrong. As an example I opened the thread "exit mugabe" in your forum and read only the first two messages. Anyhow, all (actually) eight messages are marked as read. And, not to forget, this marks are set with a cookie, except I am logged in and the list is hard limited to 200 postings.

With the version 2.4 we replaced the old cookie or user-settings based read-marking with a new approach, that is browser based for non-registered users and database-based but independent from the user-settings for registered users. At that point we removed the set-all-read-behaviour. It's comprehensible to get a correct listing of the read postings from the visitors view. Actually neither the new nor the old behaviour comply the task.

We'll discuss this in public here and internally in the Github-issue #288.

Tschö, Auge

--
further development of mlf1

Release of version 2.4.6, Example

by Tommy Nilsson, Tuesday, November 21, 2017, 08:25 (25 days ago) @ Auge

Hello

This is, as far as I know, an always existing (mis)-behaviour.


No, I have a version 2.3 live here: http://www.jernbanen.dk/forum/
where it works as expected. Tested in Chrome and Edge.


It only seems to work, because when I open the thread in the whole-thread-view, the forum marks all messages of the thread as viewed. But this assumption is wrong.

I think that this is the way it should work.

As an example I opened the thread "exit mugabe" in your forum and read only the first two messages. Anyhow, all (actually) eight messages are marked as read.

Of course the forum can´t detect if a user actually read all the postings. But I think we can assume that and mark the whole thread as read.

With the version 2.4 we replaced the old cookie or user-settings based read-marking with a new approach, that is browser based for non-registered users and database-based but independent from the user-settings for registered users. At that point we removed the set-all-read-behaviour. It's comprehensible to get a correct listing of the read postings from the visitors view. Actually neither the new nor the old behaviour comply the task.

Ok, that explains why the usual behavior stopped working. I guess I just have to stick with version 2.3 then.

/Tommy

Avatar

Release of version 2.4.6, Example

by Auge ⌂ @, Tuesday, November 21, 2017, 09:57 (25 days ago) @ Tommy Nilsson

Hello

This is, as far as I know, an always existing (mis)-behaviour.


No, I have a version 2.3 live here: http://www.jernbanen.dk/forum/
where it works as expected.


It only seems to work, because when I open the thread in the whole-thread-view, the forum marks all messages of the thread as viewed. But this assumption is wrong.


I think that this is the way it should work.

IMHO it's not.

As an example I opened the thread "exit mugabe" in your forum and read only the first two messages. Anyhow, all (actually) eight messages are marked as read.


Of course the forum can´t detect if a user actually read all the postings.

Ahem, it can (in most cases). I described a possible way to do this.

But I think we can assume that and mark the whole thread as read.

We can work the lazy way and assume, that all messages are read only because one opened the opening message of the thread. And, not to forget, this problem affects the nested and linear whole-thread-view but not the single-posting-view.

Tschö, Auge

--
further development of mlf1

RSS Feed of thread
powered by my little forum