The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
[How to] Add custompages to your forum Details »» | |||||||||||||||||||||||||||
[How to] Add custompages to your forum
Developer Last Online: Feb 2013
This is not really a mod, since this is simply a "reminder" of a function build in but not documented. Submitted also to vbulletin.com of course.
If you would like to add custom pages (including header / footer of your forum) do the following: Add a new template in the style of your choice. You can name it whatever you want, it has to have the prefix Code:
custom_ You are then able to call the custompage using http://www.ut2007world.com/misc.php?do=page&template=test2 Change www.ut2007world.com with your domain and the test2 with your template name accordingly. Lets make an example. Admincp > Styles & Templates > Style Manager > In drop down choose Add New Template Name the template for example custom_google Use the following code : Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> $headinclude <title>$vboptions[bbtitle]</title> </head> <body> $header $navbar <!-- Custom Code Start Here --> <center> <iframe src="http://www.google.com" width="80%" height="400"></iframe></center> <!-- / Custom Code Ends here --> $footer </body> </html> Now use your web-browser and go to http://<domain>/misc.php?do=page&template=google And change the domain to your own. See attached a screenshot how the above example would look like. Also attached a default html code for a template. The page name will be automatically parsed in the navbar. If you would like to have the code displayed for certain usergroups only, you can add one ID Code:
<if condition="$bbuserinfo['usergroupid'] == '6'"> </if> Code:
<if condition="$bbuserinfo['usergroupid'] == '5' OR $bbuserinfo['usergroupid'] == '6' OR $bbuserinfo['usergroupid'] == '7'"> </if> Code:
<if condition="$bbuserinfo[userid]"> </if> Example code would be now: Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> $headinclude <title>$vboptions[bbtitle]</title> </head> <body> $header $navbar <if condition="$bbuserinfo[userid]"> <!-- Custom Code Start Here --> <center> <iframe src="http://www.google.com" width="80%" height="400"></iframe></center> <!-- / Custom Code Ends here --> </if> $footer </body> </html> On request: Creating Custom Pages using vbadvanced Anyway, some people would like to add for example flashchat, irc chat or simple iframes including all those modules etc. etc. Some demos : FlashChat Custom Stuff etc. etc. So lets get started. First, you need to create a template. Lets use as exmaple an iframe where google.com runs in it ... Create a new template with the prefix adv_portal_ and name it for example google. Admincp > Styles & Templates > Style Manager > In drop down choose Add New Template Put in the code Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> $headinclude <title>$vboptions[bbtitle]</title> </head> <body> $header $navbar <!-- Custom Code Start Here --> <center> <iframe src="http://www.google.com" width="80%" height="400"></iframe></center> <!-- / Custom Code Ends here --> $footer </body> </html> Now add a new Page which is Template Based Page Title : What you would like to have displayed in the browser title bar Page Identifier : This is the variable that will be used in the URL to link to this page. For example, if this option is set to 'games', then the link to this page would look like this: /cmps_index.php?page=games Template : adv_portal_google Should look something like You don't have to use the Module Shell Template Options, only if you would like to have a typicall box around the stuff you display including the button to expand / collapse it Now the important stuff : modules There is not really a guideline for it ... The most important modul you need : Custom Page Content If you don't use it - you will get a white page .. But for this example, lets disable all modules in the middle, except the one just mentioned, and some modules on the left and right. You will proparbly have a different module set, but once again : Custom Page content MUST and WILL be there Since you named the identifier google - you can browse now to that page using http://<domain>/cmps_index.php?page=google IF you renamed cmps_index.php to index.php - you need to change that of course... Here is a demo : http://www.ut2007world.com/index.php?page=google Show Your Support
|
Comments |
#52
|
||||
|
||||
Hey Kadi, it would be..
Code:
http://www.yoursite.com/forum/misc.php?do=page&template=Auguri |
#53
|
|||
|
|||
Will check this out at a later date.......very neat idea.
|
#54
|
|||
|
|||
Thanks Mr. Pink. I'll set it up when I'm home.
|
#55
|
||||
|
||||
how can I use this to create custom PHP pages?
I have a few scripts which I would like to include on custom pages, but they dont seem to work with the layout vB uses in its templates please advise |
#56
|
|||
|
|||
This is awesome! Just what I needed. Wow so nice and simple yet very very useful. Well done utw. *Clicks Install*
|
#57
|
|||
|
|||
I have multiple styles and seemingly this only adds the page to whichever style I add the template too (which makes perfect sense I guess). But I'm wondering if it's possible to force a style on these pages so I don't have to create the custom page for each style I do have.
Anyone know how this is done? |
#58
|
|||
|
|||
ty!
|
#59
|
|||
|
|||
Quote:
|
#60
|
|||
|
|||
I cannot get this to work for me at all. I have tried on several occasions, and I get:
The page cannot be found The page you are looking for might have been removed, had its name changed, or is temporarily unavailable. Every single time. What am I doing wrong??? |
#61
|
||||
|
||||
I dont think this works on IE7...Wont work for me either.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|