The Arcive of vBulletin Modifications Site. |
|
Hide View-Posts-link to post from User who is on posters Ignore List Details »»
|
|||||||||||||||||||||||||||
|
Hide View-Posts-link to post from User who is on posters Ignore List
Developer Last Online: Jun 2013
This file change will hide the "View Post" link from a viewer if the poster is on the viewers ignore list
Benefits ? : less work for Moderators and Administrators to clean up posts because if user A is ignoring user B, then theres no need for A to see the link and quickly click to view their post and may reply/retaliate to comments. Currently in vB when user A ignores user B, in a thread user A can easily click the link "View Post" to see what user B has posted. ( see attachments ) This modification removes that link ( see attachment 2 ) If user B is ignored by user A, in LAST POST, user A will see user B name if s/he is LAST POSTER. But clicking link will take to thread but still no click to view post link Whats bad about the ignore users features of vB and this mod ? when a user LOGS OUT he/she can read all comments ( if non members can view posts ) File edits: 1 File name: showthread.php Time to do: 19.4 seconds No other file changes Instructions BACKUP FILE, BACK UP, did I say BACK UP file showthread.php in case you want to revert back Instruction continued: open showthread.php and find around line 1043 to 1045 Code:
$parsed_postcache = array('text' => '', 'images' => 1, 'skip' => false);
$postbits .= $postbit_obj->construct_postbit($post);
Code:
$parsed_postcache = array('text' => '', 'images' => 1, 'skip' => false);
// $postbits .= $postbit_obj->construct_postbit($post);
// replaced below
//don't get postbit if ignored post
// start changes
if ($ignore[$post[userid]] AND $post['userid'] != 0) {
// do nothing
} else {
$postbits .= $postbit_obj->construct_postbit($post);
}
// end changes
reupload/FTP showthread.php back to your forum root overwriting recap: this basically replaces line 1045 Code:
$postbits .= $postbit_obj->construct_postbit($post); Code:
if ($ignore[$post[userid]] AND $post['userid'] != 0) {
// do nothing
} else {
$postbits .= $postbit_obj->construct_postbit($post);
}
copyright: NONE, anyone is free to modify, enhance, add, create plug-in and do whatever is allowed by vBulletin.com Show Your Support
|
|||||||||||||||||||||||||||
| Comments |
|
#2
|
|||
|
|||
|
-- reserved because everyone does it ---
|
|
#3
|
||||
|
||||
|
Nice idea, I like it.
|
|
#4
|
||||
|
||||
|
Please put the instructions into a text file.
|
|
#5
|
|||
|
|||
|
Quote:
|
|
#6
|
||||
|
||||
|
Thank you great idea
![]() Install |
|
#7
|
|||
|
|||
|
Is there a way to make it so that their threads are ignored too?
|
|
#8
|
||||
|
||||
|
Wouldn't something like this also be possible with a series of template conditionals connected to a custom profile field?
In that way a user can choose whether to completely ignore a user or keep the message. *thinks out loud* If so, the same conditional might be able to wrap around the "last poster" name or threads they start ... Or would this use too many resources? |
|
#9
|
||||
|
||||
|
Yep, needs a way for the user to pick ignore or completly ignore. Stop viewing threads is another thing it needs to do. Also needs to work on PMs.
|
|
#10
|
|||
|
|||
|
Works in 3.6? This is a administrator plugin, isnt it?
|
![]() |
|
|