vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   How to create your own vBulletin-powered page! (uses vB templates) (https://vborg.vbsupport.ru/showthread.php?t=62164)

Surtain23 09-04-2004 10:38 PM

For all those having problems with the query strings...

I was trying to fix this, and finally I have gotten it working! This is what I used as my test file:

Code:

<?php
 
 // ####################### SET PHP ENVIRONMENT ###########################
 error_reporting(E_ALL & ~E_NOTICE);
 
 // #################### DEFINE IMPORTANT CONSTANTS #######################
 define('NO_REGISTER_GLOBALS', 1);
 define('THIS_SCRIPT', 'roster'); // 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(
 
 );
 
 // pre-cache templates used by specific actions
 $actiontemplates = array(
 'ROSTER_BUF'
 );
 
 // ######################### 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') . '";');
if ($_REQUEST['do'] == 'buf')
  {
  eval('print_output("' . fetch_template('ROSTER_BUF') . '");');
  }

 eval('print_output("' . fetch_template('ROSTER_MAIN') . '");');
 
 ?>

I hope I helped solve some of your problems (If you even visit this thread for help). :)

rjerina 09-29-2004 12:12 AM

Quote:

Originally Posted by The Watcher
This looks promising gary -> a few questions !!!

1) How can I use this outside my forums directory? Do i just use this?

PHP Code:

chdir('/home/site/public_html/forums/');
require(
'./global.php'); 


I have done this Gary, but my images arent showing up. :(

edit: ok i got the misc images to show up, but i have the avatar in navbit modification and the avatar in the navbar doesnt show up :(

there has got to be a better way to do this outside of the forum directory. this is just not working at all.

Benj 09-29-2004 07:40 AM

so to go off your topic but could some1 possible tell me how i would call a forum post on a vb powered page. title and post body ???

akirauk 09-30-2004 08:17 AM

Thanks this is just what ive been looking for, im going to use it as a main page ratherthan have all the gubbins that comes with a portal.

Installed and working fine, but rather than edit the template for the text is it possible to pull a certain thread from a forum? what i want to do is have a description and some pics and instructions for my rpg site.

many thanks for any help
regards

crd 10-06-2004 10:07 PM

this works great when my custom page is a simple display page.

I want now a page that has several possible forms which it populates from custom database fetches. The form you get depends on data you may have previously posted to the page. I have the code written, but I don't have the page integrated into vbulletin.

So for example in the part of my code that now outputs html, that html would move to a template or subtemplates, yes? (which I must declare in the template list?) How do I go about populating them with variables I make up? I see in the vbulletin code several ways to use templates, and not sure which method to use or why.

Oh one more thing: If possible, I want also this page to look like the usercp, not the main forum.

To be concrete:
Supose my code has
SELECT * from mydatatable WHERE userid=$bbuserinfo[userid]
Then I submit the query and fetch a row into a variable called $mydatatable

I'm just gonna try to use $mydatatable in the template and see what happens.

Seanie 10-10-2004 12:15 PM

any idea how to get this working when the forum is in a sub domain...?

I really wanna use this :(:(

site... www.site.com (/home/site/public_html/)
forum... forum.site.com (/home/forum/public_html/)

djohn 10-15-2004 12:51 PM

i have 2 questions.

1. how can i create a custom vBulletin page that can only be viewed by a certain member/usergroup?
2. how can i create a page, which consists of a few smaller ones? e.g. http://forums.site.com/tools.php?ftp, http://forums.site.com/tools.php?faq, http://forums.site.com/tools.php?bla, etc.

thanks in advance

blueuniverse 10-20-2004 04:01 PM

Is it possible to add PHP within the templates, so they appear on the pages? Is there a mod on this, or some fix possibly? It appears from the previous posts that, sfowler who was trying to use php within the template couldn't get it to work.

blueuniverse 10-22-2004 03:47 PM

any ideas???

trackpads 10-23-2004 08:55 AM

I would also like to know something like this. I am running a 3rd party video gallery for my site and laready have it so that user registration is required to view the gallery but I would like to know who to restrict it further to just members of several usergroups (for promotional purposes).

Here is my current PHP file, please note that this is located outside the forum directory of course-

PHP Code:

<?
session_start();
if (substr($_SERVER['PHP_SELF'], -9) != "index.php") {
    header('Location:' . $url . '/index.php');


define('SCRIPT_PATH',"includes");
require_once (SCRIPT_PATH .'/mysql.inc.php');
define('DIR_PATH',"$dir_path");
require_once (DIR_PATH .'/includes/getlang.php');
require_once (DIR_PATH .'/includes/global.php');

if (!isset($HTTP_COOKIE_VARS['bbuserid'])) { 
$bbuserid=0; 
$logged=0; 
} else { 
$logged=($user=$HTTP_COOKIE_VARS['bbuserid']); 


if ($logged >= "1") { 


$time_start = getmicrotime();
require_once (DIR_PATH .'/includes/functions.gal.php');
require_once (DIR_PATH .'/includes/player.inc.php');
include_once (DIR_PATH .'/header.php');
require_once (DIR_PATH .'/includes/gallery.inc.php');
$time_end = getmicrotime();
show_queries($time_start,$time_end);
include_once (DIR_PATH .'/footer.php');

} else { 
echo "<div align=center>You must be logged in and a registered user of the Trackpads Community.<br><br>";
echo "Please click <a href=http://www.trackpads.com/forum/login.php><i><b>here</b></i></a> ";
echo "to login first...<br><br>Or click <a href=http://www.trackpads.com/forum/register.php><i>";
echo "<b>here</b></i></a> to register with Trackpads.";
echo "Registration only takes a minute and is free!</div>";
}

ob_end_flush();
?>

Thanks in advance for any help,

-Jason


All times are GMT. The time now is 05:59 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.01628 seconds
  • Memory Usage 1,758KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete