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 |
#1202
|
||||
|
||||
Replace
PHP Code:
PHP Code:
Or the other way 'round Hi Lynne |
#1203
|
||||
|
||||
|
#1204
|
||||
|
||||
Ah, the wonders of time shift - and a good evening to you
|
#1205
|
|||
|
|||
I'm getting this error all the sudden for anyone not logged in:
Unable to add cookies, header already sent. File: store.php Line: 5 Code:
<html> <head> <title>Shattered Planet's Amazon Store</title> </html> <?php // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'STORE'); // change this depending on your filename // ################### PRE-CACHE TEMPLATES AND DATA ###################### // get special phrase groups $phrasegroups = array( ); // get special data templates from the datastore $specialtemplates = array( ); // pre-cache templates used by all actions $globaltemplates = array( 'STORE', ); // pre-cache templates used by specific actions $actiontemplates = array( ); // ######################### REQUIRE BACK-END ############################ require_once('./global.php'); // ####################################################################### // ######################## START MAIN SCRIPT ############################ // ####################################################################### $navbits = array(); $navbits[$parent] = 'Shattered Planet Store'; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('STORE') . '");'); ?> |
#1206
|
||||
|
||||
You need to start your html *after* the global.php file is included - you started it at the top of your page.
|
#1207
|
|||
|
|||
OK great thanks Lynne. Odd that it worked fine for those of us who were logged in.
|
#1208
|
|||
|
|||
Hi Lynne,
Thanks for the tut! I used it for the google search bar to show up the results in that customized page. Works like a charm! A small comment, i put that test.php file almost in every directory. I didn't know where to upload. Think you forgot to mention that |
#1209
|
||||
|
||||
Quote:
Nothing is mentioned regarding where to upload the test.php file because it can be put anywhere as long as you put the correct paths to the files you include in your page. |
#1210
|
|||
|
|||
Quite right, but it is easiest if you put it in the main forum directory.
|
#1211
|
|||
|
|||
i loved this soo much thank you
|
#1212
|
|||
|
|||
Quote:
|
#1213
|
||||
|
||||
You could start by looking at this very same article in the vB 4 Arcticles section.
|
#1214
|
||||
|
||||
Hey.
I just added this, good work. However, what PHP Code would I use to make the Who's Online appear on this custom page (but it only shows people on that page?) Thanks for the hack, good work =] |
#1215
|
|||
|
|||
I am trying to add a custome page and I am getting this error
Warning: fetch_template() calls should be replaced by the vB_Template class. Template name: navbar in [path]/includes/functions.php on line 3893 Parse error: syntax error, unexpected T_STRING in /data/10/0/120/59/772548/user/790634/htdocs/forum/test.php(42) : eval()'d code on line 1 Warning: fetch_template() calls should be replaced by the vB_Template class. Template name: TEST in [path]/includes/functions.php on line 3893 thanks Steve |
#1216
|
||||
|
||||
Quote:
|
#1217
|
|||
|
|||
Lynne,
How would I do this with the new version vb4 thanks Steve |
#1218
|
||||
|
||||
Check the vB4 Articles forum - there is an article for this in there (actually, it is also in my profile page since I was the one who put the updated copy of this article there).
|
#1219
|
|||
|
|||
Not working for me...
I get the following error message Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/satellit/public_html/thelist/test.php on line 43 The global.php file is located at ././global.php Line 43 is... eval('$navbar = "' . fetch_template('navbar') . '";'); Running vbulletin 3.8.4 Any ideas? --------------- Added [DATE]1264784289[/DATE] at [TIME]1264784289[/TIME] --------------- Not working for me... I get the following error message Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/satellit/public_html/thelist/test.php on line 43 The global.php file is located at ././global.php Line 43 is... eval('$navbar = "' . fetch_template('navbar') . '";'); Running vbulletin 3.8.4 Any ideas? --------------- Added [DATE]1264786172[/DATE] at [TIME]1264786172[/TIME] --------------- Not working for me... I get the following error message Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/satellit/public_html/thelist/test.php on line 43 The global.php file is located at ././global.php Line 43 is... eval('$navbar = "' . fetch_template('navbar') . '";'); Running vbulletin 3.8.4 Any ideas? --------------- Added [DATE]1264787628[/DATE] at [TIME]1264787628[/TIME] --------------- Not working for me... I get the following error message Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/home/satellit/public_html/thelist/test.php on line 43 The global.php file is located at ././global.php Line 43 is... eval('$navbar = "' . fetch_template('navbar') . '";'); Running vbulletin 3.8.4 Any ideas? |
#1220
|
||||
|
||||
Whoa, quadruple post!
Quote:
Also, I don't know what you mean when you say where global.php is located, but unless you have some very customized file locations, there was no reason to edit the line refering to global.php. require_once('./global.php'); shouldn't need to be changed. |
#1221
|
|||
|
|||
././global.php is the same as ./global.php which is also the same as ./././././././././././././././global.php
. refers to the current directory and .. refers to parent directory. |
#1222
|
|||
|
|||
In while file do I edit to allow the article to be viewed by only certain usergroups?
|
#1223
|
|||
|
|||
Hello:
I'm a vB noob, trying to create a static page w/ vB 3.8.4 I placed the test.php file in the forums folder, and created the template as a new template in the admincp, but am getting a "page not found" when I type in the url for the page. Obviously, I'm not doing something right! Could someone offer me some advice? Thanks. |
#1224
|
||||
|
||||
If you're getting a 404, you either did not upload the file, did not upload to the correct place, did not enter the correct URL or have a typo.
|
#1225
|
|||
|
|||
LOL!
The site I was working on is not my own, and though I thought I was in the right place, the owner has over 100 web properties, and at this point has lost track of many of them. Luckily, the servers he uses are managed. When I spoke with them, I found that the document root I was using, though it looked correct, was not in fact the correct one. Thank you, Cellarius for taking the time to respond to me. |
#1226
|
|||
|
|||
Quote:
Quote:
|
#1227
|
||||
|
||||
It's not in there anymore. Just look for the area with that same syntax structure. There are a bunch of blocks of code with that same format.
Quote:
|
#1228
|
|||
|
|||
Hi all ...
Which templates do I need to include to get a list of latest threads? Similar to what we get by going to /forums/search.php?do=getnew I am sure his has been asked before but I could not find an answer. Thanks |
#1229
|
||||
|
||||
This question has nothing to do with this mod, however dump this in your new template:
HTML Code:
<!-- show latest active threads --> <table> <tbody> <tr> <td> <b>Latest Active Threads</b> </td> </tr> </tbody> <tbody> <tr> <td width="100%"> <div> <script type="text/javascript" src="http://www.YOURSITE.COM/external.php?forumids=49,71,11,78,12,14,13,79&type=js"></script> <script language="" type="text/javascript"> <!-- for (x = 0; x < 15; x++) { document.writeln("<a href=\"http://www.YOURSITE.COM/showthread.php?t="+threads[x].threadid+"\">"+threads[x].title+"</a> <br>(Posted By: "+threads[x].poster+")<br><br />"); } //--> </script></div> </td> |
#1230
|
|||
|
|||
I've followed your guide and its worked pretty well, apart from I have the following error at the top of my page:
Quote:
|
#1231
|
||||
|
||||
Are you trying to use it on VB4.0.x?, i imagine thats why you are getting the error.
|
#1232
|
|||
|
|||
Quote:
I was getting the same problem when I installed v3arcade. I've downgraded the PHP on my server to v5.2.13, which I wasnt happy about - but it seems to have fixed the problem. This and other mods should be configured with the latest stable release of PHP, as most people will want to use the latest PHP version, or atleast the server managers. |
#1233
|
||||
|
||||
This is not a mod, but a tutorial for coders, provided by someone in his spare time, so you can use the knowledge it provides for free. It is six years old. I really ask myself what you are asking for. Especially since the problem is not with this article at all, but with the vB3.x-version you run. You should have upgraded to the latest version which is fully PHP 5.3.0 compatible.
|
#1234
|
||||
|
||||
Quote:
Quote:
|
#1236
|
|||
|
|||
Quote:
Quote:
Quote:
New version asin PHP 6, which will be released later on in the year.. so I hear. |
#1237
|
||||
|
||||
Thanks Dan, we look forward to it
|
#1238
|
|||
|
|||
Should be great to have this mod for vb4!
|
#1239
|
||||
|
||||
This is not a mod, but an article on how to do things, and a version for vB4 has been available for months
https://vborg.vbsupport.ru/showthread.php?t=228112 |
#1240
|
|||
|
|||
Hey Guys,
I'm working on a client's site and he wants to have http://forums.tunedtech.ca/advertise/ so he can add content for Advertising Plans, etc. Now since that page is outside vBulletin's Forum Root I had to change the "REQUIRE BACK-END" part of the code to point to it, no problem. Everything is working and showing up, but it's not loading the CSS from vBulletin on there. Take a look ... http://forums.tunedtech.ca/advertise/ (Does not show vBulletin CSS as it should) I went ahead and created the page using "custom_" in front of the Template name, so that I could access it via the "misc.php" link as well. This helps, so that I know what the page is suppose to look like. Anyways, please take a look here and compare to see what I mean. That's how its suppose to look like when I visit http://forums.tunedtech.ca/advertise/ but it does not. I'm thinking its due to it being outside the vBulletin Forum Root. So what should I add or change to make it work? Any help would be greatly appreciated. Thanks in advanced, Danny My PHP Code: 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> EDIT: Found the fix, much thanks to SirAdrian! If you are also experiencing this issue take a look here for the solution: https://vborg.vbsupport.ru/showpost....postcount=1074 ... Add that code to the Template you created right before the "$headerinclude" line withing the <head> tags ... Enjoy! |
#1241
|
|||
|
|||
Does anyone know how to do this when you are using sub domains I am putting a chatroom in its own subdomain so the subdomain is chat.mywebsite.com but i always get this error
Quote:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|