The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
How to create your own vBulletin-powered page! (uses vB templates)
Want to create your very own vBulletin powered page which includes the header, footer, and the user permissions system as well? Well now you can Want to know how it will look? Take a look at the attached screenshot below! Now includes the Who's Online modification! Also, instructions included on how to create your own pages that are integrated with current vBulletin files! I'm going to give you a generic page but you can easily modify the contents of the page by changing the template So here we go Instructions: Create a new file, whatever you want to call it (let's say test.php). Open up test.php and add the following (replace TEST with whatever template you want to show): PHP Code:
Now create the template, called TEST with the following content: HTML Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header $navbar <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat">Title</td> </tr> <tr> <td class="alt1">Text</td> </tr> </table> $footer </body> </html> Now check it out by going to test.php Who's Online Modification Now if you want to show who is browsing this new page of yours, just open up includes/functions_online.php and find: PHP Code:
PHP Code:
Then find: PHP Code:
PHP Code:
---------------------------------- Also if you want to create your own pages 'within' current vBulletin files, do the following: Open the file you want, and then right before the final ?> in the source code, add the following: PHP Code:
edit by Lynne: If running 3.8.4 or above, see this post to take care of the PHP 5.3.0-related problems - https://vborg.vbsupport.ru/showpost....postcount=1171 |
#522
|
||||
|
||||
aww poo, this would be good, but doesnt' seem to work for me. blank white page, no source at all when inspected LoL.
I'm at a loss, every character is accounted for - no missing ;s or similar. eta - it's case sensitive... TEST test problem resolved LoL |
#523
|
|||
|
|||
Quote:
every template, you want/need can be put in!(navbar,header,footer,option,postbit,...) for the menu: http://www.vbulletin.com/docs/html/m...mplates_vbmenu or do you mean this:Attachment 66682 |
#524
|
|||
|
|||
Quote:
|
#525
|
|||
|
|||
in navbar template ad:
Code:
<br /><div id="navcontainer"> <ul id="navlist"> <li><a href="http://www.ragtek.org">Portal</a></li> <li><a href="index.php">Forum</a></li> <li><a href="http://www.ragtek.org/gallery/">Gallery</a></li> <li><a href="stencil.php">Stencil Tutorials</a></li> <li><a href="calendar.php">Kalender</a></li> <li><a href="linkliste.php">Linkliste</a></li> <li><a href="showthread.php?t=2827">Forum Benutzung</a></li> </ul> </div> Code:
#navcontainer { background: #222222; font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; } #navlist { list-style: none outside none; margin: 0; padding: 0; } @media all { #navlist { text-align: right } } #navlist li { bottom: 11px; display: inline; line-height: 1.2em; margin: 0; padding: 0; position: relative; } html>body #navlist li { background: #000; margin: 0 3px 0 0; padding: 4px 0px 4px 0; } #navlist a, #navlist a:link, #navlist a:visited { background: #222222; border: 1px solid #FFF; bottom: 2px; color: #FFCC00; cursor: pointer; display: inline; height: 1em; margin: 0; padding: 3px 5px 3px 5px; position: relative; left: 2px; text-decoration: none; } #navlist a:hover { background: #000000; bottom: 1px; color: #FFF; position: relative; right: 1px; } #navlist a:active { background: #000000; bottom: 0px; color: #FFF; position: relative; right: 0px; } #navlist li#active { background: #369; bottom: 13px; display: inline; margin: 0 3px 0 0; padding: 0; position: relative; } html>body #navlist li#active { background: #000; margin: 0 4px 0 4px; } #navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover { background: #369; border-bottom: none; border-left: 1px solid #9CC; border-right: 1px solid #9CC; border-top: 1px solid #9CC; bottom: 0; color: #FFF; cursor: text; margin: 0; padding: 2px 5px 0 5px; position: relative; right: 0; } .link_n a:link, .link_n a:visited { display:block; text-align:center; padding:4px; background: #000000; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin:12px 6px 0 0; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; } .link_n a:hover { background: #000000; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #fffff; } .link_n_a a:link, .link_n_a a:visited { display:block; text-align:center; padding:5px 4px 5px 4px; background: #222222; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin:10px 6px 0 0; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; } .link_n_a a:hover { background: #222222; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ffffff; } .link_n, .link_n_a{ float:left; } |
#526
|
|||
|
|||
Excellent Man Love Ya Thanks A Lot
I created 2 pages www.stepheniansonline.com/forum/Oops.php http://www.stepheniansonline.com/for...ertisement.php |
#527
|
|||
|
|||
If you want your pages to viewable only to members add this under require_once('./global.php'); in your php file.
PHP Code:
|
#528
|
||||
|
||||
I Have Made 3 Of These Pages
http://www.dieselbombers.com/sponsors.php http://www.dieselbombers.com/linkswap.php http://www.dieselbombers.com/toptruck.php And I have added the Whos online (Where) additional Hack , IT Displays as so.. UNKNOWN LOCATION /toptruck Ect.. For all 3 pages How do i change the UNKNOWN LOCATION TO ( Currently Viewing ) ? |
#529
|
|||
|
|||
are your files in the same folder as the the global.php? You might have to specify the location.
|
#530
|
||||
|
||||
I have made several pages but I was wondering if it would be possible to add some forum sections to 1 of these pages?
|
#531
|
|||
|
|||
So you can put like a regular html page on your VB website? This is kind of cool.
|
#532
|
|||
|
|||
I'm also searching for some forum content to show in custom pages. I managed to include a shout box. I'm trying to get "who's online" showing and "latest posts/threads".
|
#533
|
||||
|
||||
I've basically put this idea on the back burner for the time being and have set up VB on my PC to play with it and see what I can do and learn.
|
#534
|
|||
|
|||
what you mean with forumsection?
threads?userpages?userdata? |
#535
|
||||
|
||||
Yes and how do i do this
|
#536
|
||||
|
||||
It's not difficult - store your script's working directory in a constant/variable, chdir to the vBulletin working directory, call global.php, and then chdir back to your script directory.
Basically, just do this: Code:
// vBulletin path (edit the value) define('VBULLETIN_CWD','/var/www/vhosts/yourwebsite.com/httpdocs/'); // Do not edit anything below // Your script path define('YOURSCRIPT_CWD', (($getcwd = getcwd()) ? $getcwd : '.')); // Switch to vBulletin directory chdir(VBULLETIN_CWD); // Call backend require_once('./global.php'); // Switch back to your script directory chdir(YOURSCRIPT_CWD); |
#537
|
|||
|
|||
I have my script in another directory. Using the above advice, it now works, but the images and links are broken. Anyone know how to get around that?
|
#538
|
||||
|
||||
This is an entirely different issue. This is a problem with the html of the website.
Keep in mind that most links to images, stylesheets, scripts used within vBulletin are relative to the forums path. So, if you want to output templates that link to images in your forums' directory using relative links, you can probably just add a base href tag. Of course, having a link to your forums/custom page would make finding the cause of this small issue very easy. Hope this helps! |
#539
|
|||
|
|||
works great thanks!
|
#540
|
|||
|
|||
does it works in all versions (3.6.7 ?)
|
#541
|
|||
|
|||
Yes . ,
I've a question, I created a page: PHP Code:
when I run this script it does not show the content of template temp2 ? why? |
#542
|
|||
|
|||
you have to eval temp2 and store the result in a variable before you try to print_output from temp1. see how navbar is processed in the example in the first post.
|
#543
|
|||
|
|||
I had this page working for about 2 years, and all of the sudden it stops working and if i'm not login it ask me to login and when I log-in it says
"username, you do not have permission to access this page. This could be due to one of several reasons:... etc". Like I said I had this working for 2 years and it stops working and I haven't changed any of the code on the page. How can I get this back to work? Can someone really help me out with this. I can't figured out why I'm getting permission deny on my custom page. I did follow all the steps propertly. |
#544
|
||||
|
||||
If you want, send to my e-mail (carlito@psfantasy.com) a copy of the file that is giving you issues. Of course, being able to see your exact setup would make debugging this very easy - maybe you could give us more details?
|
#545
|
|||
|
|||
umm how do i limit the page to be viewed ONLY to registered members?
|
#546
|
|||
|
|||
Did everything right but am just getting a blank page. Any suggestions?
Template Name: About_Us Code: PHP Code:
|
#547
|
|||
|
|||
A blank page usually means that display_errors is off in php.ini. Either switch that on or set the error_log variable to a file writable by nobody.
Quote:
Code:
if ($vbulletin->userinfo->userid==0) { print_no_permission(); } |
#548
|
||||
|
||||
It should actually be $vbulletin->userinfo['userid'] . To simplify the code, and fix:
PHP Code:
|
#549
|
|||
|
|||
Quote:
Quote:
EDIT: Works perfectly! |
#550
|
|||
|
|||
Quote:
Quote:
|
#551
|
||||
|
||||
What's your code?
|
#552
|
|||
|
|||
I posted it about halfway up the page ^^^^.
|
#553
|
||||
|
||||
Try changing THIS_SCRIPT to just about_us, no complete url address
|
#554
|
|||
|
|||
Aggg!! Same error.
|
#555
|
||||
|
||||
Your code parsed fine for me, so post your exact code.
|
#556
|
|||
|
|||
Hi all!
This looks like exactly what i need! The only problem is I just spent an hour editing the php & template and then trying to get them to work without much luck! I don't know much about doing this kind of thing as you could probably guess. I changed all the 'Test' areas to 'MORE' I added the php to the root I created the template and added 'MORE' where applicable I made sure the global path was correct and nothing worked! Have I overlooked something! Quote:
Quote:
Thanks |
#557
|
|||
|
|||
Edit: It's working. I was using Wordpad and switched to Notepad and that fixed it. Some formatting problems :dunno:
Thanks for the help guys. |
#558
|
|||
|
|||
I know this has probably been answered a 1000 times but i get a blank page. My PHP file and template are :
test.php PHP Code:
Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header $navbar <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat">Title</td> </tr> <tr> <td class="alt1">Text</td> </tr> </table> $footer </body> </html> |
#559
|
|||
|
|||
i also had the same problem
try editing this TEST to test in ur last line of php file Code:
eval('print_output("' . fetch_template('TEST') . '");'); ?> Everything shall be fine........ the code is not wrong anywhere else |
#560
|
||||
|
||||
Template names are case sensitive.
|
#561
|
|||
|
|||
Quote:
Yes i was aware of that but wasn't aware that line needed editing Thanks anyway |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|