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
  #1162  
Old 08-16-2009, 04:50 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes it will

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

Quote:
Originally Posted by Lynne View Post
Try changing this:
Code:
if (!$vbulletin->userinfo['userid']) print_no_permission();
To something more like this:
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($bbuserinfo, 5, 6, 7)) print_no_permission();
That will give an error if the user is not logged in or if the member is not a member of usergroups 5,6, or 7.
Quote:
Originally Posted by ilrglen View Post
Will this then send them to the 'no permission page' or another error page?
Actually, to break down the code Lynne posted a little more,

The part print_no_permission(); spits out a "No Permission" error for the user if they are not registered or in the usergroups 5,6,7 which would obviously be this part of the code: if (!$vbulletin->userinfo['userid'] OR !is_member_of($bbuserinfo, 5, 6, 7))
Reply With Quote
  #1163  
Old 08-16-2009, 04:58 PM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Try changing this:
Code:
if (!$vbulletin->userinfo['userid']) print_no_permission();
To something more like this:
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($bbuserinfo, 5, 6, 7)) print_no_permission();
That will give an error if the user is not logged in or if the member is not a member of usergroups 5,6, or 7.
Okay, I tried this and it worked when I was logged out but not when I was logged in. I am in Group 5 and it said I did not have sufficient permissions. Should this phrase not be
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($bbuserinfo, 1, 2, 3, 4)) print_no_permission();
I want the error page for groups 1, 2, 3, 4 and people not logged in.
Reply With Quote
  #1164  
Old 08-16-2009, 05:00 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

so you would change the 5, 6, 7 to 1, 2, 3, 4. You need to edit the code to how you need it
Reply With Quote
  #1165  
Old 08-16-2009, 05:20 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ilrglen View Post
Okay, I tried this and it worked when I was logged out but not when I was logged in. I am in Group 5 and it said I did not have sufficient permissions. Should this phrase not be
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($bbuserinfo, 1, 2, 3, 4)) print_no_permission();
I want the error page for groups 1, 2, 3, 4 and people not logged in.
Whoops, it should have been like this ($vbulletin->userinfo, not $bbuserinfo <- changed in post above now also):
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($vbulletin->userinfo, 5,6,7)) print_no_permission();
Reply With Quote
  #1166  
Old 08-16-2009, 05:31 PM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Whoops, it should have been like this ($vbulletin->userinfo, not $bbuserinfo <- changed in post above now also):
Code:
if (!$vbulletin->userinfo['userid'] OR !is_member_of($vbulletin->userinfo, 5,6,7)) print_no_permission();
I'll try this. The first 2 ways didn't allow me to view this page.

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

That worked. Thanks. Does there need to be a space between each usergroup number like you had in the first example?
Reply With Quote
  #1167  
Old 08-16-2009, 05:41 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ilrglen View Post
That worked. Thanks. Does there need to be a space between each usergroup number like you had in the first example?
No.
Reply With Quote
  #1168  
Old 08-16-2009, 05:55 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The vb Codestandards say that there should be a space but it's no must^^
http://www.vbulletin.com/docs/html/m...andards_spaces
Reply With Quote
  #1169  
Old 08-16-2009, 06:26 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ragtek View Post
The vb Codestandards say that there should be a space^^
http://www.vbulletin.com/docs/html/m...andards_spaces
Thank you, ragtek, I didn't know that.
Reply With Quote
  #1170  
Old 08-16-2009, 10:07 PM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Thank you, ragtek, I didn't know that.
Thanks so much for the help. This is an awesome thread. Very helpful.
Reply With Quote
  #1171  
Old 08-20-2009, 11:03 PM
cellarius's Avatar
cellarius cellarius is offline
 
Join Date: Aug 2005
Posts: 1,987
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In firstpost, the code for the custom php should be changed:

Instead of
PHP Code:
error_reporting(E_ALL & ~E_NOTICE); 
it should read
PHP Code:
error_reporting(E_ALL & ~E_NOTICE & ~8192); 
to reflect the latest change introduced with 3.8.4 to take care of the PHP 5.3.0-related problems.
Perhaps the OP or one of the mods could take care of that.
Reply With Quote
  #1172  
Old 08-21-2009, 01:02 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by cellarius View Post
Perhaps the OP or one of the mods could take care of that.
I added a link in the first post to your post with the change.

Thanks Cellarius!
Reply With Quote
  #1173  
Old 08-21-2009, 03:55 AM
cellarius's Avatar
cellarius cellarius is offline
 
Join Date: Aug 2005
Posts: 1,987
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, Lynne!
Reply With Quote
  #1174  
Old 08-21-2009, 07:32 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Maybe the hole article should be actualized

1. the error reporting level
2. define('NO_REGISTER_GLOBALS', 1);
3. define('CSRF_PROTECTION', true);
Reply With Quote
  #1175  
Old 08-24-2009, 07:47 AM
MozyMac MozyMac is offline
 
Join Date: Jul 2009
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i need to display php query how can i do that?
Reply With Quote
  #1176  
Old 08-29-2009, 04:07 AM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What can I modify (and how) in payments.php in order to make the page viewable to unregistered/not logged in guests?
Reply With Quote
  #1177  
Old 08-29-2009, 04:09 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ilrglen View Post
What can I modify (and how) in payments.php in order to make the page viewable to unregistered/not logged in guests?
Find and remove
PHP Code:
if ($vbulletin->userinfo['userid'] == 0)
{
    
print_no_permission();

Reply With Quote
  #1178  
Old 08-29-2009, 04:13 AM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Redlinemotorsports View Post
Find and remove
PHP Code:
if ($vbulletin->userinfo['userid'] == 0)
{
    
print_no_permission();

I knew it had to be something this easy. Thank you.
Reply With Quote
  #1179  
Old 08-29-2009, 04:20 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problem
Reply With Quote
  #1180  
Old 08-29-2009, 08:04 PM
ehsanix ehsanix is offline
 
Join Date: Oct 2003
Posts: 154
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What can I modify displays "who has read a thread" in test.php??
Reply With Quote
  #1181  
Old 08-30-2009, 10:13 PM
Brandon_R Brandon_R is offline
 
Join Date: Aug 2009
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MozyMac View Post
i need to display php query how can i do that?
Please see this post Mozy - https://vborg.vbsupport.ru/showthread.php?t=221987
Reply With Quote
  #1182  
Old 09-02-2009, 01:57 AM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

One more thing, and I can't recall if this was discussed here already.

I would like to add a message and link to my headers that only members of usergroup #20 would see. Is there a simple piece of code that I can add at the end of my header coding to make that appear only to that one usergroup?
Reply With Quote
  #1183  
Old 09-02-2009, 02:06 AM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You would need to use an in condition to do what you need, which you can find an article on here: https://vborg.vbsupport.ru/showthread.php?t=215032
Reply With Quote
  #1184  
Old 09-02-2009, 04:02 AM
ilrglen's Avatar
ilrglen ilrglen is offline
 
Join Date: Jun 2008
Location: Yorkton, SK
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you. I couldn't find that page before. I guess I didn't know what to call it when doing a search.

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

I am trying to create a custom error page in my root directory while my forum is in the Forums/ directory. How do I change the directory in the following to make it work?

Code:
<?php 

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

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

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

); 

// ######################### REQUIRE BACK-END ############################ 
require_once('./global.php'); 
if (!$vbulletin->userinfo['userid']) print_no_permission();

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

$navbits = array(); 
$navbits[$parent] = 'Temporarily Unavailable'; 

$navbits = construct_navbits($navbits); 
eval('$navbar = "' . fetch_template('navbar') . '";'); 
eval('print_output("' . fetch_template('PAGEERROR') . '");');
Reply With Quote
  #1185  
Old 09-05-2009, 08:19 PM
Sergio68's Avatar
Sergio68 Sergio68 is offline
 
Join Date: Nov 2001
Location: Italy
Posts: 100
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm trying to integrate one of my sites into the vbulletin, I took the vbulletin header, the footer then I called with an include before and after my "engine".

Variables, cookies and session suddenly stopped working Why?

It's a vb security measure? I can I make my code works?

That's the PHP header :

PHP Code:
<?php

error_reporting
(E_ALL & ~E_NOTICE);
define('THIS_SCRIPT''adv_index');
define('VBA_PORTAL'true);
define('VBA_SCRIPT''CMPS');


$forumpath '/home/webdir/www/www.bodyweb.com/forums';

// ============================================
// No Further Editing Necessary!
// ============================================

if ($forumpath)
{
    if (!
is_dir($forumpath))
    {
        echo 
'Invalid forum path specified! Please edit this file and be sure to include the correct path for your $forumpath variable.';
        exit;
    }

    
chdir($forumpath);
}

$phrasegroups = array();
$globaltemplates = array();
$actiontemplates = array();
$specialtemplates = array();



    require_once(
'./includes/vba_cmps_include_template.php');
    require_once(
'./global.php');
    eval(
'$navbar2 = "' fetch_template('navbar2') . '";');  
    eval(
'$headerbw = "' fetch_template('headerbw') . '";'); 
    eval(
'$footerbw = "' fetch_template('footerbw') . '";');
 
echo
"$headerbw";

?>
Between this two goes my code

The PHP Footer :

PHP Code:
<?php 
echo"$footerbw";

?>
and the templates used :

headerbw:
PHP Code:
 $stylevar[htmldoctype]
<
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]xmlns="http://www.w3.org/1999/xhtml">
<
head>
<if 
condition="$pages['name'] == 'home'">
    <
meta http-equiv="Cache-Control" content="no-cache" />
    <
meta http-equiv="Pragma" content="no-cache" />
    <
meta http-equiv="Expires" content="0" />
</if>

<
title>$vboptions[hometitle] <if condition="$pagetitle">- $pagetitle</if></title>

$headinclude

</head>
<
body>

$header

$navbar2 
footerbw :
PHP Code:

$footer

</body>
</
html
Reply With Quote
  #1186  
Old 09-20-2009, 09:53 PM
MagicThemeParks's Avatar
MagicThemeParks MagicThemeParks is offline
 
Join Date: Sep 2009
Posts: 850
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Yes, it has changed. See this article on how to make your page show up in WOL for 3.5 and above - [HowTo] Add Custom Pages to WOL
Lynne, you may want to edit the OP message to reflect the 'change' to the "Who's Online" modification portion of this article. Thanks for the info!

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

Quote:
Originally Posted by ragtek View Post
Maybe the hole article should be actualized

1. the error reporting level
2. define('NO_REGISTER_GLOBALS', 1);
3. define('CSRF_PROTECTION', true);
Where are these adjusted ragtek?
Reply With Quote
  #1187  
Old 10-26-2009, 09:26 PM
Xencored Xencored is offline
 
Join Date: Sep 2008
Location: UK, Scuny
Posts: 1,337
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

anyone know why i can see it but no one else can ?

Quote:
Originally Posted by HMBeaty View Post
Find and remove
PHP Code:
if ($vbulletin->userinfo['userid'] == 0)
{
    
print_no_permission();

also i dont have this :/

PHP Code:
<?php

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

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

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

);

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

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

$navbits = array();
$navbits[$parent] = 'irc';

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

?>
Thanks
Reply With Quote
  #1188  
Old 10-29-2009, 05:23 PM
MagicThemeParks's Avatar
MagicThemeParks MagicThemeParks is offline
 
Join Date: Sep 2009
Posts: 850
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can we make bbcode work on these custom pages? I want to use the bbcode table mod (https://vborg.vbsupport.ru/showthread.php?t=107985) within my custom pages to display tables for me. Is this possible?
Reply With Quote
  #1189  
Old 10-29-2009, 06:49 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You want to add an editor to your pages and then be able to use bbcode in the editor? Or are you just saying you want to put tables in your custom pages? If you just want to add tables to your custom pages, just use html. Html is much better than bbcode which then has to be converted to html.
Reply With Quote
  #1190  
Old 11-03-2009, 03:19 AM
jmpa jmpa is offline
 
Join Date: Apr 2008
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I get my page to show on the main navigation menu?!
Reply With Quote
  #1191  
Old 11-03-2009, 06:11 AM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You'll have to edit the navbartemplate and to add the link to your page
Reply With Quote
  #1192  
Old 11-16-2009, 03:24 PM
Silver89 Silver89 is offline
 
Join Date: Nov 2009
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Should this work with the VB 4 beta?
Reply With Quote
  #1193  
Old 11-16-2009, 05:05 PM
ragtek ragtek is offline
 
Join Date: Mar 2006
Location: austria, croatia
Posts: 1,630
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no.
Reply With Quote
  #1194  
Old 11-16-2009, 05:12 PM
cybergas cybergas is offline
 
Join Date: Oct 2009
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks I'm using this
Reply With Quote
  #1195  
Old 11-21-2009, 09:32 AM
CypherSTL CypherSTL is offline
 
Join Date: Mar 2006
Location: St. Charles, MO
Posts: 306
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Alright. I've searched and search and cannot find the solution to my problem.

I'm basically trying to create a wrapper.

PHP Code:
eval('print_output("' fetch_template('clanRoster_start_page') . '");');

echo 
"test.";

eval(
'print_output("' fetch_template('clanRoster_end_page') . '");'); 
Basically, 'clanRoster_start_page', displays the vBulletin header, navigation bar, and opens a table.

'clanRoster_end_page', closes the table, and displays the footer, etc.

----
It seems that the script is stopping after it displays the 'clanRoster_start_page' template. Anyone have any idea?
Reply With Quote
  #1196  
Old 11-29-2009, 06:14 AM
ARadarDetector ARadarDetector is offline
 
Join Date: Oct 2009
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not working for me at all. I created a new template named "TEST" then in my forum root /forums/test.php

I created the file test.php above. Then when I go to the page I get this error message:

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796

Parse error: syntax error, unexpected T_STRING in /home/speed/public_html/forums/test.php(42) : eval()'d code on line 1

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796
= 'Test Text Here!! ';

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

I got it fixed a little more but still have error messages on my page showing this now:

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796

Parse error: syntax error, unexpected T_STRING in /home/speed/public_html/forums/test.php(42) : eval()'d code on line 1

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796
Reply With Quote
  #1197  
Old 11-29-2009, 02:00 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ARadarDetector View Post
Not working for me at all. I created a new template named "TEST" then in my forum root /forums/test.php

I created the file test.php above. Then when I go to the page I get this error message:

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796

Parse error: syntax error, unexpected T_STRING in /home/speed/public_html/forums/test.php(42) : eval()'d code on line 1

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796
= 'Test Text Here!! ';

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

I got it fixed a little more but still have error messages on my page showing this now:

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796

Parse error: syntax error, unexpected T_STRING in /home/speed/public_html/forums/test.php(42) : eval()'d code on line 1

Warning: fetch_template() calls should be replaced by the vB_Template class in [path]/includes/functions.php on line 3796
You're getting that error because you're using vBulletin 4 right? This article is for vBulletin 3 versions. See the article here for vBulletin 4
Reply With Quote
  #1198  
Old 12-05-2009, 03:57 PM
Kingdombuilder's Avatar
Kingdombuilder Kingdombuilder is offline
 
Join Date: Oct 2009
Posts: 127
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I installed the mod and it works great, but I could not get the viewing online members part to work.

Code:
    case 'bugs.php':
        $userinfo['activity'] = 'bugs';
        break;
This does not exist in my functions_online.php file

Is there something else I can searc for to make sure i get it in the right spot?

I'm using 3.8.4 VB

Thank you for the mod, and thank you in advance for the help...
Reply With Quote
  #1199  
Old 12-05-2009, 04:13 PM
HMBeaty's Avatar
HMBeaty HMBeaty is offline
 
Join Date: Sep 2005
Posts: 4,141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Kingdombuilder View Post
I installed the mod and it works great, but I could not get the viewing online members part to work.

Code:
    case 'bugs.php':
        $userinfo['activity'] = 'bugs';
        break;
This does not exist in my functions_online.php file

Is there something else I can searc for to make sure i get it in the right spot?

I'm using 3.8.4 VB

Thank you for the mod, and thank you in advance for the help...
You could create an online location by using plugins (which I prefer over editing php files) by having a look at the article here as well.

Hope that helps you
Reply With Quote
  #1200  
Old 12-06-2009, 03:37 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

See this [HowTo] Add Custom Pages to WOL
Reply With Quote
  #1201  
Old 12-08-2009, 03:40 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try this:
PHP Code:
$tabaux .= '<tr><td class="alt1">'.$col1.'</td><td class="alt1">'.$col2.'</td></tr>'
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 05:06 AM.


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.12944 seconds
  • Memory Usage 2,746KB
  • 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
  • (11)bbcode_code
  • (1)bbcode_html
  • (18)bbcode_php
  • (17)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
  • (1)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