Version: , by Spode
Developer Last Online: Mar 2019
Version: Unknown
Rating:
Released: 08-21-2003
Last Update: Never
Installs: 0
No support by the author.
Hi,
I can write PHP, but never done much modifying to vB. I have removed things, tinkered with display but never the actual internals.
I am working for a client at the moment and there are a couple of requests he has that I'm a little unsure on how to even go about trying to do.
Firstly. This image below.
He would like it so it does not display the subforums, only the main categories.
Secondly. He would like to make the Calender accessable for viewing only be certain usergroups. I have a feeling this is the tougher one. But it's the display thing that is more necessary.
So, can you point me in the right direction? TIA
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
I may not understand exactly what it is you are trying to do, but I think you want to adjust your forum. It's in the Admin Panel under vBulletin Options
"Depth of Forums
Depth to show forums on home page. Do not go too large on this value for performance reasons. "
Try reducing that number
For the calendar thing, you could try installing one of the web Templates (look at logician's hacks) to disablel the calendar display for certain
OR, you could hack the Calendar code. I think this line in calendar.php
Quote:
if (!$calendarenabled) {
eval("standarderror(\"".gettemplate("error_calenda rdisabled")."\");");
}
Is one you could hack. You would need to create a usergroup for those who can access the calendar, or maybe one for those who are banned from doing so. Go into your admin panel and under USERS GROUPS select edit. As you roll over the links for editing various user groups, look at your browsers nav bar and it will say ...usergroupid=XX it's that value that you'll need to hack the calendar.
I have unregistered=1; registered=2; unconfirmed=3; COPPA=4; Supermods=5; Admins=6; Mods=7
Now you want to make this line evaluate to TRUE if the calendar viewing should be blocked. Currently it is just "Not calendar enabled" so you want to make it "Not Calendar Enabled" OR "User does not have permission to view calendar"
But I don't know which user groups you want to permit, or whether you want to create a specific permission level.
This basic change, for example, should prevent unregistered users from seeing your calendar:
Quote:
if ((!$calendarenabled) OR ($bbuserinfo[usergroupid] == "1") {
eval("standarderror(\"".gettemplate("error_calenda rdisabled")."\");");
}
As far as the collapsing thing, the control panel option you suggest basically only affects the home template and not the rest of the forum.
I found the way round what I wanted by just deleting the contents of the forumlevel2 templates. That way no html is rendered in the tables for subforums. I could have just taken the bit out of the template for displaying forums to just not echo the forumlovel2 template. But this was easier.
As far as the calender thing, that makes perfect sence. I think I probably have enough knowledge of vB modding to have seen that straight off, and I am a little annoyed I didn't.
I think I've done more complicated mods of my cuff before! LOL
Thanks for the info though, I shall try that this evening.