Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > vBulletin 3 Articles
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
How to create your own vBulletin-powered page! (uses vB templates)
Gary King's Avatar
Gary King
Join Date: Jan 2002
Posts: 2,046

 

Show Printable Version Email this Page Subscription
Gary King Gary King is offline 03-03-2004, 10:00 PM

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:
<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS'1);
define('THIS_SCRIPT''test'); // 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(
    
'TEST',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################
require_once('./global.php');

// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################

$navbits = array();
$navbits[$parent] = 'Test Page';

$navbits construct_navbits($navbits);
eval(
'$navbar = "' fetch_template('navbar') . '";');
eval(
'print_output("' fetch_template('TEST') . '");');

?>
Be sure to change 'TEST' to the actual template name, and change 'test' to the filename. Also, change 'Test Page' to whatever you want to show in the navbar, such as 'Viewing Member Profile' (just an example).

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>
All done
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:
    case 'bugs.php':
        
$userinfo['activity'] = 'bugs';
        break; 
Below, add:
PHP Code:
    case 'test.php':
        
$userinfo['activity'] = 'test';
        break; 
(Be sure to change the values to your own!)

Then find:
PHP Code:
        case 'modcplogin':
            
$userinfo['action'] = $vbphrase['moderator_control_panel_login'];
            break; 
Below add:
PHP Code:
        case 'test':
            
$userinfo['action'] = 'Viewing Test Page';
            break; 
All done!

----------------------------------

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:
if ($_REQUEST['do'] == 'xxx')
{
    eval(
'print_output("' fetch_template('TEMPLATE_XXX') . '");');

Replace 'xxx' with whatever you want ?do= in the query string to be (for example, replace 'xxx' with 'showprofile' so then someone would type in example.php?do=showprofile to view this template.) Then of course, change TEMPLATE_XXX to your template name, it's that simple!


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
Attached Images
File Type: jpg template_test.jpg (62.5 KB, 0 views)
Reply With Quote
  #722  
Old 05-25-2008, 12:36 PM
makange makange is offline
 
Join Date: Jan 2008
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

does it work with vb 3.7.0 ??
I tried only to find nothing works. Just an page.
Reply With Quote
  #723  
Old 05-25-2008, 06:28 PM
Mum Mum is offline
 
Join Date: Jun 2006
Location: New Zealand
Posts: 660
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by IR15H View Post
"Revert" it.
(ADMIN CP > Styles & Templates > Style Manager > Edit Templates > Select Your Template > Revert)
Thank you so much
Reply With Quote
  #724  
Old 05-28-2008, 12:55 PM
unleash unleash is offline
 
Join Date: Jan 2006
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, I was looking for this
Reply With Quote
  #725  
Old 05-30-2008, 12:49 AM
TimberFloorAu's Avatar
TimberFloorAu TimberFloorAu is offline
 
Join Date: May 2008
Location: Brisbane
Posts: 2,264
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Stupid question here, but where do i create the template?

Strike that lol !
Reply With Quote
  #726  
Old 06-02-2008, 09:23 AM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by makange View Post
does it work with vb 3.7.0 ??
I tried only to find nothing works. Just an page.
Sure does. Retrace your steps or try again, making sure you followed the steps exactly. It seems a lot of folks are misinterpreting what making a PHP file and what making a template means.
Reply With Quote
  #727  
Old 06-03-2008, 10:54 PM
made2kill made2kill is offline
 
Join Date: Jun 2008
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

I got about 20 pages in and realized it was a 49 page thread.

I followed the steps, and got the page working - no problem.
I'm sure this question was asked before, but...

How do you get PHP code working inside of the template?
All my pages have custom written PHP functions.

Thank you in advance.
Reply With Quote
  #728  
Old 06-04-2008, 05:41 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Templates are not supposed to execute code. This is not just with vbulletin, but the entire concept of templating is separation of presentation from code (business logic).

Execute the php before calling the template, keep the presentation data in certain variables, and use the template just to show those variables.
Reply With Quote
  #729  
Old 06-04-2008, 12:48 PM
made2kill made2kill is offline
 
Join Date: Jun 2008
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'll give it a try, thanks.
Reply With Quote
  #730  
Old 06-11-2008, 07:18 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can I configure this so that the user has to be logged in to see this? I have pages with content I don't want readily available to guests.

I'm using 3.7.0 and I want 'ONLY' registered users to see my vbpowered pages. I don't want them available to unregistered guests.

I checked herebut what template or folder page gets edited?

--------------- Added [DATE]1213282180[/DATE] at [TIME]1213282180[/TIME] ---------------

Quote:
Originally Posted by edgecutioner View Post
thanks for the code guys!

EDIT: Works perfectly!
Here is what mine looks like. I can't get the permissions to work.
Code:
<?php 

// ####################### SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define('NO_REGISTER_GLOBALS', 1); 
define('THIS_SCRIPT', 'downloads'); // 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( 
    'downloads', 
); 

// pre-cache templates used by specific actions 
$actiontemplates = array( 

); 

// ######################### REQUIRE BACK-END ############################ 
require_once('./global.php');

// ####################################################################### 
// ######################## START MAIN SCRIPT ############################ 
// ####################################################################### 
if ($vbulletin->userinfo->userid==0)
{
    print_no_permission();
}
$navbits = array(); 
$navbits[$parent] = 'downloads'; 

$navbits = construct_navbits($navbits); 
eval('$navbar = "' . fetch_template('navbar') . '";'); 
eval('print_output("' . fetch_template('downloads') . '");'); 

?>
Reply With Quote
  #731  
Old 06-14-2008, 11:50 AM
manuelsechi manuelsechi is offline
 
Join Date: Mar 2006
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hello all

is it possible to insert php code in this kind of pages?

thank you

Manuel
Reply With Quote
  #732  
Old 06-16-2008, 09:35 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by manuelsechi View Post
hello all

is it possible to insert php code in this kind of pages?

thank you

Manuel
https://vborg.vbsupport.ru/showpost....&postcount=728

--------------- Added [DATE]1213612612[/DATE] at [TIME]1213612612[/TIME] ---------------

Quote:
Originally Posted by soundbarrierpro View Post
Can I configure this so that the user has to be logged in to see this? I have pages with content I don't want readily available to guests.

I'm using 3.7.0 and I want 'ONLY' registered users to see my vbpowered pages. I don't want them available to unregistered guests.

I checked herebut what template or folder page gets edited?

--------------- Added [DATE]1213282180[/DATE] at [TIME]1213282180[/TIME] ---------------



Here is what mine looks like. I can't get the permissions to work.
Code:
<?php 

// ####################### SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define('NO_REGISTER_GLOBALS', 1); 
define('THIS_SCRIPT', 'downloads'); // 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( 
    'downloads', 
); 

// pre-cache templates used by specific actions 
$actiontemplates = array( 

); 

// ######################### REQUIRE BACK-END ############################ 
require_once('./global.php');

// ####################################################################### 
// ######################## START MAIN SCRIPT ############################ 
// ####################################################################### 
if ($vbulletin->userinfo->userid==0)
{
    print_no_permission();
}
$navbits = array(); 
$navbits[$parent] = 'downloads'; 

$navbits = construct_navbits($navbits); 
eval('$navbar = "' . fetch_template('navbar') . '";'); 
eval('print_output("' . fetch_template('downloads') . '");'); 

?>
What error do you get?
Reply With Quote
  #733  
Old 06-16-2008, 04:57 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by amcd View Post
https://vborg.vbsupport.ru/showpost....&postcount=728

--------------- Added [DATE]1213612612[/DATE] at [TIME]1213612612[/TIME] ---------------


What error do you get?
I don't get an error. When I browse to the page as a guest, it's all readily available. It doesn't get a permissions denied page. I'm able to do anything I want to do.
Reply With Quote
  #734  
Old 06-21-2008, 06:53 PM
WEBDosser's Avatar
WEBDosser WEBDosser is offline
 
Join Date: Oct 2001
Location: @ MyPC
Posts: 824
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

does this work with latest VB..
Reply With Quote
  #735  
Old 06-21-2008, 07:07 PM
Smiry Kin's's Avatar
Smiry Kin's Smiry Kin's is offline
 
Join Date: Dec 2005
Location: United Kingdom!
Posts: 954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yep, example http://www.xentoo.com/privacy
Reply With Quote
  #736  
Old 06-21-2008, 07:32 PM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
I don't get an error. When I browse to the page as a guest, it's all readily available. It doesn't get a permissions denied page. I'm able to do anything I want to do.
Code:
if ($vbulletin->userinfo->userid==0)
{
    print_no_permission();
}
If this doesn't keep guests out, then I have no answer. Maybe someone more experienced can help.
Reply With Quote
  #737  
Old 06-26-2008, 05:10 AM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can't seem to get this to work outside of my VB forum.

I used this:

chdir('../forum/');
require_once('./global.php');

But it doesn't work properly. The script is located in ../xxxx/yyyy/test.php and my VB install is in ../forum

Also, I am running this on IIS.

Maybe something is wrong with my chdir?

Thanks!
Reply With Quote
  #738  
Old 06-26-2008, 07:00 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Your script is 2 levels down from the website root, so you have to use .. twice.

chdir('../../forum/');
Reply With Quote
  #739  
Old 06-26-2008, 02:40 PM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by amcd View Post
Your script is 2 levels down from the website root, so you have to use .. twice.

chdir('../../forum/');
Like I said, I'm running IIS, so I don't think that will work.
Reply With Quote
  #740  
Old 06-28-2008, 04:14 AM
Trana Trana is offline
 
Join Date: Apr 2005
Posts: 604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can anyone help me with this?

I have:

/ (root)
/forum (VB forum)
/test/test2 (where my script resides)

What do I set the require_once or chdir to in order to have the script in my test directory find global.php?

Thanks!
Reply With Quote
  #741  
Old 06-29-2008, 06:34 PM
made2kill made2kill is offline
 
Join Date: Jun 2008
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Worked like a charm. Thank you.

Quote:
Originally Posted by amcd View Post
Templates are not supposed to execute code. This is not just with vbulletin, but the entire concept of templating is separation of presentation from code (business logic).

Execute the php before calling the template, keep the presentation data in certain variables, and use the template just to show those variables.
Reply With Quote
  #742  
Old 06-30-2008, 08:05 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Trana View Post
Like I said, I'm running IIS, so I don't think that will work.
I think it will.
Reply With Quote
  #743  
Old 06-30-2008, 08:10 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by amcd View Post
Code:
if ($vbulletin->userinfo->userid==0)
{
    print_no_permission();
}
If this doesn't keep guests out, then I have no answer. Maybe someone more experienced can help.
1. it is $vbulletin->userinfo['userid']
2. you can use
[php]
$show['guest'] and $show['member']

PHP Code:
if ($show['guest'])
    {
        
print_no_permission();

    } 
guests will get the no permission page
hth
Reply With Quote
  #744  
Old 07-02-2008, 04:05 AM
Goomzee Goomzee is offline
 
Join Date: Apr 2008
Location: Philippines
Posts: 588
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is my Template Coding

Quote:
$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>
and this is my test.php file coding

Quote:
<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'test'); // 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(
'TEST',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################
chdir('/home/username/public_html/');
require_once('./global.php');

// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################

$navbits = array();
$navbits[$parent] = 'Test Page';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('TEST') . '");');

?>
Also, please use the PHP BB Code
and it's my page URL

http://www.mknexusonline.com/test.php

but it's not working someone plz tell what i did wrong
Reply With Quote
  #745  
Old 07-02-2008, 05:57 AM
Smiry Kin's's Avatar
Smiry Kin's Smiry Kin's is offline
 
Join Date: Dec 2005
Location: United Kingdom!
Posts: 954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Goomzee View Post
this is my Template Coding



and this is my test.php file coding



and it's my page URL

http://www.mknexusonline.com/test.php

but it's not working someone plz tell what i did wrong
chdir('/home/username/public_html/');

correct this in your php file
Reply With Quote
  #746  
Old 07-02-2008, 07:01 AM
Goomzee Goomzee is offline
 
Join Date: Apr 2008
Location: Philippines
Posts: 588
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

you see above i already did this in test.php

Quote:
// ######################### REQUIRE BACK-END ############################
chdir('/home/username/public_html/');
require_once('./global.php');
Reply With Quote
  #747  
Old 07-02-2008, 07:26 AM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Also, please use the PHP BB Code
Is that in your PHP code or did you just wrap your QUOTE tags incorrectly?
Reply With Quote
  #748  
Old 07-02-2008, 08:59 AM
Goomzee Goomzee is offline
 
Join Date: Apr 2008
Location: Philippines
Posts: 588
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

what do you mean in my test.php i just added below code
Quote:
<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'test'); // 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(
'TEST',
);

// pre-cache templates used by specific actions
$actiontemplates = array(

);

// ######################### REQUIRE BACK-END ############################
chdir('/home/username/public_html/');
require_once('./global.php');

// ################################################## #####################
// ######################## START MAIN SCRIPT ############################
// ################################################## #####################

$navbits = array();
$navbits[$parent] = 'Test Page';

$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('TEST') . '");');

?>
it's was copy paste mistake that i line i removed it
Reply With Quote
  #749  
Old 07-02-2008, 09:32 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Where have you kept test.php? If it is in the same directory as vbulletin, you dont need this line:

Code:
chdir('/home/username/public_html/');
If your test.php is in a different directory then you need this line, but you must change it and write the directory where your vbulletin is.
Reply With Quote
  #750  
Old 07-02-2008, 09:43 AM
Goomzee Goomzee is offline
 
Join Date: Apr 2008
Location: Philippines
Posts: 588
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

my file is there http://www.mknexusonline.com/test.php
my forums link is this
http://www.mknexusonline.com/forums

now what should i do
Reply With Quote
  #751  
Old 07-02-2008, 03:14 PM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Goomzee View Post
my file is there http://www.mknexusonline.com/test.php
my forums link is this
http://www.mknexusonline.com/forums

now what should i do
Take out chdir('/home/username/public_html/'); for right now. Put your test.php in your forum root folder, like so: www.mknexusonline.com/forums/test.php. It should start working for you now.
Reply With Quote
  #752  
Old 07-02-2008, 03:42 PM
Smiry Kin's's Avatar
Smiry Kin's Smiry Kin's is offline
 
Join Date: Dec 2005
Location: United Kingdom!
Posts: 954
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Goomzee View Post
you see above i already did this in test.php
yes but have you entered the correct username?
Reply With Quote
  #753  
Old 07-03-2008, 03:50 AM
Goomzee Goomzee is offline
 
Join Date: Apr 2008
Location: Philippines
Posts: 588
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Digital Jedi View Post
Take out chdir('/home/username/public_html/'); for right now. Put your test.php in your forum root folder, like so: www.mknexusonline.com/forums/test.php. It should start working for you now.
that i know it will works but i want to add this page here
Reply With Quote
  #754  
Old 07-03-2008, 11:47 AM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Goomzee View Post
this is my Template Coding



and this is my test.php file coding



and it's my page URL

http://www.mknexusonline.com/test.php

but it's not working someone plz tell what i did wrong
You need to name your template "custom_test". Your .php file must be named "test.php" for the template call to work.

Every new template must have the prefix "custom" and an underscore, ie. custom_test

this is the link you should use for every custom page you create. just replace the last word with your custom page name
Code:
http://www.yourdomain.com/misc.php?do=page&template=test
Reply With Quote
  #755  
Old 07-03-2008, 03:37 PM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
You need to name your template "custom_test". Your .php file must be named "test.php" for the template call to work.

Every new template must have the prefix "custom" and an underscore, ie. custom_test

this is the link you should use for every custom page you create. just replace the last word with your custom page name
Code:
http://www.yourdomain.com/misc.php?do=page&template=test
That's not how this tutorial works. You'll notice it says to create a template called TEST, not custom_TEST. It's says nothing about adding a prefix. That URL that you posted takes you to misc.php and is very much how the custom pages within vBadvanced work. But how can you possibly get to a file named test.php when your navigating to misc.php? Their two different pages. This tutorial teaches you how to create a page without the do= string at the end.

For example, the very first page I created using this tutorial is here: www.cogonline.net/forums/banners.php

The template name I use is BANNERS. The file is banners.php. Navigating to misc.php misc isn't going to take me anywhere near this page.
Reply With Quote
  #756  
Old 07-03-2008, 04:05 PM
soundbarrierpro soundbarrierpro is offline
 
Join Date: Nov 2007
Posts: 767
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Dude, did you miss the part where I said I have over 40 pages created like this? Each page .php page has it's own name and that name matches up with custom_same page name.

test.php matches up with custom_test =
Code:
http://www.yourdomain.com/misc.php?do=page&template=test
test1.php matches up with custom_test1=
Code:
http://www.yourdomain.com/misc.php?do=page&template=test1
test2.php matches up with custom_test2 =
Code:
http://www.yourdomain.com/misc.php?do=page&template=test2
Don't tell me it doesn't work, because this is how this mod works.
Reply With Quote
  #757  
Old 07-04-2008, 06:21 AM
amcd amcd is offline
 
Join Date: Oct 2004
Posts: 218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
Don't tell me it doesn't work,
ok.
Quote:
Originally Posted by soundbarrierpro View Post
because this is how this mod works.
no.

And this is an article, not a mod.
Reply With Quote
  #758  
Old 07-04-2008, 07:53 AM
Lord Singo Lord Singo is offline
 
Join Date: Apr 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I put sound files or rss feeds into a page like this?
Reply With Quote
  #759  
Old 07-04-2008, 08:57 AM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by soundbarrierpro View Post
Dude, did you miss the part where I said I have over 40 pages created like this? Each page .php page has it's own name and that name matches up with custom_same page name.

test.php matches up with custom_test =
Code:
http://www.yourdomain.com/misc.php?do=page&template=test
test1.php matches up with custom_test1=
Code:
http://www.yourdomain.com/misc.php?do=page&template=test1
test2.php matches up with custom_test2 =
Code:
http://www.yourdomain.com/misc.php?do=page&template=test2
Don't tell me it doesn't work, because this is how this mod works.
I didn't say it didn't work. I said that's not how this tutorial works. This tutorial creates individual .php pages with unique names for each one. With your method, the .php pages your creating aren't even being used. Not to mention, the point of the tutorial is to navigate to a page called test.php, not misc.php. You'll notice that nothing your saying is even mentioned in this tutorial.
Reply With Quote
  #760  
Old 07-04-2008, 01:25 PM
Lord Singo Lord Singo is offline
 
Join Date: Apr 2008
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I can't seem to force users to login to view my page created with this script.

What do I need to do to force guests to login so they can view the page?
Reply With Quote
  #761  
Old 07-04-2008, 01:36 PM
mackers8923 mackers8923 is offline
 
Join Date: Dec 2002
Location: Belfast, N Ireland
Posts: 71
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Folks

Could someone please confirm that this works with 3.7.2 ?

VMT
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:04 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09717 seconds
  • Memory Usage 2,718KB
  • Queries Executed 56 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (13)bbcode_code
  • (1)bbcode_html
  • (7)bbcode_php
  • (25)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (41)post_thanks_box
  • (5)post_thanks_box_bit
  • (41)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (41)post_thanks_postbit_info
  • (40)postbit
  • (1)postbit_attachment
  • (41)postbit_onlinestatus
  • (41)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete