Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Who has read a Thread Details »»
Who has read a Thread
Version: 4.1.11.0, by Paul M Paul M is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Category: Show Thread Enhancements - Version: 4.1.11 Rating:
Released: 12-20-2009 Last Update: 05-23-2012 Installs: 1270
DB Changes Uses Plugins Auto-Templates
Translations  
No support by the author.


--------------------------------------------------------------------------------
This modification has been withdrawn.
vBulletin 4.0.x and 4.1.x are no longer supported.

The feature is already built into the core vBulletin 4.2.x code.
--------------------------------------------------------------------------------


This displays who has read a thread, and the time they last looked at it.

The main features of the 4.x version are as follows ;

(Note, items in this colour are those added to vB4.2 core)

1. Turn the system on/off.
2. Restrict the display to certain usergroups
3. Restrict the IP display to certain usergroups.
4. Restrict the display to a set number of days.
5. Option to allow thread author to view who read information.
6. Option to turn on the who read cutoff date (reset) function
7. Restrict use of reset function to certain usergroups.
8. Option to set whoread data records to be cleaned out after xxx days.
9. Clicking on a user will display a page of their thread viewing history, most recent first.
10. Restrict the display to certain forums only.
11. The display can be set as always collapsed on initial page load.
12. Restrict the list of reader names to certain usergroups.
13. 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 option 4 or 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 > Who Has Read a Thread

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


History:

v4.0.1 : 21-Dec-2009 : Initial release for vb 4.0.0 Gold.
v4.0.2 : 21-Dec-2009 : Add missing template to cache.
v4.0.3 : 22-Dec-2009 : Minor display fix as posted by Raug.
v4.0.4 : 24-Dec-2009 : Install code updates.
v4.0.5 : 31-Dec-2009 : Fixed bug in forum selection feature.
v4.0.6 : 03-Jan-2010 : Fixed template cache bug due to v4.0.5 changes. Display css updates.
v4.0.7 : 10-Jan-2010 : Minor display fix.
v4.0.8 : 16-Jan-2010 : Added always collapsed option, updated install code.
v4.0.9 : 19-Jan-2010 : Fix collapse icon position when thread information block enabled.
v4.0.10 : 23-Jan-2010 : Fix minor display issue. Settings updated. Other minor changes.
v4.0.11 : 18-Feb-2010 : Installer & code updates.
v4.0.12 : 23-Feb-2010 : Fix Author display.
v4.0.13 : 27-Feb-2010 : Style code updates for vB 4.0.2.
v4.0.14 : 29-May-2010 : Fix error in upgrade section of install code.
v4.0.15 : 11-Jul-2010 : Internal ip address changes, not released.
v4.0.16 : 22-Oct-2010 : Fixed for style changes in vB 4.0.8.
v4.0.17 : 25-Oct-2010 : Fix missing action links, broken by v4.0.16.
v4.0.18 : 06-Nov-2010 : Install code updated.

v4.1.0 : 04-Dec-2010 : Updated for vBulletin 4.1.
v4.1.1 : 27-Dec-2010 : Fix permission bug.
v4.1.2 : 30-Dec-2010 : Fixed small permission bug in set/reset. Added new display permissions.

v4.1.7.0 : 16-Oct-2011 : Updated for vBulletin 4.1.7.
v4.1.8.0 : 18-Nov-2011 : Updated for vBulletin 4.1.8 onwards (only).
v4.1.11.0 : 03-Mar-2012 : Updated for vBulletin 4.1.11 image changes.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
7 благодарности(ей) от:
acco, Baja, Hippy, misericorde, pantani, PuxPhil, Ranger187

Comments
  #222  
Old 11-12-2010, 02:10 AM
Trek Trek is offline
 
Join Date: Sep 2003
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by wolfey View Post
Love this mod...use it always

Is this possible:
I have a usergroup that I want to make sure reads certain threads..
Can I have the output of users who "have not" read?

That would be great!

Right now I have to import the usergroup list and who read list to excel and see who is missing
I think what you're looking for is this: https://vborg.vbsupport.ru/showthrea...ht=force+users
Reply With Quote
  #223  
Old 11-12-2010, 11:40 AM
starman? starman? is offline
 
Join Date: Apr 2008
Posts: 181
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

installed - great stuff - thanks man!
Reply With Quote
  #224  
Old 12-05-2010, 10:42 AM
POL_ED POL_ED is offline
 
Join Date: Sep 2009
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Paul
Works perfectly on VB 4.1.0
Reply With Quote
  #225  
Old 12-05-2010, 01:38 PM
Dr.osamA's Avatar
Dr.osamA Dr.osamA is offline
 
Join Date: Aug 2004
Location: Syrie
Posts: 979
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Paul
Works perfectly on VB 4.1.0
Reply With Quote
  #226  
Old 12-19-2010, 03:02 PM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just a heads up for anyone using this mod, who also implements Google's CSE (Custom Search Engine) for their site at the same time.

Even if you restrict access to this data within the mod's options set-up with AdminCP, google can sill access the do=wrtviewuser function and display the results to anyone, including unregistered guests being able to view it using Google's "http://webcache.googleusercontent.com/search?" capability.

I'm currently looking for a way to either stop the Google CSE from displaying this data, or having the mod itself block access to Google.

Although not a serious issue, it is a point of privacy, certainly in having public unregistered guests view this kind of information by circumventing the mod's privacy display options.

Any idea Paul?

Regards,
Doug

Edit: Would putting the following into the robots.txt file, stop Google from indexing and creating entries from this mod, readable by everyone, including unregistered guests?

Disallow: /misc.php
Reply With Quote
  #227  
Old 12-19-2010, 08:23 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by BadgerDog View Post
Edit: Would putting the following into the robots.txt file, stop Google from indexing and creating entries from this mod, readable by everyone, including unregistered guests?

Disallow: /misc.php
Yes it would.

You could also not allow guests to use the who read facility in the first place by restricting it to certain usergroups.
Reply With Quote
  #228  
Old 12-19-2010, 10:37 PM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M View Post
Yes it would.

You could also not allow guests to use the who read facility in the first place by restricting it to certain usergroups.
Thanks Paul ...

I've updated the robots.txt file with that change and I'll see what happens ....

Just for clarity, even unregistered guests (in fact anyone) can use Google's web cache using their http://webcache.googleusercontent.com/search?q=cache function and view any of these screens (see attached pic), regardless of the settings within the mod itself ie: usergroups. Their process appears to circumvent Vbulletin and they add these screens to their web cache.

I'm hoping the robots.txt change stops future access, plus I submitted a URL purge request to Google of that specific URL to remove all links existing within their web cache envirionment.

I'll update here if and when these things work.

Appreciate the support .. :up:

Regards,
Doug

Update: Google said they couldn't remove existing links saying

"Your request has been denied because the webmaster of the site hasn't applied the appropriate robots.txt file or meta tags to block us from indexing or archiving this page. Please work with the webmaster of this site or select an alternate removal option from the webpage removal request tool."

So, I don't know what's wrong with the new robots.txt file that they feel we haven't done what we're supposed to do?
Reply With Quote
  #229  
Old 12-20-2010, 11:43 AM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Google responded again and indicated that we needed to add a meta tag to the code, as shown in the example below, to block their indexing of this mod's specific pages.

I'm not sure where to put it, except somewhere in the original XML before uploading, or perhaps in a plugin for it?

Code:
<html>
<head>
<title>...</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
</head>
Also, I don't know what should go between the "<title>" expression?

Any guidance would be appreciated ...

Thanks ..

Regards,
Doug
Reply With Quote
  #230  
Old 12-20-2010, 12:10 PM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by BadgerDog View Post
Just for clarity, even unregistered guests (in fact anyone) can use Google's web cache using their http://webcache.googleusercontent.com/search?q=cache function and view any of these screens (see attached pic), regardless of the settings within the mod itself ie: usergroups. Their process appears to circumvent Vbulletin and they add these screens to their web cache.
Just to be clear, if you set the usergroups correctly then guests (including spiders) cannot view that page (they are u/g 1). Obviously that wont affect anthing already in the google cache, but its spiders wont be able to read the page anymore to cache new results.

Quote:
Originally Posted by BadgerDog View Post
I'm not sure where to put it, except somewhere in the original XML before uploading, or perhaps in a plugin for it?

Code:
<html>
<head>
<title>...</title>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
</head>
Any guidance would be appreciated ...
If you wanted to do that then you would modify the Display_Readers_View_User template. What you suggested before will work just as well.
Reply With Quote
  #231  
Old 12-20-2010, 12:28 PM
BadgerDog BadgerDog is offline
 
Join Date: Oct 2006
Location: Toronto
Posts: 1,789
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M View Post
Just to be clear, if you set the usergroups correctly then guests (including spiders) cannot view that page (they are u/g 1). Obviously that wont affect anthing already in the google cache, but its spiders wont be able to read the page anymore to cache new results.


If you wanted to do that then you would modify the Display_Readers_View_User template. What you suggested before will work just as well.
Thanks Paul ...

I'll add the meta tag to the Display_Readers_View_User template as well and see what happens ... :up:

When I originally installed the "Who Has Read a Thread" mod earlier this year, I set the ability to use it to moderators ONLY, besides the original thread creator. When Google CSE shows a search, it does show a link to the screen (see attached pic for example of a link title List of Threads Viewed by : alarsen303) which appears in Google's CSE to every member who views the search, regardless of whether they are in the mod's AdminCP setup or not.

If anyone who is not a moderator clicks on that link, they get the standard vBulletin message that they are "not allowed", as per the mod's setup options in the AdminCp.

However, if anyone uses Google's Web Cache search, as shown in the pic in the last post, anyone on the Internet can view the mod's screen, The example pic I posted earlier was posted and sent into us from a regular registered member (not a moderator) who wasn't able to see the screen directly, but was able to get at it through Google's Web Cache search.

I'm not sure what I'm missing and I apologize if I don't understand what you're saying, but it appears that all the user screens are accessible using Google Web Cache search, regardless of the AdminCP settings or when they were added?

Thanks for your support.. it is appreciated ... :up:

Regards,
Doug
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:17 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08869 seconds
  • Memory Usage 2,343KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (7)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete