About this hack:
This hack allows you to set a thread as 'must read' by your members. Right now, if you make a post and want all your members to read it, you have no way of enforcing it. This hack will give an error message similar to the one you get when you need to change you password, saying that the admins want you to read a certain thread before they continue using the forum.
Once a user reads a thread, they wont be bugged to read it again.
You can set all usergroups or just certain onces that must read a thread.
You can set to site wide or just some forums.
Option to Force Guests
This hack added one query to every page on your forum a member goes to.
Files edited: 0
Templates edited: 0
Files to upload: 2 (1 via ACP, 2 via FTP)
Time to install: 1 minute
Updates:
Version 2.0 (03/05/08):
First Release of this Hack for vb3.7
MAJOR update. Hack totally re-writen. You must uninstall old version before upgrading.
Fixed just about all bugs. (like if you delete a thread...)
No more template edit. Everything done in ACP.
Permissions for by who ever has ACP access with threads and posts
Force Guests to read a thread now.
Works for BOTH vb3.6 AND vb3.7
Please post your comments or suggestions for this hack. I read ALL posts.
MAKE SURE YOU CLICK INSTALL! You will get an email when a new version is released.
Hi Abe1, first of all thanks for your share. I love to see how you always updating your stuff its very nice for the community.
I have vbispy installed too on my forum I had no problems until I have updated your plugin.
Now I get this database error, I hope that will help you to figure out whats the problem is:
Quote:
Datenbankfehler in vBulletin 3.6.5:
Invalid SQL:
SELECT force_read_thread.force_read_threadid AS threadid
FROM force_read_thread AS force_read_thread
LEFT JOIN force_read_read AS force_read_read ON (force_read_thread.force_read_threadid = force_read_read.force_read_threadid AND force_read_read.force_read_userid = '1')
WHERE force_read_read.force_read_userid IS NULL
AND force_read_thread.force_read_usergroupid IN (0,7,6)
AND (force_read_thread.expire_date = 0 OR force_read_thread.expire_date > '1197059678')
AND
(
force_read_thread.force_read_forumid IN ()
OR force_read_thread.force_read_forumid = 0 AND (force_read_thread.force_read_location = 0 OR force_read_thread.force_read_location & 1)
);
MySQL-Fehler : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')
OR force_read_thread.force_read_forumid = 0 AND (force
Fehler-Nr. : 1064
Datum : Friday, December 7th 2007 @ 09:34:38 PM
Skript : http://www.xxx.com/index.php?page=xx
Referrer : http://www.xx.com/index.php
IP-Adresse : 89.217.xx.xx
Benutzername : xx
Klassenname : vb_database
Thanks again for your great works. And I hope you can fix my problem. Bye.
Just wondering if you are still planning on making an option for this to be only used by admins etc. (usergroup permissions) I read back in July this would happen, just wondering if you have any idea of a possible timeline with this feature.
Am I right in that you can not force those who are not members of any usergroup...namely unregistered lurkers or visitors who arrive via search engines?
I am getting a problem with an endless loop because this is clashing with vbplaza which also makes users view there expired items, so one of my smods is currently in an endless loop and cant access the forums. Major problem, so I will have to disable this until, both mods are able to work together. I also reported this to cmx, but not sure which product needs to be fixed. Let me know.