The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Filter Closed Threads Details »» | |||||||||||||||||||||||||||||||||
vb 4.x version here Description This product allows to hide closed threads. Features:
Just import product XML Configuration ACP -> Forums & Moderators -> Forum Manager -> edit forum Find section "Filter Closed Threads settings" and do necessary changes (usually, all ON). (!) By default, filtering is disabled. This mod is developped here: http://github.com/rcdesign/vb-filter_closed_threads . Patches are welcome. history v0.4 - hope that fixes unserialisation bug, reported by some members v0.3 - small fixes for guests - refactoring - developnent moved to vb3.8 v0.2 - first public release Download Now
Screenshots
Supporters / CoAuthors Show Your Support
|
Comments |
#12
|
|||
|
|||
I installed this mod and had some problems. It worked GREAT for me, but it caused some users to not be able to view my forums!
Code:
Unable to add cookies, header already sent. File: /public_html/includes/class_core.php Line: 3277 |
#13
|
|||
|
|||
This plugin has a bug in the way it stores the cookie. I don't know enough about the code to be able to fix it, but I found out what is causing the problem.
If you allow the plugin to show the setting to the user, then some users will have a problem where the page wont properly load (the error message in my previous post) I'm not sure why it only effects some users, but I noticed that the problem didn't effect me. However, one day, without having made any changes to my forum, the problem started effecting me as well. But anyways, I tried taking out the part of the code that sets the cookie. After I did that, it started working again (but obviously you can't change the setting). This is the code I removed, so I guess something in this is causing the problem: Code:
if ($foruminfo['forumid'] AND $foruminfo['fct_allow_user_set']) { // try to get saved state if ($vbulletin->userinfo['userid'] > 0) { // is state saved by user $fct_state_saved = array_key_exists("$foruminfo[forumid]", $vbulletin->userinfo['fct_data']) ? true : false; // get saved or default value $filterclosedthreads = $fct_state_saved // saved state ? $vbulletin->userinfo['fct_data']["$foruminfo[forumid]"] // default state : $foruminfo['fct_hide_by_default']; unset($fct_state_saved); } if (!empty($vbulletin->GPC['closed'])) { $fct_temp_state = $vbulletin->GPC['closed'] == 'hide' ? 1 : 0; if ($fct_temp_state != $filterclosedthreads) { global $usercache; // update saved state $filterclosedthreads = $fct_temp_state; if ($vbulletin->userinfo['userid'] > 0) { $fct_userid = $vbulletin->userinfo['userid']; // update cache if(isset($usercache["$fct_userid"])) { $usercache["$fct_userid"]['fct_data']["$foruminfo[forumid]"] = $filterclosedthreads; } // update user profile $vbulletin->userinfo['fct_data']["$foruminfo[forumid]"] = $filterclosedthreads; // init user data manager $fct_userdata =& datamanager_init('User', $vbulletin, ERRTYPE_STANDARD); $fct_userdata->set_existing($vbulletin->userinfo); $fct_userdata->save(); unset($fct_userdata, $fct_userid); } } unset($fct_temp_state); } } |
#14
|
||||
|
||||
in admin profile (id 1) error
Code:
Warning: unserialize() expects parameter 1 to be string, array given in [path]\includes\class_userprofile.php(141) : eval()'d code(7) : eval()'d code on line 1 а в целом все работает |
#15
|
||||
|
||||
Please, report if attached version solve problems. Note, that it will reset user filters.
|
#16
|
||||
|
||||
problem solved
|
#17
|
||||
|
||||
Since no more bugs reported, last version moved to release.
|
#18
|
|||
|
|||
Is it possible to not hide closed sticky threads?
|
#19
|
||||
|
||||
Sorry, all new features will be added only to vb4.0 branch, if ever.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|