Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard

Reply
 
Thread Tools
Display members who have recently read a thread Details »»
Display members who have recently read a thread
Version: 2.24, by Paul M Paul M is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.5.x Rating:
Released: 07-15-2005 Last Update: 05-14-2006 Installs: 227
 
No support by the author.

This modification is no longer available or supported.

If you have the new thread reading system enabled then this hack will use it to display anyone who has recently read a thread. The time limit is determined by your vb options thread marking limit.

You must be using the database thread marking system for this hack to work.


To install this hack, unzip the xml file and import it via the product manager.

The ACP settings are in vbulletin options > thread display options.


Upgrades:

To upgrade from version 2.18 or before, to version 2.21 onwards, you need to uninstall the product and remove the template code in SHOWTHREAD - then upload the new product. To upgrade from version 2.20 onwards, upload the new product with overwrite set to yes.


History:

v2.16 : Added ACP setting to turn the display on/off.
v2.17 : Added ACP setting to restrict which usergroups can view the display.
v2.18 : Added hover display to each username which shows the date/time of the last post (in the thread) at the time the member read it.
v2.19 : Not released.
v2.20 : Not released.
v2.21 : Removed the need to edit the SHOWTHREAD template.
v2.22 : Updated ACP view permission option to take into account secondary
v2.23 : Added 'nofollow' attribute to listed usernames.
v2.24 : Minor changes, no update necessary.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #152  
Old 01-05-2006, 02:26 PM
jmacieira's Avatar
jmacieira jmacieira is offline
 
Join Date: Sep 2004
Location: Portugal
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

opss...

sorry...I see now

thanks
Reply With Quote
  #153  
Old 01-05-2006, 03:45 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 mrsbuzzy
Is there any way to add a time/date to when it was read?
Nope, and you don't need to. You can see how much of the thread they have read, so the exact time they did this is not really that relevant.
Reply With Quote
  #154  
Old 01-05-2006, 05:55 PM
firstrebel's Avatar
firstrebel firstrebel is offline
 
Join Date: Dec 2005
Location: West London
Posts: 380
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Working fine on my 3.5.3. Is there a way to put this above the quick reply box instead of under it?

Thanks

Bob
Reply With Quote
  #155  
Old 01-07-2006, 11:27 PM
Mathiau's Avatar
Mathiau Mathiau is offline
 
Join Date: Jan 2002
Location: Costa Rica and toronto
Posts: 227
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i lvoe your hacks! they always go in flawlessly!!!
Reply With Quote
  #156  
Old 01-08-2006, 12:08 AM
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 firstrebel
Working fine on my 3.5.3. Is there a way to put this above the quick reply box instead of under it?
Only by doing template edits, and editing the plugin code.
Reply With Quote
  #157  
Old 02-02-2006, 02:58 PM
aciurczak aciurczak is offline
 
Join Date: Jun 2005
Posts: 154
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Noticed a minor issue with this hack a few days back. For all threads that include posts created since I installed this hack, the thread readers show up perfectly. But for older threads, those created before I installed this, the thread readers do not show properly, even if I visit those threads again. Right now I have it set to show readers in the past 60 days.

Here's an example older thread with a newer post: click here

and here's a older one that does not have a newer post, and therefore won't show thread readers: click here

The user account demo/demo can be used if you'd like to see how the thread readers will not show up.
Reply With Quote
  #158  
Old 02-02-2006, 04:06 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

Your demo account does not appear to have permission to show this display at all.

FYI, all this does is pull the data from the vb thread marking datrabase, it has no control over what vb puts in that database. You should note that when you visit a thread older than the thread read limit (or any thread you have not previously read) you may have to re-visit it to see yourself in the read list as vb does not update the database until after the display is built.
Reply With Quote
  #159  
Old 02-02-2006, 05:04 PM
aciurczak aciurczak is offline
 
Join Date: Jun 2005
Posts: 154
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry about that; demo accounts can now see the thread readers display at the bottom. I get your point; this hack is just reading what's in the db, not controlling what's in the db. I guess then this needs to be submitted to vb.com as buggy/unexpected behavior with their thread marking system.

No matter how many times I go back to an older thread, with a new user account that has never seen that thread, or a veteran user account even after that 60 day (or whatever you have it set to) window is over, it will not mark as read unless a new post is put into that thread.

Couple things could be causing this, but the most likely now that I think about it is that the older threads/posts may have been created when my forum was using 3.0.X, and I have since upgraded (like many of us) to the 3.5.X series.
Reply With Quote
  #160  
Old 02-02-2006, 05:26 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 aciurczak
No matter how many times I go back to an older thread, even after that 60 day (or whatever you have it set to) window is over, it will not mark as read unless a new post is put into that thread.
Actually yes, thinking about it, that's correct. The vb system works by recording the date of the last read post in the thread, unless that's older than the read limit, in which case the thread is considered read anyway, and no database entry is needed. It's a limitation of the vb system.
Reply With Quote
  #161  
Old 02-02-2006, 05:44 PM
aciurczak aciurczak is offline
 
Join Date: Jun 2005
Posts: 154
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But if I create a brand new account, a user who has seen nothing at all on the board should have everything as unread, right? Turns out they don't, now that I understand what that day-limitting feature really means.

I just did this test, created a virgin account, and went to the board. All threads within the last 60 days are marked unread, but any thread older than that is already marked read for this user. So an old thread that doesn't have posts within the last 60 days can never be marked read again, whether or not a user has ever read that thread.

Makes sense I guess, just disappoints me a bit as there are critical posts that I would want new users to read when they are on the board, and as they are older, I can not see who has read and who hasn't gone to those posts. Makes it seem as if they are not important ("nobody has read this thread in the past 60 days"), even if many people have.
Reply With Quote
Reply

Thread Tools

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 10:56 AM.


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.09277 seconds
  • Memory Usage 2,303KB
  • 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
  • (3)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
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • 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