![]() |
Quote:
As of right now when the CMS is enabled EVERYONE sees it. The purpose of this mod is to allow the admin to pick only CERTAIN USERGROUPS to see it...hence effectively disabling it :D Your method TURNS off the cms. This method allows the admin to develop the cms without anyone actually knowing it is enabled. Without this mod there is no built in way (in vb) to hide the cms from users if it is enabled. |
Oh by the way, this mod doesn't work correctly.
In the adminCP options page for this mod it says: "Enter user groups that you want to have access to your CMS. Separate usergroups with a comma. Example: 6,5" However, it is not coded correctly to work w/ more than one usergroup so inputting more than usergroup id will beak the board. is_member_of() requires you to input usergroup ids, not an array. So you can't use this: Code:
<vb:if condition="is_member_of($vbulletin->userinfo, $vbulletin->options['cms_disabler_usergroups'])"> Here's what I did to fix the issue. In the plugin titled "CMS - Redirector" add the following to the top: PHP Code:
then replace this line: PHP Code:
PHP Code:
|
Thanks for that fix, I'll try and get it into an updated release shortly. Just been pressed for time on other projects. But again, thank you!
|
No problem.
...i've actually been trying to figure out how to make the change to the template lol. I guess with the new vb version you can't put in_array($bbuserinfo[usergroupid], $some_array) in a template. It keeps spitting out an error saying that $some_array isn't an array. |
Ok, to fix the template replace
Code:
<vb:if condition="is_member_of($vbulletin->userinfo, $vbulletin->options['cms_disabler_usergroups'])"> Code:
<vb:if condition="$cms_disabler"> Hook location: global_start Code: PHP Code:
|
Quote:
I explained that I was looking for a way to COMPLETELY disable the CMS, and I stumbled upon this mod but it was not exactly what I needed; since I thought that other people could have my same requirement I thought it was useful to post what I discovered. I thanked the dev, and I explained why I posted those instructions; I really don't see why you wrote your post...completely useless. Anyway...no problem...forums unfortunately are full of posts like yours. ;) Take care. |
One item for the documentation.
Make sure you set vBCms Comments forum permissions to only allow the selected usergroups to have access to the comments as by default (at least in my case) everyone could see the comments. |
Hi Brother Malachi, Re the user ID array. Thanks for the code update. I got around the problem quickly by setting the Moderators group as the group with access and then adding the mod groups as a secondary user group on the Admin's account. This way I get all my mods and my admins on the CMS. I guess I could also have set-up another user group called CMSviewers and then added that as a secondary group to everyone I wanted to see the CMS, probably a bit tidier and easier to delete when I'd finished. Either way it's allowed me to do what I needed to do....But thanks all the same for the code update, I really appreciate you getting this done and adding to the thread, it's certainly a much tidier way of doing it.
Rgds Pete |
now that my forums are all set for a little bit I have some time to finally work on the CMS thanks to this mod.. I used impex to port over all the stuff from the old CMS, but it wasn't a completely clean transfer. This mod allows me to begin formatting everything correctly at my pace so it doesn't inconvenience anyone else/nobody else needs to know anything is changing until it's ready for all to see :)
thanks a lot! |
Why not just disable the plugin for it?
|
Quote:
pretty much this add-on allows us to put the CMS in a type of "maintenance mode" for a specific usergroup (ex: admins).. So Admins can see it to work on it, while everyone else just bypasses it automatically/wouldn't know the CMS exists (useful for those of us upgrading to the suite from the forums only, for example) |
Good point. I hadn't thought of that. ;)
Trek, why not include the file and template edits in a readme file in the hack? That way they have it for future reference. |
Great mod. Very helpful.
|
Why not disable the CMS product? Isn't that a lot easier?
|
just include forum.php in the site tab url of content management settings. its working perfect.
|
Quote:
Quote:
|
installed...thanks
|
Nice!
Thank you, just what I was looking for :) cheers, .g |
Installed, but need to test it.
|
Has the new Navigator Manager broken this addon?
EDIT: having just had a look, it would appear that the template ''vbcms_navbar_link', which is part of the dit process for this addon, has been deleted in the 4.2.0 upgrade. |
1 Attachment(s)
Since this is Re-Usable code here is an update for 4.2.0.
It also fixes a bug where for me at least it wasn't working with multiple allowed usergroups. Now it does. I upped the version number to 2.0. You can install like any other upgrade (allow overwrite = yes). NO MANUAL EDITS NEEDED. The OP can feel free to re-edit this code and/or put this in the first post. |
Outstanding, thanks for taking this on BOP5, It's great to have this available for 4.2.0! Also, thanks for fixing the problem with multiple user groups. I had gotten around this by creating a CMS-Users usergroup and assinging to it only the people who needed to see it but it's nice that I now no longer need to do that!
|
I've updated the OP with the new XML and removed the manual edits in the installation instructions. Thanks BirdOPrey5 for updating/fixing the mod as I no longer support it/remember much about vB modding. =)
|
You're Welcome but Just FYI the one I released is only for VB 4.2.0 and above, it won't work on older versions. I suggest you keep your original version available as well.
|
All times are GMT. The time now is 07:46 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|