vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=242)
-   -   [HOW TO - vB4] Create your own vBulletin page (https://vborg.vbsupport.ru/showthread.php?t=228112)

nymyth 08-19-2010 07:47 PM

What code can I put into the template so that I can have alternating colors. I will listing links from top to bottom and I would like each link to have a different bg color like we do in forumdisplay

Lynne 08-19-2010 10:11 PM

Quote:

Originally Posted by nymyth (Post 2086512)
What code can I put into the template so that I can have alternating colors. I will listing links from top to bottom and I would like each link to have a different bg color like we do in forumdisplay

Probably in your php code you would have a counter and then based on whether it's even or odd, you set the class (alt1 or alt2). This thread is really not the place to ask about how to write the php code though. You could probably find it doing a search though since it's been posted a few times.

Frank T 08-20-2010 04:56 AM

I ran into a wierd problem programming my own custom page. I wanted to add a note to the bottom of a screen to see what infraction a user received. So, I thought I did the obvious: $vbphrase['infractionlevel8_title'] -- and to my surprise, it was blank (even though it's actually defined).

Next, I copied the vbphrase precache out of infraction.php:
$phrasegroups = array('infraction', 'infractionlevel', 'pm', 'posting', 'banning', 'user');

Nothing.

I made sure vbphrases are working, because I successfully displayed $vbphrase['forum'].

I worked on this for a few hours and couldn't figure it out. What's so unique about these infractionlevel phrases, and why can't I get to them from inside of my custom page?

Any help is greatly appreciated.

Fixed by calling fetch_phrase_group('infractionlevel');

sbsforum.us 08-23-2010 01:43 PM

Thank you very much this is exactly what I needed!!!

tech4c 08-25-2010 02:14 PM

thanks

tzelon 08-28-2010 09:37 PM

Thank you !
I have 2 qustions:
Can I add widgets to my new page? How can I do that ?
Can I choose layout to the new page?
THANKS AGIN

Lynne 08-28-2010 09:59 PM

Quote:

Originally Posted by tzelon (Post 2090852)
Thank you !
I have 2 qustions:
Can I add widgets to my new page? How can I do that ?
Can I choose layout to the new page?
THANKS AGIN

Widgets go in the CMS. You can't add them anywhere else, just as you can't pick a CMS layout for your page either. However, your page is just a template so you can lay it our however you want - even if that means copying a CMS grid and putting it in there.

tzelon 08-28-2010 10:46 PM

Ok
thanks.
I have new problem, in my computer the new page is working but in others computer they see blank page.
this is my php code of the page

PHP Code:

<?php

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

// #################### DEFINE IMPORTANT CONSTANTS #######################

define('THIS_SCRIPT''mypage');
define('CSRF_PROTECTION'true);  
// 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('mypage',
);

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

// ######################### REQUIRE BACK-END ############################
// if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line
// chdir ('/path/to/your/forums');
require_once('./global.php');

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

$navbits construct_navbits(array('' => 'Test Page'));
$navbar render_navbar_template($navbits);

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle 'My Page Title';

// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######

$templater vB_Template::create('mypage');
$templater->register_page_templates();
$templater->register('navbar'$navbar);
$templater->register('pagetitle'$pagetitle);
print_output($templater->render());

?>


yospeck 09-01-2010 10:54 PM

Excellent guide (combined with the adding the nav tab dropdown menu guide Lynne).

I'm an absolute code n00b and don't don't know a condition from a variable to a hook, basically jumped in feet first and just trying to learn this stuff as I go.

My only criticism (and I hope it's constructive) is that some of these guides are written for people who actually know where to navigate in the admincp and where to add new styles/templates, etc. There's as many new people coming to these forums learning coding and vBulletin for the first time and although I know you guys do your best to try and make things basic, sometimes it can be with presumed knowledge. With just a few more simple initial babysteps (given that topics like this are likely to be one of the first things someone wants to do with their site, and therefore might have very little prior knowledge of vBull and how to do any coding) it would be sooooo helpful to have a "to do this you go to here > here > here" in the OP instead of working through the entire thread to find out the info (which I generally do as I don't like to ask questions that are answered in the thread, it can just sometimes be a pain when it's on page 16 :D ).

Anyway, again, great great guide and in the main really simple to do (even for a none-coder like myself). Kudos!

Guitar Guy 09-05-2010 07:18 PM

Hello,

First off, I just want to say that this is a top-notch guide, in my opinion.

I just have a quick question:
How do I add dividers to sections? Is it in the template? Or the PHP page? What's the code?
Also, How do I add the shadow effect behind the whole box?
http://img541.imageshack.us/img541/2458/wgobox.jpg

Regards,
Guitar Guy

Lynne 09-05-2010 08:50 PM

Quote:

Originally Posted by Guitar Guy (Post 2094256)
Hello,

First off, I just want to say that this is a top-notch guide, in my opinion.

I just have a quick question:
How do I add dividers to sections? Is it in the template? Or the PHP page? What's the code?
Also, How do I add the shadow effect behind the whole box?

What your output looks like is in the html, so it is in the template. Usually users use CSS to put a border around a div. The shadow is also just CSS that you would apply to the div:

HTML Code:

div.yourclass {
border:5px solid red;
-moz-box-shadow:-2px 2px 2px #C8C8C8;
-webkit-box-shadow:-2px 2px 2px #C8C8C8;
}


Guitar Guy 09-06-2010 03:01 AM

Thank you for the response, but it's not entirely what I'm asking.

What I'm trying to do is basically divide this page:

http://img299.imageshack.us/img299/6...policypage.jpg


into sections that look like pieces from the "What's Going On" box:

http://img715.imageshack.us/img715/9...goingonbox.jpg


Here is the code that I currently have for the page:

PHP Code:

{vb:stylevar htmldoctype}
<
html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
  <
head>
    <
title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>

    {
vb:raw headinclude}
    {
vb:raw headinclude_bottom}


    <
STYLE TYPE="text/css">
    <!--
    
{text-indent30pt;}
    -->
    </
STYLE>

  </
head>
  <
body>

    {
vb:raw header}
    
    {
vb:raw navbar}
    
    <
div id="pagetitle">
    <
h1>{vb:raw pagetitle}</h1>
    </
div>
    
    <
br />
    <
div class="block">
        <
center><h2 class="blockhead">What information do we collect?</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>We collect information from you when you register on our siteWhen ordering or registering on our site, as appropriateyou may be asked to enter youre-mail addressYou mayhowevervisit our site anonymously.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Why do we collect this information?</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
ul>
                <
li>To personalize your experience (your information helps us to better respond to your individual needs);</li><br />

                <
li>To improve our website (we continually strive to improve our website offerings based on the information and feedback we receive from you);</li><br />

                <
li>To improve customer service (your information helps us to more effectively respond to your customer service requests and support needs);</li><br />

                <
li>To process transactionsyour informationwhether public or private, <em>will not be soldexchangedtransferred, or given to any other company for any reason whatsoeverwithout your consentother than for the express purpose of delivering the purchased product or service requested.</em></li><br />

                <
li>To send periodic emailsthe email address you provide for order processingwill <em>only</embe used to send you information and updates pertaining to your order.</li>
            </
ul>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">How do we protect your information?</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>We implement a variety of security measures to maintain the safety of your personal information when you place an order or entersubmit, or access your personal informationWe offer the use of a secure serverAll supplied sensitive/credit information is transmitted via Secure Socket Layer (SSLtechnology and then encrypted into our Payment gateway providers database only to be accessible by those authorized with special access rights to such systems, and are required to?keep the information confidentialAfter a transactionyour private information (credit cardssocial security numbersfinancialsetc.) will not be stored on our servers.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Do we use cookies?</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>Yes (Cookies are small files that a site or its service provider transfers to your computers hard drive through your Web browser (if you allowthat enables the sites or service providers systems to recognize your browser and capture and remember certain information). We use cookies to understand and save your preferences for future visits and keep track of advertisements.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Do we disclose any information to outside parties?</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>We do not selltrade, or otherwise transfer to outside parties your personally identifiable informationThis does not include trusted third parties who assist us in operating our websiteconducting our business, or servicing youso long as those parties agree to keep this information confidentialWe may also release your information when we believe release is appropriate to comply with the lawenforce our site policies, or protect ours or others rightsproperty, or safetyHowevernon-personally identifiable visitor information may be provided to other parties for marketingadvertising, or other uses.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Third party links</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>Occasionallyat our discretionwe may include or offer third party products or services on our websiteThese third party sites have separate and independent privacy policiesWe therefore have no responsibility or liability for the content and activities of these linked sitesNonethelesswe seek to protect the integrity of our site and welcome any feedback about these sites.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">California Online Privacy Protection Act Compliance</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>Because we value your privacy we have taken the necessary precautions to be in compliance with the California Online Privacy Protection ActWe therefore will not distribute your personal information to outside parties without your consent. As part of the California Online Privacy Protection Actall users of our site may make any changes to their information at anytime by logging into their control panel and going to the 'Settings' page.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Childrens Online Privacy Protection Act Compliance</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>We are in compliance with the requirements of COPPA (Childrens Online Privacy Protection Act), we do not collect any information from anyone under 13 years of ageOur websiteproducts and services are all directed to people who are at least 13 years old or older.</p>
            </
div>
        </
div>
    </
div>

    <
br />

    <
div class="block">
        <
center><h2 class="blockhead">Your Consent and Policy Changes</h2></center>
        <
div class="blockbody">
            <
div class="blockrow restore"><br />
            <
p>By using our siteyou consent to our web site privacy policy. If we decide to change our privacy policywe will update the Privacy Policy modification date below. If you have any questions regarding this policyplease either ask in the <a href="http://www.defeatthesystem.com/forum.php";>forum</a> or <a href="mailto:support@defeatthesystem.com">Email Support</a>.</p>
            </
div>
        </
div>
    </
div>
<
br /><br /><br /><span></span><span></span><center><div style='font-size:7pt; font-family:Arial; color:gray; text-decoration:none;'>This policy was last modified on August 182010<span></span><span></span><span></span>
<
br /><span></span><span></span><div style='font-size:7pt; font-family:Arial; color:gray; text-decoration:none;'>Please also visit our Terms of Service section establishing the use, disclaimers, and limitations of liability governing the use of our website <a style='color:#3C3C3C; text-decoration:none;' href='http://www.defeatthesystem.com/terms.php'>Here</a></center></div><span></span><span></span><span></span></div><center>

    {
vb:raw footer}
  </
body>
</
html

I basically want to have pieces like the "What information do we collect?" and "Why do we collect this information?" in that box, etc, etc

Thank you in advance for your help.

Regards,
Guitar Guy

Lynne 09-06-2010 03:35 AM

If you want to make your page look more like the other section, then you need to use the same sort of CSS for your page.

Dusty Miller 09-06-2010 10:26 AM

Is there a way of adding php scripts in a custom page. I am trying to add a form in which people can add search their details and I want to query an external database...

Where should the php code be inserted..

I want to user the vBulletin wrapper to control users, usergroup levels etc.

Lynne 09-06-2010 01:48 PM

You can insert the php code anywhere under where it says Main Script and before your template is being rendered.

Bill_Reilly 09-07-2010 11:14 PM

noob question, sorry... if I want to place a little javascript on my page(basically a calculator) where do I place the code that would normally go within the head tags?

Lynne 09-08-2010 12:38 AM

Quote:

Originally Posted by Bill_Reilly (Post 2095239)
noob question, sorry... if I want to place a little javascript on my page(basically a calculator) where do I place the code that would normally go within the head tags?

Within the head tags of your template.

Bill_Reilly 09-08-2010 02:55 AM

well yea. That gives me errors, which is why I asked. I had it as an shtml page already, so I'm just attempting to copy and paste working code.......

Warning: Invalid argument supplied for foreach() in [path]/includes/functions.php on line 3332

vBulletin Message
The following error occurred when attempting to evaluate this template:
%1$s
This is likely caused by a malformed conditional statement. It is highly recommended that you fix this error before continuing, but you may continue as-is if you wish.

Lynne 09-08-2010 03:17 AM

You may want to try putting <vb:literal> tags around the javascript and see if that works. If it still doesn't, you may want to start a thread in the general discussions area and ask for help with your code.

Bill_Reilly 09-08-2010 03:22 AM

Putting those around the header portion of the code worked. Thank you :)

sergioloporto 09-15-2010 03:01 PM

Hi... I understand that test.php should be put in the root /.
If I put the test.php in /folder/ should it work fine or I need to edit something?

Lynne 09-15-2010 05:33 PM

Quote:

Originally Posted by sergioloporto (Post 2098662)
Hi... I understand that test.php should be put in the root /.
If I put the test.php in /folder/ should it work fine or I need to edit something?

See this in the code:
PHP Code:

// if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line // chdir ('/path/to/your/forums'); 


sergioloporto 09-15-2010 06:09 PM

I am getting the following error when I go to the file:

PHP Code:

Warning: require_once(./global.php) [function.require-once]: failed to open streamNo such file or directory in /home/user/public_html/forumfolder/newfolder/file.php on line 29

Fatal error
: require_once() [function.require]: Failed opening required './global.php' (include_path='.:/usr/lib/php:/usr/local/lib/php'in /home/user/public_html/forumfolder/newfolder/file.php on line 29 


This is how I wrote the file:

PHP Code:

<?php

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

// #################### DEFINE IMPORTANT CONSTANTS #######################

define('THIS_SCRIPT''file-name');
define('CSRF_PROTECTION'true);  
// 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('file name',
);

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

// ######################### REQUIRE BACK-END ############################
// if your page is outside of your normal vb forums directory, you should change directories by uncommenting the next line
chdir ('/home/user/public_html/forumfolder/newfolder');
require_once(
'./global.php');

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

$navbits construct_navbits(array('' => 'page title'));
$navbar render_navbar_template($navbits);

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle 'page title';

// ###### NOW YOUR TEMPLATE IS BEING RENDERED ######

$templater vB_Template::create('file name');
$templater->register_page_templates();
$templater->register('navbar'$navbar);
$templater->register('pagetitle'$pagetitle);
print_output($templater->render());

?>

What I did wrong?

Lynne 09-15-2010 07:09 PM

Your vbforums are in a directory called /newfolder? You are supposed to chdir to the vbulletin forums directory.

sergioloporto 09-15-2010 07:15 PM

Excellent, thank you!

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

Question/problem 1)

However if I put some text after this:

PHP Code:

// ###### YOUR CUSTOM CODE GOES HERE #####
$pagetitle 'page title'

it says
Code:

Parse error: syntax error, unexpected T_VARIABLE in [and then the line number of the code I put]
Should I put my custom code on this php or on the template I created?

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

Questio/problem 2)

If I stay on the page file.php for a bunch of minutes, and then I refresh the page, this is what I get:

PHP Code:

Unable to add cookiesheader already sent.
File: /home/user/public_html/forumfolder/newfolder/page file.php
Line



Lynne 09-16-2010 03:27 AM

If you are getting those errors, then you are creating your page wrong. You should start your own thread and post your php code and template code so someone may help you out.

sergioloporto 09-16-2010 07:17 AM

Here it is: https://vborg.vbsupport.ru/showthread.php?p=2098965
Thank you for your help

joejoemaker 09-17-2010 02:50 PM

How can I use another template in the template for the new page?
Like this:

HTML Code:

{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
  <head>
    <title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>
    {vb:raw headinclude}
    {vb:raw headinclude_bottom}
  </head>
  <body>
   
    {vb:raw header}
   
    {vb:raw navbar}
   
    <div id="pagetitle">
      <h1>{vb:raw pagetitle}</h1>
    </div>
   
    <h2 class="blockhead">Title</h2>
    <div class="blockbody">
      <div class="blockrow">
        {vb:raw another_template}
      </div>
    </div>
   
    {vb:raw footer}
  </body>
</html>


"{vb:raw another_template}" should be replaced with the Template "another_template"

Someone who understand my querstion?

Lynne 09-17-2010 03:38 PM

Quote:

Originally Posted by joejoemaker (Post 2099657)
How can I use another template in the template for the new page?

You will need to render the template in your php code.

PHP Code:

$newTemplate vB_Template::create('someTemplate');
    
$newTemplate->register('variable1'$somearray);
    
$newTemplate->register('variable2'$variabletwo);
$another_template $newTemplate->render(); 

Then make sure you register $another_template for use in the TEST template.

joejoemaker 09-17-2010 04:57 PM

It works, Thanks!!

Have I to do this for every Template I want to use or is there a short version?

Lynne 09-17-2010 05:09 PM

Quote:

Originally Posted by joejoemaker (Post 2099688)
It works, Thanks!!

Have I to do this for every Template I want to use or is there a short version?

Yes, you need to render every template you want to use. You may be able to put it in a while loop, but that depends on what you are doing.

joejoemaker 09-17-2010 05:24 PM

Ok, Thank You!!!

sergioloporto 09-19-2010 10:44 AM

Hello,

how should the following look like if the file test.php is on the path http://mysite.com/custompages/test.php ?



PHP Code:

switch ($filename)
{
    case 
'test.php':
        
$userinfo['activity'] = 'mypage';
        break;
// add more cases here if you have more than one custom page. no need for multiple plugins. one plugin can handle all.


PHP Code:

switch ($userinfo['activity'])
{
    case 
'mypage':
        
$userinfo['where'] = '<a href="test.php?'.$vbulletin->session->vars[sessionurl].'">My Page</a>';
        
$userinfo['action'] = "Viewing My Page";
        
$handled true;
        break;
// add more cases here if you have more than one custom page. no need for multiple plugins. one plugin can handle all.



If I put
HTML Code:

/custompages/test.php
instead of
HTML Code:

test.php
I get the right link and redirection in the "who's online" list, but instead of the action I get "Unknown Location".

tiga2 09-24-2010 04:12 PM

I love this tutorial but Im lacking of showing the latest threads on that Page.
I hope some has the php code for pulling the latest threads out

Lostboyfan 09-24-2010 06:59 PM

Where do we put the text and custom code. Like html and text? I see an area that says to put your own custom code but I keep getting errors.

Wilfred1 09-30-2010 04:06 AM

I have my forums located at root/forum
I have a shop that uses the software CS-CART (http://www.cs-cart.com) located at root/shop. It has its own index.php file

What I would like to do is wrap a forum page, with the header and navbar, around the shop pages.

I tried using this method and the template I created was an iframe but it isn't the best solution...for example click refresh and the iframe goes back to the shop home page etc.

Can anyone advise what would be the best way to do this...thanks

Gn_Snake 10-04-2010 08:30 AM

Hello everyone,
I tried to read this thread a little but honestly I'm lost ... :D

I would need to insert a php code within a thread, you can do?

Lynne 10-04-2010 02:07 PM

Quote:

Originally Posted by Gn_Snake (Post 2106565)
Hello everyone,
I tried to read this thread a little but honestly I'm lost ... :D

I would need to insert a php code within a thread, you can do?

This article is about create a whole new page. It won't help if you are trying to insert php code into a thread.

Gn_Snake 10-04-2010 05:54 PM

Quote:

Originally Posted by Lynne (Post 2106670)
This article is about create a whole new page. It won't help if you are trying to insert php code into a thread.

Sorry Lynne :erm:

I look for the solution ... even if I have not seen it yet

ceho 10-07-2010 07:27 PM

Hi Lynne,

was it possible to use {username} on a custom site? I use them your way and would like to add {username} on one or two of my custom sites, like e.g. in the vB notices.

Is there any chance to realize this? Thanks a lot!


All times are GMT. The time now is 12:33 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02706 seconds
  • Memory Usage 2,012KB
  • 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
  • (4)bbcode_html_printable
  • (10)bbcode_php_printable
  • (9)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)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