PDA

View Full Version : Show Thread Enhancements - Thread Reader Enhancements


Paul M
05-25-2012, 10:00 PM
As of 23 Nov 2017 this modification has been withdrawn.

This adds the following enhancements to the vB core Who has read a Thread feature.

1. Option to turn on the who read cutoff date (reset) function
2. Restrict use of reset function to certain usergroups.
3. Clicking on a user will display a page of their thread viewing history, most recent first.
4. Restrict the list of reader names to certain usergroups.
5. Restrict the list of recent threads a member has read to certain usergroups.

The set/reset facility allows members to click on the 'set' link which then sets a personal 'cutoff' time - only showing who has read the thread after that time.
The time can be reset as many times wanted, and also completely cleared again.

There is also a link to allow you to view a seperate list of all readers of the thread, this is where the ip will be shown [if you have permission].

Warning: When using the set/reset option - there is only a limited capacity of entries per thread (several thousand) - therefore you should only allow this feature to be used by a limited number of people - typically Staff usergroups. Allowing all members to use it will probably slow down your forum and cause errors if more than about 3000 members set a date on one thread.

Note: When using the set/reset facility, the data is still kept beyond this limit, so they can be changed at any time.

All settings are located in vBulletin Options > Thread Reader Enhancements

To install, download the zip, extract the XML file and import using the vb Product Manager.


History:

v4.2.0.0 : 26-May-2012 : New for vBulletin 4.2.0.

Skyrider
05-26-2012, 02:44 PM
Lovely, I always enjoy to see more advanced options to the core functions of vB.. Installed!

Though.. why didn't this include (such features) when the function was implemented?

Mr_Running
05-26-2012, 04:17 PM
All settings are located in vBulletin Options > Who Has Read a Thread
FYI
It appears that the options are here...Thread Reader Enhancements

Thank you Paul :)

Paul M
05-26-2012, 05:52 PM
Ha, forgot to edit that. Thx.

etca
05-27-2012, 06:41 AM
thanks paul.. it works ;)

ahobilam
05-29-2012, 02:46 PM
I could not find any difference after installing this mod?
Where to check?
My VB is 4.20 only.

Taurus1
06-08-2012, 10:41 PM
Hi Paul, thanks, works great. Can you perhaps add a collapse function please? You had that on the previous mod also.

Paul M
06-09-2012, 04:01 PM
The built in 4.2 code in has a collapse function.

Taurus1
06-09-2012, 04:12 PM
The built in 4.2 code in has a collapse function.

And where is it then please?

Paul M
06-09-2012, 07:07 PM
Options > Thread Display Options (showthread) > Who Read - Collapse on Load

Igel1
06-09-2012, 07:15 PM
This is a BUG in vBulletin, look a little higher at active user there you will find the Collapse button

Where you can set it has already been said Paul M

Paul M
06-09-2012, 07:24 PM
This is a BUG in vBulletin, look a little higher at active user there you will find the Collapse button
Have you reported that ?

Igel1
06-09-2012, 07:27 PM
Only in german feedback thread

Taurus1
06-10-2012, 02:12 AM
I am not seeing that. :(

139057

Altari
07-06-2012, 09:24 PM
Hello,

No limit for entries when we look a user history ? If a user has read thousands of posts it can return a time limit error ?

tareqbd
07-17-2012, 08:04 AM
Thank you for the update. I have installed it but I cannot see the list of the users who visited the thread since only showing "who has read the thread : 39" Also there is no expand/collapse option on the blockhead. Please let me know how to do it.

wolfey
07-29-2012, 10:23 AM
I run a small board for a company and use this feature track and make sure users are reading certain topics

Presently I have to open the who has read and copy and compare to the member list to see who has"not" read the thread

Question: Is there some code or hook I can do to output from the user list who hasnt read a thread?
This would be great for my board...and save me alot of work

Paul M
07-29-2012, 01:24 PM
There is nothing in the code to allow you do see who hasnt read a thread, you could write some, but it would potentially be a very big list. Imagine such a thing here, with 470,000 members !

wolfey
07-29-2012, 01:37 PM
There is nothing in the code to allow you do see who hasnt read a thread, you could write some, but it would potentially be a very big list. Imagine such a thing here, with 470,000 members !

Thats true...I am wanting this for only 52 members,

Can you maybe give some direction how to start?
I can pay you for your time?

Paul M
07-29-2012, 08:02 PM
You would need to start with a query to link users to whoread, and exclude any users who had read the thread, and then write the code and templates to display the results.

Im afraid that as my sig says, i dont do custom work any longer.

JonUrban
08-15-2012, 03:59 PM
Paul,

The old mod put the users who have read the thread in alphabetical order. Is that possible now? It's a bit difficult looking for a particular member to see if they've read the thread when there are a lot of users in the list when they're all in a random order.

THANKS!

Paul M
08-15-2012, 07:56 PM
In 4.2 the display is part of the core, not this mod.

You would need to edit a core file to change the order.

JonUrban
08-16-2012, 08:34 PM
In 4.2 the display is part of the core, not this mod.

You would need to edit a core file to change the order.

Yikes. Sounds a bit beyond my capability. I wonder why that's not a vB option the way it is in the Forum Display Home section.

Thanks for responding so quickly.

Madita
11-03-2012, 10:51 PM
Hi Paul,

as we had before 4.0.12 we use your essential mod Who has read a Thread.

Now we set up VB 4.2 completely new, because we had some file issues and backup problems...

Who has read a Thread cant be uploaded to 4.2 - So I uploaded Enhanced Thread reader...but..:

I cant set date, cant see who has read for the las xdays...even the option in the admin panel are available.

I just can see who is reading when the user is actually online...

What may be the Problem ?
Can you help please ?

Paul M
11-04-2012, 02:26 PM
Have you actually turned on the [built in] Who has Read a Thread in 4.2 ?

Madita
11-05-2012, 10:42 AM
Have you actually turned on the [built in] Who has Read a Thread in 4.2 ?

Yes, I have - we found it in the options. But nevertheless, it doesn't work !

Well, we have so many problems with 4.2, we deceided so set it up completely new again today.
Lets see if the problem occurs again. In any case, I will give you a feedback asap.

Madita
11-21-2012, 11:23 AM
Feedback to my post - we went back to 4.1.12 !

With 4.1.12 everything works fine again

We had to many problems with 4.2, espacially regarding the customer login (as I remember my programer said, some language ID's of older versions does not fit with 4.2 - ... sth like that he said, forgot the exact explanation)

regards

racale
11-22-2012, 06:30 PM
Thank you for the update. I have installed it but I cannot see the list of the users who visited the thread since only showing "who has read the thread : 39" Also there is no expand/collapse option on the blockhead. Please let me know how to do it.

hello all

I have the same problem how to solve thanks :mad::mad:

Schoelle
01-01-2013, 02:38 PM
Thats true...I am wanting this for only 52 members,

Can you maybe give some direction how to start?
I can pay you for your time?

Did you manage to get this working wolfey?

datoneer
03-07-2013, 04:35 PM
Installed thanks

Judith2
03-23-2013, 12:52 AM
I've tried to install on my test forum but nothing shows up. Any idea why?

Judith2
03-24-2013, 02:46 AM
Can someone help me with this???

Paul M
03-24-2013, 08:31 PM
What do you mean by "nothing shows up" ?

What exactly does not display ?

Judith2
03-24-2013, 10:21 PM
first, sorry my english isn't so good!

Well, as you can see on the attach pic, there is no box show the thread readers.

I turn it on in the admin cd.

Paul M
03-25-2013, 03:12 AM
Have you enabled the permission to view it for your (or any) usergroup ?

Also, is that a custom style ?

Judith2
03-25-2013, 08:31 PM
Have you enabled the permission to view it for your (or any) usergroup ?[/qutoe]

Yes, I have enabled the permission to view it for my usergroup

[quote]
Also, is that a custom style ?

No, it isn't a custom style, I done it myself.

Judith2
03-28-2013, 08:28 PM
No Idea?

Paul M
03-29-2013, 01:55 AM
Not really, I have no access to you forum to see what you have set-up, not setup, templates or permissions - many things can affect this, and just guessing wont really help.

Judith2
03-29-2013, 07:33 PM
Ok, if you would like too, I send you the access data from my forum!?!

Paul M
03-30-2013, 03:31 AM
Well you can, but I cannot tell you when I would have time to look.

Judith2
03-30-2013, 07:35 PM
Thanks, I send you a PM

Paul M
04-01-2013, 01:59 PM
Thanks, I send you a PM
This was resolved.

The forum permission(s) for WRT had been turned off.

Dwarden
04-23-2013, 06:41 PM
nvm I think I know why, as I see it's now per forum and in usergroups setting ... argh

Dwarden
04-24-2013, 04:20 AM
ok, now suggestion / question

is it possible to enable view "who has read thread (since)" for Thread author ?
if not, would be possible add it into "Thread Reader Enhancements" ?

was searching but can't find it so not sure if it's implemented in vB's core or not

Marios858
04-24-2013, 07:00 AM
Hello to all friends , hello Paul
I just install yesterday the version 4.2.1 , i uninstall the "Who has read a thread" because its automatically set to off , and i install this mod , i enabled in usergroups who can see this informations but its still not available in the threads .

Thanks .

Marios858
04-24-2013, 08:24 AM
Hello to all friends , hello Paul
I just install yesterday the version 4.2.1 , i uninstall the "Who has read a thread" because its automatically set to off , and i install this mod , i enabled in usergroups who can see this informations but its still not available in the threads .

Thanks .

Problem Solved guys , in usergroup it was disabled for owner (webmaster) for administrators it was enabled by default.

Thanks.:)

freak46
04-24-2013, 01:28 PM
I successfully installed this mod thanks

Dwarden
04-24-2013, 06:51 PM
I just noticed very little glitch, it's not possible select&save NONE user-group for the settings :)

Slipperyduck
06-21-2013, 09:04 AM
Hi,

How do I add this to a custom theme?

DemOnstar
07-14-2013, 08:23 AM
Interesting addition...

There be a talent dwelling within.

Thanks for this..

Bubble #5
08-17-2013, 12:05 AM
Paul in the hack details it says "There is also a link to allow you to view a separate list of all readers of the thread, this is where the ip will be shown [if you have permission]."

Not seeing any link. Where is it supposed to appear? All we see is the set button.

Paul M
08-17-2013, 08:07 PM
As it says - "if you have permission".

If you dont see it then you havent given your usergroup permission.

("View Thread List" Permission in the mods options).

Bubble #5
08-17-2013, 09:02 PM
<i>Everything</i> is enabled for admins in usergroup.

View thread list is set to All.

Actually now it's even worse. When I look at it now it just says "Members who have read this thread:" but it's collapsed and no members are listed (see screenshot)

D3m0n h311ra153
10-17-2013, 10:43 PM
Great mod :)

All set up, all usergroup permissions added, works like a dream, does exactly what it says in the first post. Perfect.

Downside: Not suitable for custom themes, like my dark forum theme, as the text is barely viewable in the 'Who Viewed This Thread' list :( But hoping there'll be another update to this to work with custom themes.

Bubble #5: I'm currentlyf using vB 4.2.1, and the button is missing on the far right to un-collapse the Who's Read display. The only way to work around this is to goto:-


AdminCP
Settings
Options
Thread Display Options (showthread)

and un-check 'Who Read - Collapse on Load' This will at least show who's read the thread.

edgeless
07-11-2014, 10:54 PM
This is a very nice enhancement. It works well. It would be nice though if tapatalk would fix their hooks problem so that the 'who has read a thread' function can work with users accessing vB forums via tapatalk as well. There are a lot of tapatalk users these days. And that's merely a comment; there is no fault whatsoever with this modification. As I've said, it works beautifully. Tapatalk is the problem here :(

coolbreeze86
08-09-2014, 07:32 PM
Hi my version is vb4.2.2.

List of Threads Viewed by : Member name &
Who Viewed This Thread : Thread name.

The list is showing but the date is decresing day by day. I need all entries be there without decreasing date. how can i set it.

Paul M
08-10-2014, 07:20 PM
TBH, I dont understand the question.

logismod
09-26-2014, 12:18 PM
Hello Paul, I believe the old version of this plugin had a setting for an automatic date cutoff on Who Viewed This Thread -- for instance, members who hadn't ready the thread in the past 7 days wouldn't be shown on the list.

Does this setting still exist? I'm looking in Settings>Thread Display Options and Settings>Thread Reader Enhancements, not seeing anything that seems to directly relate to this, but I may just be blind.

Thanks!

Paul M
09-26-2014, 07:04 PM
Thats part of the core in vB 4.2.

Options > Thread Display Options (showthread) > Who Read - Days Limit

logismod
09-29-2014, 08:46 PM
Still not seeing it, I've attached a screenshot of Options > Thread Display Options (showthread) as proof. Problem with 4.2.3?

logismod
10-09-2014, 04:12 PM
Hi Paul, am I looking in the wrong place, or is the Days Limit somehow missing from my control panel?

Paul M
10-09-2014, 08:55 PM
You seem to be missing several options, all of which are standard in all 4.2.x versions.

Are you sure you are runing 4.2 ?
If so I suggest you make sure you have all the latest 4.2.x files uploaded, and re-run the upgrader (and remember to remove the install folder again after).

edgeless
03-22-2016, 03:19 AM
Any idea why certain public threads that were created since installation of this add-on would not show any visitor instances? The specifics are that I've had this mod installed and working since 2014 and am now finding that any members who have posted to threads prior to September 23, 2015 are not shown within the "Members who have read this thread" display. Is there something that could account for no greater than a 6-month retention period? Or might something else be wrong? No other issues have been noted. The directive at Options > Thread Display Options (showthread) > Who Read - Days Limit is, and has always been set to zero (0).


EDIT:
On the help item for Who Read - Days Limit, it says:
Set this to 0 to display all readers. bear in mind that this will also be affected by the automatic clean-up routine that deletes old records from the contentread table.Maybe that's the problem. The auto clean-up is biffing the old records. But would it be after 6 months?

Paul M
03-22-2016, 01:20 PM
EDIT:
On the help item for Who Read - Days Limit, it says:
Maybe that's the problem. The auto clean-up is biffing the old records. But would it be after 6 months?
What value do you have it set to ?

edgeless
03-22-2016, 02:17 PM
What value do you have it set to ?As I mentioned in my first post, it has always been set to zero (0), as it still is.