Version: 2.0, by nerbert
Developer Last Online: Aug 2017
Category: Miscellaneous Hacks -
Version: 4.2.2
Rating:
Released: 10-19-2011
Last Update: 01-17-2015
Installs: 79
DB Changes Uses Plugins
Re-useable Code Translations
No support by the author.
New Version 2.0
I've completely overhauled this product. The earlier version cheated by marking ignored threads and forums as read before executing the get new query, so it worked only for New Posts set to get new. The way the new version works is still not elegant owing to lack of hook locations available but it gets the job done for New Posts, Today's Posts and in the Forum Home Page and Forum Display.
Other New Features:
Users can set where the Ignore System is enabled in their User Settings. It can be enabled for New Posts, Today's posts and Forum Home & Forum Display.
Ignored threads used to be listed in the User Settings by threadid, or the order in which the threads were first posted. All new additions to the ignore lists will show at the end of the list.
No template edits in this version. If you have already edited SHOWTHREAD and FORUMDISPLAY you can just leave the changes in place, JavaScript will set them to display:none.
When I developed the older version I had the database fields set with a character limit that limited how many threads could be ignored. In this version the number is unlimited.
This version has its own setting group and doesn't require any restrictions on Thread/Forum Read Marking Type.
Using the Ignore System
You can set a thread to ignored in the Thread Tools menu and unignore it there later if you can navigate back to it. Similarly you can ignore forums in Forum Tools menu. Thread and forum ignore lists can be edited in UserSettings.
Installation:
Upload the product XML file in Product Manager. If you have the old version, set to overwrite existing files. No edits or files to upload.
Installed, and am getting the following error when users select threads from the forum:
Parse error: syntax error, unexpected '*', expecting T_VARIABLE or '$' in /home/expatko/public_html/bbs/includes/class_core.php(4627) : eval()'d code on line 299
Edit: I repaired the issue by restoring the default template
Do they see the ignored thread at all? Basically, if they ignore a thread will it show up in the forum as ignored like the post of somebody they ignored?
Can you make it so that it automatically ignores the threads started by somebody you've ignored?
This is sort of what I have been looking for. If you could just get it to do a true IgnoreThread so it does not show up for the user at all then this would be an ideal addon. Otherwise is is really almost useless.
Installed, and am getting the following error when users select threads from the forum:
Parse error: syntax error, unexpected '*', expecting T_VARIABLE or '$' in /home/expatko/public_html/bbs/includes/class_core.php(4627) : eval()'d code on line 299
Edit: I repaired the issue by restoring the default template
Is this the only way? I get this message and also to restore the whole thing quite well again I is not waiting.
I'm assuming nerbert is just busy therefor I've made a change to the product thereby fixing the exploit noted by Chippiewall. Please download and install (select to overwrite) the new version attached. The file name remains product-thread_forum_ignore.xml however it is the new, patched file that is now available for download as of 1:35pm GMT-5 today.