Version: 1.00, by ladyfyre
Developer Last Online: Apr 2007
Version: 2.2.x
Rating:
Released: 08-05-2002
Last Update: Never
Installs: 13
No support by the author.
Ok all...this is my VERY first hack written all by myself...so if it sucks, don't pick on me!!!!!
What it does: Well, the primary purpose is to give you separate user navigation/button bar for users who are logged in vs. users who have not registered or are not logged in.
**hint** this could also be used to encourage users to register. You can also add banners at the bottom of the unreg_navbar template which will appear to non-members, but will not appear to members. As they say...membership has it's priviledges
Now...my own site is EXTENSIVELY hacked. Many template changes and a few VERY minor hacks here and there of my own invention, along with 35+ hacks from here. If the code in the templates doesn't work perfectly for your site, feel free to change it around. You can also choose to simply copy the code you are currently using in your header file, and delete whatever doesn't apply to each group for that template.
In my version, I have prefixed each image with the imagesfolder replacement code. This is because I offer my users several styles to choose from, and this allows me to easily implement new styles without having things get wonky. Feel free to remove that part if you wish.
Time to implement: about 5 minutes.
Files edited: global.php (1 addition, 1 insertion)
templates edited: header
templates added: loggedin_navbar and unreg_navbar
Ok...here are the steps we need to take:
1. create a new template called loggedin_navbar and paste the contents of the .txt file by that name inside it.
2. create a new template called unreg_navbar and paste the contents of the .txt file by that name inside it.
3. BACKUP YOUR ORIGINAL FIRST, then open global.php and do the following:
// parse PHP include ##################
eval(gettemplate('phpinclude',0,0));
Add After it:
PHP Code:
//In or Out Hack
if ($bbuserinfo['userid']<1) {
eval("\$menu_navbar = \"".gettemplate("unreg_navbar")."\";");
} else {
eval("\$menu_navbar = \"".gettemplate("loggedin_navbar")."\";");
}
//In or Out Hack
4. Last but not least...
Edit your header template.
You can remove everything between these lines:
PHP Code:
<!-- logo and buttons -->
<!-- logo and buttons -->
and replace them with this:
PHP Code:
$menu_navbar
and that is all there was to it.
yeah...i know....kid stuff here...but everyone has to start somewhere..and since most of what i have hacked into our boards is only really applicable there, I am glad to finally have something to share here, since the folks here have given so much to me and my site!!!
If support or help is needed, post it here, and I will happily help if I can
Zip and instructions update to include merge the two variables into one.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
[D]Vincent: first of all, i must be losing my mind, because the two blocks of code you just posted appear to be identifcal. unless of course you were trying to be facetious
second: while this would have been about a forty second project for many on these boards....it actually took me a couple of hours to get it all done and together...much of that spent looking through php sites and the online manual for the exact thing i was trying to find. My brain has always been wired a little backwards i guess...so i suppose i honestly would not be surprised to find out that i had done different than the norm. Before my site went to vb, i had actually mastered the art of making cgi changes to UBB....and made at least two i am aware of that the tech staff at infopop said wasn't even possible to do without corrupting the db. Unfortunately, my talent has always been having the ideas for things that would make things better....knowing just enough to know what mechanics would work behind it......and having no clue how to write the code to make those mechanics a reality.
Sorry...i will shut up....i guess i am a bit like a mom defending her first born!
I believe in giving credit where it is due. You did a great job and, in time you'll learn, as we all do, easier ways to do things that can acclomplish the same task in about a hundred different ways. I'm still learning and I still have a long way to go.
I just wish my hack was even close to being as useful as yours. Maybe your brain isn't as backwards as you think it is. Looks like it is functioning 110 % to me.
Keep up the great work.
Quote:
Originally posted by ladyfyre Thanks bunches guys...and Sparkz, that is a great idea....i guess sometimes i miss the forest for all the trees!!
Also, special thanks to Boofo
You are truly a born diplomat
Updating the original file and instructions to include the change.
Not having an option to show different navbars to logged in and not logged in users as default always annoyed me. I have something similar on my own board.