vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   [AJAX] vBShout v2.0 (https://vborg.vbsupport.ru/showthread.php?t=93097)

CrossBones 07-28-2006 02:10 AM

Quote:

Originally Posted by Trana
Safari ABSOLUTELY has problems with AJAX, its a known issue. Try looking at the same page with IE or Firefox, if it looks perfect then it is how Safari is handling the jscript.

Thanks man...I guess I don't fully understand the issues involved. But I do now understand that this hack will not work properly with Safari. At least I can stop trying to put a square peg in a round hole.

Quote:

Originally Posted by Trana
The slowness has nothing to do with AJAX and really cannot be fixed, it is a network speed/utilization issue, not an AJAX coding problem.

But if that is the case why does it work so quickly in FireFox and not Safari (on the save network/server)? Safari just wil not process the information (shouts) without refreshing. Firefox displays the shouts almost instantly. Again I suppose it's an issue with Safari and I guess I'll just have to accept that.

Thanks again for the input.

rogersnm 07-28-2006 07:48 AM

You can speed up various things and lower your server load by getting the new shoutbox.

let me explain: lower sever load becuase it uses the flatfile to retrieve the shouts rather than the db and it speeds up the archive edit. Plus fixes all this bug: " < and >.

just as a not you could set it to refresh every 0.1 second......

if you want your server to blow up.

rogersnm 07-28-2006 07:52 AM

Quote:

Originally Posted by Trana
I don't think you understand how AJAX works (and to be honest, this mod is not a very good choice to demonstrate what AJAX is supposed to be used for).

I think it's quite a good mod to demostrate, it strings together a number of function: Edit, Delete, Update and Retrieve. Which ends up in it being a very good example of the power of ajax and a good demo. Even if some of the code is a bit dodgy.

i my self am working on an ajax mod right now which has 2 of those functions: http://forums.perfectforce.com/ajaxsig.php and http://forums.perfectforce.com/ajaxedit.php <-- that one still has issues with a query or 2

GoTTi 07-28-2006 09:44 AM

i had to remove this earlier today because it was lagging the server quite bad, and what i did was disable it first, then i uninstalled it, and the server locked up for like 3 minutes, then the processes were shooting up to 75%.

i had to force the server restart, and manually make services start.

i went to put the shoutbox back on, and now i get this error when its importing the plugin:

Code:

Database error in vBulletin 3.5.4:

Invalid SQL:

                                REPLACE INTO phrase
                                        (languageid, phrasetypeid, varname, text, product)
                                VALUES
                                        (-1, 5000, 'setting_shout_banned_perms_desc', 'Choose access permissions for banned users, by default they will not be able to post shouts.', '_vbshout'),(-1, 5000, 'setting_shout_banned_perms_title', 'Banned Permissions', '_vbshout'),(-1, 5000, 'setting_shout_banned_usergroups_desc', 'Enter banned usergroups here, split each UsergroupID with a comma, like so: 1,2,3', '_vbshout'),(-1, 5000, 'setting_shout_banned_usergroups_title', 'Banned Usergroups', '_vbshout'),(-1, 5000, 'setting_shout_banned_users_desc', 'Enter banned users here, split each UserID with a comma, like so: 1,2,3', '_vbshout'),(-1, 5000, 'setting_shout_banned_users_title', 'Banned Users', '_vbshout'),(-1, 5000, 'setting_shout_bbcode_desc', 'Allow users to use vBCode/Smilies within their shouts', '_vbshout'),(-1, 5000, 'setting_shout_bbcode_title', 'Allow vBCode/Smilies', '_vbshout'),(-1, 5000, 'setting_shout_box_height_desc', 'Change the height of the \'shouts\' display element in pixels', '_vbshout'),(-1, 5000, 'setting_shout_box_height_title', 'Shoutbox Height', '_vbshout'),(-1, 5000, 'setting_shout_can_commnd_desc', 'Can admins/super moderators use special commands in the chat?<br />\r\n(Please refer to the thread on vBulletin.org for reference to the commands for now)', '_vbshout'),(-1, 5000, 'setting_shout_can_commnd_title', 'Command Activation', '_vbshout'),(-1, 5000, 'setting_shout_display_desc', 'Number of shouts to be displayed', '_vbshout'),(-1, 5000, 'setting_shout_display_title', 'Shouts To Display', '_vbshout'),(-1, 5000, 'setting_shout_editor_position_desc', 'Choose the position of the vBShout editor', '_vbshout'),(-1, 5000, 'setting_shout_editor_position_title', 'Editor Position', '_vbshout'),(-1, 5000, 'setting_shout_extra_options_desc', 'Display the shout format options?', '_vbshout'),(-1, 5000, 'setting_shout_extra_options_title', 'Display Format Options', '_vbshout'),(-1, 5000, 'setting_shout_messages_order_desc', 'Change the order of the messages display', '_vbshout'),(-1, 5000, 'setting_shout_messages_order_title', 'Shout Messages Order', '_vbshout'),(-1, 5000, 'setting_shout_position_desc', 'Where the shoutbox will be positioned on your forums index.\r\nNote that \'Above Forums\' may be the same position as \'Below Navigation Bar\', this option is for users who have other things between the navigation and forums.', '_vbshout'),(-1, 5000, 'setting_shout_position_title', 'vBShout Position', '_vbshout'),(-1, 5000, 'setting_shout_smilies_show_desc', 'Number of random smilies to show on the shoutbox. Enter 0 to show them all.', '_vbshout'),(-1, 5000, 'setting_shout_smilies_show_title', 'Smilies To Show', '_vbshout'),(-1, 5000, 'settinggroup_vbshout_options', 'vBShout Options', '_vbshout');

MySQL Error  : Duplicate entry 'setting_shout_banned_perms_desc--1-5000' for key 2
Error Number : 1062
Date        : Friday, July 28th 2006 @ 05:36:14 AM
Script      : http://www.site.com/forum/admincp/plugin.php
Referrer    : http://www.site.com/forum/admincp/plugin.php?do=productadd
IP Address  : XXXXXX
Username    : GoTTi
Classname    : vb_database

any ideas?

Renmiri 07-28-2006 03:32 PM

Go to MySQL admin and remove the dupe

You will probably get several of those errors as it is likely that a botched reinstall would have more than one dupe.. Just delete each one.

GoNz00 07-28-2006 03:46 PM

well i rolled back to the "&" fix as the &=amp problem returned..

any chance of the updated file being fixed to reflect the & bug ?

ronoxQ 07-28-2006 05:26 PM

Hmm... I had this installed before, but now it isn't showing up. I added vBShout.php to my root, I imported the product. Anything else I'm forgetting to do?

brownbabe 07-28-2006 09:32 PM

I installed this but my shout box is only showing "Loading..." and when i enter text then press shout it says "posting in progess"

Please help, did I need to upload something else as well? I am using Yahoo as my website provider could that be the issue?

My link so that you can see for yourself
www.womenmotorcyclistsunited.com/forum/index.php

GoTTi 07-29-2006 12:29 AM

Quote:

Originally Posted by Renmiri
Go to MySQL admin and remove the dupe

You will probably get several of those errors as it is likely that a botched reinstall would have more than one dupe.. Just delete each one.

what table would i look in to remove the dupe?

and whats the name of the dupe im looking for?

cuz i did a search and couldnt find it.

GoTTi 07-29-2006 12:39 AM

i did a searc for %shout% and am not coming up with anything in the phrase table that has to do with what that error says

ronoxQ 07-29-2006 12:39 AM

Oh, link for my shoutbox:

http://oasisforums.omegaseye.com

rogersnm 07-29-2006 07:15 AM

Quote:

Originally Posted by brownbabe
I installed this but my shout box is only showing "Loading..." and when i enter text then press shout it says "posting in progess"

Please help, did I need to upload something else as well? I am using Yahoo as my website provider could that be the issue?

My link so that you can see for yourself
www.womenmotorcyclistsunited.com/forum/index.php

Have you uploaded vbshout.php to your forum root? By the looks of things you havn't, The way ajax works is the cell inside the shoutbox basically loads a different php file, the php file that retrieves the shouts is a chunk of code inisde vbshout. Thats why it doesn't work. You can see you have no archive either. www.womenmotorcyclistsunited.com/forum/vbshout.php?archive

GoTTi 07-29-2006 09:19 AM

i ran the maintenance tool and repaired the phrase table and its working now.

Renmiri 07-29-2006 06:39 PM

Glad to hear it!

Avoid going into MySQL, it is a last resource tool

brownbabe 07-29-2006 11:11 PM

Quote:

Originally Posted by rogersnm
Have you uploaded vbshout.php to your forum root? By the looks of things you havn't, The way ajax works is the cell inside the shoutbox basically loads a different php file, the php file that retrieves the shouts is a chunk of code inisde vbshout. Thats why it doesn't work. You can see you have no archive either. www.womenmotorcyclistsunited.com/forum/vbshout.php?archive


Ok rogersnm, I will try what u suggested.

brownbabe 07-29-2006 11:14 PM

Woohoo! it works...Big hugs to you rogersnm!!!!!:banana:

clicking install

Digital2 07-30-2006 07:24 PM

How does one make quotes display properly in the shoutblock rather than this &quot; nonsense? A lot of people use quotes and I am suprised this hasn't been corrected ages ago.

youthBYTES 07-30-2006 10:03 PM

When people try to use quotation marks in the shoutbox, it comes up as &quot;. Any idea how to fix this?

haris_led 07-30-2006 10:13 PM

Quote:

Originally Posted by Digital2
How does one make quotes display properly in the shoutblock rather than this &quot; nonsense? A lot of people use quotes and I am suprised this hasn't been corrected ages ago.

You could just search this thread ;)
https://vborg.vbsupport.ru/showpost....postcount=1624

dirtycrow 07-31-2006 04:37 AM

all of a sudden my vbshout stopped working. the server started to get a lot of 500 Internal Server Errors

rebooted the server, and now the shout box shows up, but when users go to post a shout it never happens. I upgraded to the newest version, same thing.

thoughts?

GoNz00 07-31-2006 07:10 AM

Quote:

Originally Posted by haris_led
You could just search this thread ;)
https://vborg.vbsupport.ru/showpost....postcount=1624

only trouble is thats not using the new security fix ?

GoTTi 07-31-2006 12:44 PM

is it possible to load this on a seperate window?

fosman 07-31-2006 01:40 PM

Hi there

I like to have a break between the textbox and the submit buttons like Shout, Clear, Smilies etc. I want the textbox at the top and the rest a line or a break lower?

Thx
fosman

wEbAddEr 07-31-2006 11:02 PM

Love this shoutbox, running on vb 3.6rc3

I have only 1 question, will there ever a way to post the shouts automaticly at the forum ? (like d21 shoutbox for ipb)

Damien2005 08-01-2006 05:42 PM

Hi guys,

How to include the shoutbox in an non vbulletin page, Some who can help?

noreturn 08-01-2006 09:16 PM

Hi - can some tell me what to remove or add to make the smilie button not even appear there?

Digital2 08-01-2006 09:22 PM

Quote:

Originally Posted by noreturn
Hi - can some tell me what to remove or add to make the smilie button not even appear there?

Replace the code in the template forumhome -> vbshout with this code:

Code:

<form action="vbshout.php?{$session['sessionurl']}" method="post" name="vbshoutform" onsubmit="return postShout(this)">
<input type='hidden' name='do' value='shout' />
<input type='hidden' name='color' />
<input type='hidden' name='fontFamily' />
<input type='hidden' name='fontWeight' />
<input type='hidden' name='textDecoration' />
<input type='hidden' name='fontStyle' />

                <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
                <thead>
                <tr>
                        <td class="tcat" align="center">
                                <a style="float:$stylevar[right]" href="#top" onclick="return toggle_collapse('forumhome_vbshout')"><img id="collapseimg_forumhome_vbshout" src="$stylevar[imgdir_button]/collapse_tcat$vbcollapse[collapseimg_vbshout].gif" alt="" border="0" /></a>
                                <a href='vbshout.php?{$session['sessionurl_q']}do=archive'>Online-Equines Shoutbox</a>
                        </td>
                </tr>
                </thead>
                <tbody id="collapseobj_forumhome_vbshout" style="$vbcollapse[collapseobj_forumhome_vbshout]">
                        <tr>
                                <td class="alt1" align="left" width="100%">
                                <if condition="!$vboptions[shout_editor_position]">
                                        <if condition="$bbuserinfo[userid] > 0">
                                        <table width='100%' border='0' cellpadding='0' cellspacing='0'>
                                                <tr>
                                                <td width='100%'>
                                                        <input type="text" name="shout" style="width: 90%" class="bginput" />
                                                </td>
                                                <td style='white-space:nowrap' width='1%'>
                                                        <input type="submit" value="Shout" class="button" />
                                                        <if condition="$vboptions[shout_extra_options]">
                                                        <input type='button' class='button' value='Clear' onclick='sb_Clear()' />
                                                        <input type='button' class='button' style='font-weight:bold' value='B' onclick='sb_PropChange_Button(this, "fontWeight")' />
                                                        <input type='button' class='button' style='text-decoration:underline' value='U' onclick='sb_PropChange_Button(this, "textDecoration")' />
                                                        <input type='button' class='button' style='font-style:italic' value='I' onclick='sb_PropChange_Button(this, "fontStyle")' />
                                                        <select name='font_color' onchange='sb_PropChange(this, "color")'>
                                                                {$DropDowns['color_selector']}
                                                        </select>
                                                        <select name='font_selector' onchange='sb_PropChange(this, "fontFamily")'>
                                                                {$DropDowns['font_selector']}
                                                        </select>
                                                        </if>
                                                </td>
                                        </tr>
                                        </table>
                                        <div style="height: 2px"></div>
                                        </if>
                                </if>
                                        <div id="vbshout" style="overflow:auto;height:{$vboptions['shout_box_height']}px;width:100%;">
                                                Loading...
                                        </div>
                                <if condition="$vboptions[shout_editor_position]">
                                        <if condition="$bbuserinfo[userid] > 0">
                                        <div style="height: 2px"></div>
                                        <table width='100%' border='0' cellpadding='0' cellspacing='0'>
                                        <tr>
                                                <td width='100%'>
                                                        <input type="text" name="shout" style="width: 90%" class="bginput" />
                                                </td>
                                                <td style='white-space:nowrap' width='1%'>
                                                        <input type="submit" value="Shout" class="button" />
                                                        <if condition="$vboptions[shout_extra_options]">
                                                        <input type='button' class='button' value='Clear' onclick='sb_Clear()' />
                                                       
                                                        <input type='button' class='button' style='font-weight:bold' value='B' onclick='sb_PropChange_Button(this, "fontWeight")' />
                                                        <input type='button' class='button' style='text-decoration:underline' value='U' onclick='sb_PropChange_Button(this, "textDecoration")' />
                                                        <input type='button' class='button' style='font-style:italic' value='I' onclick='sb_PropChange_Button(this, "fontStyle")' />
                                                        <select name='font_color' onchange='sb_PropChange(this, "color")'>
                                                                {$DropDowns['color_selector']}
                                                        </select>
                                                        <select name='font_selector' onchange='sb_PropChange(this, "fontFamily")'>
                                                                {$DropDowns['font_selector']}
                                                        </select>
                                                        </if>
                                                </td>
                                        </tr>
                                        </table>
                                        </if>
                                </if>
                                </td>
                        </tr>
                </tbody>
                </table>


</form>
<br />

<script type='text/javascript'>
<!--

postingShout = false

function requestShouts()
{
        if (!postingShout)
        {
                ShoutRequest = new vB_AJAX_Handler(true)
                ShoutRequest.onreadystatechange(showShouts)
                ShoutRequest.send('vbshout.php', 'nocache=' + (5 * Math.random() * 1.33) )
        }
}

function showShouts()
{
        if (ShoutRequest)
        {
                if (ShoutRequest.handler.readyState == 4 && ShoutRequest.handler.status == 200 && ShoutRequest.handler.responseText)
                {
                        Shouts          = fetch_object('vbshout')
                        Shouts.innerHTML = '<table cellpadding="1" cellspacing="3" border="0" width="95%" align="left">' + ShoutRequest.handler.responseText + '</table>'
                        setTimeout('requestShouts()', 10000)
                        <if condition="$vboptions[shout_messages_order]">
                        document.getElementById('vbshout').scrollTop = 99999;
                        </if>
                }
        }
}

function sb_CollectHV(sbForm)
{
        rString = ''
        inputObjs = sbForm.getElementsByTagName('input')
        for (i = 0; i < inputObjs.length; i++)
        {
                if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '')
                {
                        rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value)
                }
        }

        return rString
}

function postShout(formObj)
{
        doShout = new vB_AJAX_Handler(true)
        doShout.onreadystatechange(postedShout)

        if (postingShout)
        {
                alert('Posting in progress..')
                return false
        }

        Shout = formObj.shout.value

        if (Shout.replace(/ /g, '') == '')
        {
                alert('You must enter a shout!')
                return false
        }

        doShout.send('vbshout.php', 'do=shout&shout=' + PHP.urlencode(Shout) + sb_CollectHV(document.forms['vbshoutform']))
        sb_Clear()
        postingShout = true

        return false
}

function postedShout()
{
        if (doShout.handler.readyState == 4 && doShout.handler.status == 200)
        {
                postingShout = false
                requestShouts()
        }
}

function sb_Input_SC(sProperty, setting)
{
        eval('document.forms["vbshoutform"].shout.style.' + sProperty + ' = "' + setting + '"')
        eval('document.forms["vbshoutform"].' + sProperty + '.value = "' + setting + '"')
}

function getSelectionValue(eSelector)
{
        return eSelector.options[eSelector.options.selectedIndex].value == 'Default' ? '' : eSelector.options[eSelector.options.selectedIndex].value
}

function sb_PropChange(eSelector, sProperty)
{
        sb_Input_SC(sProperty, getSelectionValue(eSelector))
}

function sb_PropChange_Button_Value(sProperty)
{
        trueValue = ''
        switch (sProperty)
        {
                case 'fontWeight':
                falseValue = 'bold'
                break;

                case 'textDecoration':
                falseValue = 'underline'
                break;

                case 'fontStyle':
                falseValue = 'italic'
                break;
        }

        return (eval('document.forms["vbshoutform"].' + sProperty + '.value'))? trueValue : falseValue
}

function sb_PropChange_Button(cButton, sProperty)
{
        if (cButton.value.match(/\*/))
        {
                cButton.value = cButton.value.replace(/\s+\*/, '')
        }
        else
        {
                cButton.value = cButton.value + ' *'
        }

        sb_Input_SC(sProperty, sb_PropChange_Button_Value(sProperty))
}

function sb_Smilie(code)
{
        document.forms["vbshoutform"].shout.value += ' ' + code
        return false
}

function sb_Clear()
{
        document.forms["vbshoutform"].shout.value = ''
        return true;
}

function sb_Smilies(cButton)
{
        if (cButton.value.match(/\*/))
        {
                cButton.value = cButton.value.replace(/\s+\*/, '')
        }
        else
        {
                cButton.value = cButton.value + ' *'
        }
       
        document.getElementById('shout_emo').style.display = (document.getElementById('shout_emo').style.display == 'none')? '' : 'none'
}

requestShouts()

-->
</script>


noreturn 08-01-2006 09:31 PM

Man two thumbs up to you for that fast reply THAT WORKS.

We have a little kids site and the smilie spammers are killing the database calls

Digital2 08-01-2006 09:53 PM

No problem. Glad it helped.

Neo_obs 08-03-2006 05:18 AM

is there any easy way to have 2 shoutboxs? 1 for certain members another for other members?

Renmiri 08-04-2006 01:55 PM

I put a shoutbox on most of my pages, at the bottom of the page. Users complained it was hard to see if there were any new shouts so I hacked up this lil' plugin to display it
https://vborg.vbsupport.ru/showthread.php?t=123023

PS: This was done here with the latest vBShout for flatfile, but it should work with the regular vBShout.

Also:

Quote:

Originally Posted by fosman
I like to have a break between the textbox and the submit buttons like Shout, Clear, Smilies etc. I want the textbox at the top and the rest a line or a break lower?

Edit the forumhome_vbshout template:
Find
Quote:

<input type="submit" value="Shout" class="button" />
Add BEFORE
Quote:

<br />
And
Quote:

Originally Posted by GoTTi
is it possible to load this on a seperate window?

Yep, I did this for my fussy users:

1 - Add Shoutbox to the forumhome_vbshout_archive
Find
Quote:

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat" align="center">
Shouts
</td>
Right after the table statement add:
Quote:

<tr>$Shoutbox</tr>
2-Add a link to the Shoutbox + Shout Archive page to your menu template (navbar ?) with target="_blank"
Quote:

<a href='vbshout.php?{$session['sessionurl_q']}do=archive' target="_blank">Shoutbox</a>
Now users can keep a window open just with shout info, while the nice "shoutless" forum is on another. And you can even let forum users see the "last shout" to see if they want to join the convo :D

PS: You might want to edit the forumhome_vbshout_archive_shout template because the current one is too garish ;)

Sonic Earth 08-04-2006 04:19 PM

Will this mod work on v3.6?

Shazz 08-04-2006 04:24 PM

Quote:

Originally Posted by Sonic Earth
Will this mod work on v3.6?

No one has spoken about it.
Im guessing yes.
________
vapormatic

Rocol 08-04-2006 08:27 PM

In ' Who Is Online ' it shows all members ( viewing the Index Page ) as ' Viewing the Shoutbox ' even though they are not .. I think a fix for this was posted somewhere in this thread, but I have looked through all posts and cannot find it ... does anyone know where it is or what needs to be done to sort it, please.

Thanks ;)

rogersnm 08-04-2006 08:28 PM

just disable the WOL plugins in the shoutbox hack.

rasp187 08-04-2006 11:01 PM

Quote:

Originally Posted by Sonic Earth
Will this mod work on v3.6?

This works perfectly fine on 3.6.0.

C-Los 21 08-05-2006 12:53 AM

How would I add more commands?

Shazz 08-05-2006 12:58 AM

Quote:

Originally Posted by C-Los 21
How would I add more commands?

Commands as in? ><>"
That sort?
________
buy magic flight launch box

C-Los 21 08-05-2006 03:07 AM

Quote:

Originally Posted by Shazz
Commands as in? ><>"
That sort?

No commands as in /prune I want to add a Notice with would look like this Notice: MESSAGE HERE but the text should be red.

Sn!per101 08-05-2006 03:12 AM

For people that are having the whos online problem. Where it says everyone is "viewing the shoutbox" There is a fix for this and it works. It was posted way back.

https://vborg.vbsupport.ru/showpost....postcount=1872


All times are GMT. The time now is 04:50 AM.

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.04229 seconds
  • Memory Usage 1,901KB
  • 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
  • (2)bbcode_code_printable
  • (20)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)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