The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Two headers
I have seen a hack for this for parts of the board that I wanted to place a differant hearder. I can't seem to find it here. Can anyone help me?
Odil |
#2
|
||||
|
||||
in global.php find
PHP Code:
PHP Code:
|
#3
|
||||
|
||||
Quote:
Not sure this really requires a hack. Just a bit of code change is all. 1) Create a new header template for use. 2) Add your components to your global EX: // parse PHP include ################## eval(gettemplate('phpinclude',0,0)); // parse css, header & footer ################## eval("\$headinclude = \"".gettemplate('headinclude')."\";"); eval("\$header .= \"".gettemplate('header')."\";"); eval("\$header2 .= \"".gettemplate('header2')."\";"); eval("\$footer .= \"".gettemplate('footer')."\";"); Notice the above: eval("\$header2 .= \"".gettemplate('header2')."\";"); This is an addition to the Global.php file in your home dir (not your /admin/global.php) Now add $header2 or whatever name you want to give it to the list of global templates within the global.php file. Ex: $templatesused.='gobutton,timezone,username_logged out,username_loggedin,phpinclude,headinclude,heade r,header2,footer,forumjumpbit,forumjump,nav_linkof f,nav_linkon,navbar,nav_joiner'; $templatesused.=',pagenav,pagenav_curpage,pagenav_ firstlink,pagenav_lastlink,pagenav_nextlink,pagena v_pagelink,pagenav_prevlink'; unset($templatecache); cachetemplates($templatesused); Notice header2 in the above Should do it for the most part and in my best estimate. But there may be a need to add it to /admin/functions.php depending upon where you place the $header2 include call. EX: If you wanted to place the $header2 call within the standarderror template for example, it would not work just placing it within the global.php. You will need it in both the global as well as within the functions.php within the /admin dir. // ###################### Start standarderror( ####################### function standarderror($error="",$headinsert="") { // print standard error page global $header,$header2,$footer,$headinclude,$headnewpm,$ toplinks,$forumjump,$timezone,$bbtitle,$hometitle, $bburl,$homeurl,$copyrighttext,$privacyurl,$contac tuslink,$webmasteremail,$technicalemail,$faxnumber ,$address,$companyname,$titleimage,$replyimage,$ne wthreadimage,$closedthreadimage,$lastvisitdate,$ti menow,$session,$logincode; ===================== Notice that standarderror now contains $header2 include call. Now I can place $header2 within the standarderror template and it will call the the second header template you created as listed within the global.php. Hope this helps. Hooper |
#4
|
||||
|
||||
Hi Neo,
You posted at the same time. |
#5
|
||||
|
||||
Quote:
PHP Code:
|
#6
|
||||
|
||||
That's a neat one.
|
#7
|
||||
|
||||
Quote:
|
#8
|
||||
|
||||
|
#9
|
|||
|
|||
Excellent post. Worked the first time! I appreciate the detail that you provided.
Thanks Odil Quote:
|
#10
|
||||
|
||||
You're welcome Odil,
Best wishes to you. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|