vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Board Optimization - United-Forum CSS Sprites - ludicrous speed - NOW! (https://vborg.vbsupport.ru/showthread.php?t=266696)

Osbes 07-17-2011 09:25 PM

Version 0.6.2 released.
  • Added support for http filepaths and therefore one-way support for CDNs
  • Templates are now using the cache system

cherylferraro, your problem should be solved in 0.6.2.

final kaoss 07-17-2011 09:38 PM

Now if you can automate the template changes, alot more people would be interested. Thanks.

Osbes 07-17-2011 09:45 PM

Andreas has added the corresponding XML-File for the Template Modification System.
http://www.vbulletin-germany.org/sho...5100#post75100

Beside the use of the TMS, i didnt know another way, cause you actually need to replace these lines.

final kaoss 07-17-2011 10:30 PM

ok. Do you mind putting up the template changes in codeboxes again? This is nearly unreadable..

Code:

Template: FORUMHOME
72d72
<    <h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/users_online.png" alt="{vb:rawphrase currently_active_users}" />{vb:rawphrase currently_active_users}</h3>
---
>    <h3 class="blocksubhead"><span class="sprite_misc_users_online" title="{vb:rawphrase currently_active_users}" ></span>{vb:rawphrase currently_active_users}</h3>
90c90
<    <h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/event.png" alt="{vb:rawphrase todays_events}" /><vb:if condition="$show['todaysevents']">{vb:rawphrase todays_events}<vb:else />{vb:rawphrase upcoming_events_for_the_next_x_days, {vb:raw vboptions.showevents}}</vb:if></h3>
---
>    <h3 class="blocksubhead"><span class="sprite_misc_event" title="{vb:rawphrase todays_events}" ></span><vb:if condition="$show['todaysevents']">{vb:rawphrase todays_events}<vb:else />{vb:rawphrase upcoming_events_for_the_next_x_days, {vb:raw vboptions.showevents}}</vb:if></h3>
100c100
<    <h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/birthday.png" alt="{vb:rawphrase todays_birthdays}" />{vb:rawphrase todays_birthdays}</h3>
---
>    <h3 class="blocksubhead"><span class="sprite_misc_birthday" title="{vb:rawphrase todays_birthdays}" ></span>{vb:rawphrase todays_birthdays}</h3>
109c109
<    <h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/forum_stats.png" alt="{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}" />{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</h3>
---
>    <h3 class="blocksubhead"><span class="sprite_misc_forum_stats" title="{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}" ></span>{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</h3>
128c128
<    <h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/legend.png" alt="{vb:rawphrase icon_legend}" />{vb:rawphrase icon_legend}</h3>
---
>    <h3 class="blocksubhead"><span class="sprite_misc_legend" title="{vb:rawphrase icon_legend}" ></span>{vb:rawphrase icon_legend}</h3>
131,134c131,134
<    <dt><img src="{vb:stylevar imgdir_statusicon}/forum_new-16.png" alt="{vb:rawphrase new_posts_forum}" /></dt><dd>{vb:rawphrase new_posts_forum}</dd>
<    <dt><img src="{vb:stylevar imgdir_statusicon}/forum_old-16.png" alt="{vb:rawphrase no_new_posts_forum}" /></dt><dd>{vb:rawphrase no_new_posts_forum}</dd>
<    <dt><img src="{vb:stylevar imgdir_statusicon}/category-16.png" alt="{vb:rawphrase category_forum}" /></dt><dd>{vb:rawphrase category_forum}</dd>
<    <dt><img src="{vb:stylevar imgdir_statusicon}/forum_link-16.png" alt="{vb:rawphrase link_forum}" /></dt><dd>{vb:rawphrase link_forum}</dd>
---
>    <dt><span class="sprite_statusicon_forum_new_16"></span></dt><dd>{vb:rawphrase new_posts_forum}</dd>
>    <dt><span class="sprite_statusicon_forum_old_16"></span></dt><dd>{vb:rawphrase no_new_posts_forum}</dd>
>    <dt><span class="sprite_statusicon_category_16"></span></dt><dd>{vb:rawphrase category_forum}</dd>
>    <dt><span class="sprite_statusicon_forum_link_16"></span></dt><dd>{vb:rawphrase link_forum}</dd>


Template: forumhome_forumbit_level2_nopost
3c3
<    <img src="{vb:stylevar imgdir_statusicon}/category_forum_{vb:raw forum.statusicon}.png" class="forumicon" id="forum_statusicon_{vb:raw forum.forumid}" alt="" />
---
>    <span id="forum_statusicon_{vb:raw forum.forumid}" class="forumicon sprite_statusicon_category_forum_{vb:raw forum.statusicon}"></span>


Template: forumhome_forumbit_level2_post
4c4
<    <img src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}forum_{vb:raw forum.statusicon}-48.png" class="forumicon" id="forum_statusicon_{vb:raw forum.forumid}" alt="" />
---
>    <span id="forum_statusicon_{vb:raw forum.forumid}" class="forumicon sprite_statusicon_{vb:raw forum.imageprefix}forum_{vb:raw forum.statusicon}_48"></span>


Template: forumhome_lastpostby
3c3,11
<    <vb:if condition="$show['icon']"><img src="{vb:raw icon.iconpath}" alt="{vb:raw icon.title}" border="0" /></vb:if>
---
>    <vb:if condition="$show['icon']">
>    <vb:if condition="$lastpostinfo['lasticonid'] == -1">
>    <span class="sprite_misc_poll_posticon" title="{vb:raw icon.title}"></span>
>    <vb:elseif condition="$lastpostinfo['lasticonid'] == 0 && !empty($vbulletin->options['showdeficon'])" />
>    <span class="sprite_vbregistry_showdeficon" title="{vb:raw icon.title}"></span>
>    <vb:else />
>    <span class="sprite_icon_{vb:raw lastpostinfo.lasticonid}" title="{vb:raw icon.title}"></span>
>    </vb:if>
>    </vb:if>
6c14
<    <a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a>
---
>    <a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><span class="sprite_button_lastpost_{vb:stylevar right}" title="{vb:rawphrase go_to_last_post}"></span></a>
18c26
<    <a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a>
---
>    <a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><span class="sprite_button_lastpost_{vb:stylevar right}" title="{vb:rawphrase go_to_last_post}"></span></a>


Template: forumhome_subforumbit_nopost
2c2
<    <img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/subforum_{vb:raw forum.statusicon}.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
---
>    <span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_subforum_{vb:raw forum.statusicon}"></span>


Template: forumhome_subforumbit_post
2c2
<    <img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}-48.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
---
>    <span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}_48"></span>


Template: memberaction_dropdown
5c5
<    <img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
---
>    <span class="sprite_siteicons_profile"></span>
12c12
<    <img src="{vb:stylevar imgdir_siteicons}/forum.png" alt="" />
---
>    <span class="sprite_siteicons_forum"></span>
20c20
<    <img src="{vb:stylevar imgdir_siteicons}/message.png" alt="" />
---
>    <span class="sprite_siteicons_message"></span>
29c29
<    <img src="{vb:stylevar imgdir_siteicons}/blog.png" alt="" />
---
>    <span class="sprite_siteicons_blog"></span>
38c38
<    <img src="{vb:stylevar imgdir_siteicons}/homepage.png" alt="" />
---
>    <span class="sprite_siteicons_homepage"></span>
47c47
<    <img src="{vb:stylevar imgdir_siteicons}/article.png" alt="" />
---
>    <span class="sprite_siteicons_article"></span>
56c56
<    <img src="{vb:stylevar imgdir_siteicons}/add.png" alt="" />
---
>    <span class="sprite_siteicons_add"></span>
65c65
<    <img src="{vb:stylevar imgdir_siteicons}/email.png" alt="" />
---
>    <span class="sprite_siteicons_email"></span>

Also, if you intend on keeping the diff file... Please tell people they need to use something like tortoise svn to open the thing. I just so happened to have it still installed and windows basically said "use this"

Mooff 07-17-2011 10:42 PM

It's meant to be read like this:
Code:

Template: forumhome_subforumbit_post
2c2
<    <img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}-48.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
---
>    <span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}_48"></span>


translates into:

In template: forumhome_subforumbit_post
In Line 2 - search for
Code:

<img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}-48.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
and replace with
Code:

<span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}_48"></span>

Hope that helps.


edit: You do not need any special program to open the diff file. Any editor is enough. It's plain text. Opening it via tortoise svn just adds color coding.

final kaoss 07-17-2011 11:03 PM

oh, I know what it translates into, infact I removed those extra >'s. Alot easier to copy now.

PHP Code:

TemplateFORUMHOME
72d72
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/users_online.png" alt="{vb:rawphrase currently_active_users}" />{vb:rawphrase currently_active_users}</h3>
---
<
h3 class="blocksubhead"><span class="sprite_misc_users_online" title="{vb:rawphrase currently_active_users}" ></span>{vb:rawphrase currently_active_users}</h3>
90c90
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/event.png" alt="{vb:rawphrase todays_events}" /><vb:if condition="$show['todaysevents']">{vb:rawphrase todays_events}<vb:else />{vb:rawphrase upcoming_events_for_the_next_x_days, {vb:raw vboptions.showevents}}</vb:if></h3>
---
<
h3 class="blocksubhead"><span class="sprite_misc_event" title="{vb:rawphrase todays_events}" ></span><vb:if condition="$show['todaysevents']">{vb:rawphrase todays_events}<vb:else />{vb:rawphrase upcoming_events_for_the_next_x_days, {vb:raw vboptions.showevents}}</vb:if></h3>
100c100
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/birthday.png" alt="{vb:rawphrase todays_birthdays}" />{vb:rawphrase todays_birthdays}</h3>
---
<
h3 class="blocksubhead"><span class="sprite_misc_birthday" title="{vb:rawphrase todays_birthdays}" ></span>{vb:rawphrase todays_birthdays}</h3>
109c109
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/forum_stats.png" alt="{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}" />{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</h3>
---
<
h3 class="blocksubhead"><span class="sprite_misc_forum_stats" title="{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}" ></span>{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</h3>
128c128
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/legend.png" alt="{vb:rawphrase icon_legend}" />{vb:rawphrase icon_legend}</h3>
---
<
h3 class="blocksubhead"><span class="sprite_misc_legend" title="{vb:rawphrase icon_legend}" ></span>{vb:rawphrase icon_legend}</h3>
131,134c131,134
<dt><img src="{vb:stylevar imgdir_statusicon}/forum_new-16.png" alt="{vb:rawphrase new_posts_forum}" /></dt><dd>{vb:rawphrase new_posts_forum}</dd>
<
dt><img src="{vb:stylevar imgdir_statusicon}/forum_old-16.png" alt="{vb:rawphrase no_new_posts_forum}" /></dt><dd>{vb:rawphrase no_new_posts_forum}</dd>
<
dt><img src="{vb:stylevar imgdir_statusicon}/category-16.png" alt="{vb:rawphrase category_forum}" /></dt><dd>{vb:rawphrase category_forum}</dd>
<
dt><img src="{vb:stylevar imgdir_statusicon}/forum_link-16.png" alt="{vb:rawphrase link_forum}" /></dt><dd>{vb:rawphrase link_forum}</dd>
---
<
dt><span class="sprite_statusicon_forum_new_16"></span></dt><dd>{vb:rawphrase new_posts_forum}</dd>
<
dt><span class="sprite_statusicon_forum_old_16"></span></dt><dd>{vb:rawphrase no_new_posts_forum}</dd>
<
dt><span class="sprite_statusicon_category_16"></span></dt><dd>{vb:rawphrase category_forum}</dd>
<
dt><span class="sprite_statusicon_forum_link_16"></span></dt><dd>{vb:rawphrase link_forum}</dd>


Templateforumhome_forumbit_level2_nopost
3c3
<img src="{vb:stylevar imgdir_statusicon}/category_forum_{vb:raw forum.statusicon}.png" class="forumicon" id="forum_statusicon_{vb:raw forum.forumid}" alt="" />
---
<
span id="forum_statusicon_{vb:raw forum.forumid}" class="forumicon sprite_statusicon_category_forum_{vb:raw forum.statusicon}"></span>


Templateforumhome_forumbit_level2_post
4c4
<img src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}forum_{vb:raw forum.statusicon}-48.png" class="forumicon" id="forum_statusicon_{vb:raw forum.forumid}" alt="" />
---
<
span id="forum_statusicon_{vb:raw forum.forumid}" class="forumicon sprite_statusicon_{vb:raw forum.imageprefix}forum_{vb:raw forum.statusicon}_48"></span>


Templateforumhome_lastpostby
3c3
,11
<vb:if condition="$show['icon']"><img src="{vb:raw icon.iconpath}" alt="{vb:raw icon.title}" border="0" /></vb:if>
---
<
vb:if condition="$show['icon']">
<
vb:if condition="$lastpostinfo['lasticonid'] == -1">
<
span class="sprite_misc_poll_posticon" title="{vb:raw icon.title}"></span>
<
vb:elseif condition="$lastpostinfo['lasticonid'] == 0 && !empty($vbulletin->options['showdeficon'])" />
<
span class="sprite_vbregistry_showdeficon" title="{vb:raw icon.title}"></span>
<
vb:else />
<
span class="sprite_icon_{vb:raw lastpostinfo.lasticonid}" title="{vb:raw icon.title}"></span>
</
vb:if>
</
vb:if>
6c14
<a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a>
---
<
a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><span class="sprite_button_lastpost_{vb:stylevar right}" title="{vb:rawphrase go_to_last_post}"></span></a>
18c26
<a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><img src="{vb:stylevar imgdir_button}/lastpost-{vb:stylevar right}.png" alt="{vb:rawphrase go_to_last_post}" /></a>
---
<
a href="{vb:link thread, {vb:raw threadinfo}, {vb:raw pageinfo_lastpost}}#post{vb:raw lastpostinfo.lastpostid}"><span class="sprite_button_lastpost_{vb:stylevar right}" title="{vb:rawphrase go_to_last_post}"></span></a>


Templateforumhome_subforumbit_nopost
2c2
<img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/subforum_{vb:raw forum.statusicon}.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
---
<
span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_subforum_{vb:raw forum.statusicon}"></span>


Templateforumhome_subforumbit_post
2c2
<img class="inlineimg" src="{vb:stylevar imgdir_statusicon}/{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}-48.png" alt="" border="0" id="forum_statusicon_{vb:raw forum.forumid}" />
---
<
span id="forum_statusicon_{vb:raw forum.forumid}" class="inlineimg sprite_statusicon_{vb:raw forum.imageprefix}subforum_{vb:raw forum.statusicon}_48"></span>


Templatememberaction_dropdown
5c5
<img src="{vb:stylevar imgdir_siteicons}/profile.png" alt="" />
---
<
span class="sprite_siteicons_profile"></span>
12c12
<img src="{vb:stylevar imgdir_siteicons}/forum.png" alt="" />
---
<
span class="sprite_siteicons_forum"></span>
20c20
<img src="{vb:stylevar imgdir_siteicons}/message.png" alt="" />
---
<
span class="sprite_siteicons_message"></span>
29c29
<img src="{vb:stylevar imgdir_siteicons}/blog.png" alt="" />
---
<
span class="sprite_siteicons_blog"></span>
38c38
<img src="{vb:stylevar imgdir_siteicons}/homepage.png" alt="" />
---
<
span class="sprite_siteicons_homepage"></span>
47c47
<img src="{vb:stylevar imgdir_siteicons}/article.png" alt="" />
---
<
span class="sprite_siteicons_article"></span>
56c56
<img src="{vb:stylevar imgdir_siteicons}/add.png" alt="" />
---
<
span class="sprite_siteicons_add"></span>
65c65
<img src="{vb:stylevar imgdir_siteicons}/email.png" alt="" />
---
<
span class="sprite_siteicons_email"></span


final kaoss 07-17-2011 11:52 PM

Also, why isn't the logo added in this list? I'm sure everyone keeps the same logo name. Also I've done some testing and the page loading speed, requests & bytes in (tested with wepbagetest.org and my browsers) are roughly the same without this mod installed.

Also, I notice that on the test skin, the images are forced to reload, ignoring the cache settings that I put in my htaccess. And when I clear my cookies and view the regular skin, they cache fine (according to my browser, webpagetest.org and yslow). You should look into that and I think this is what's causing it.

Add ReadMarker Javascript



Code:

/images/misc/vbulletin4_logo.png

giorgino 07-18-2011 06:00 AM

Great great mod, but without forum custom icon support is useless for me :)

Osbes 07-18-2011 07:08 AM

Hello extreme-gaming,

no problem, i putted up the template changes in codeboxes again :)

The extra > and < is to indicate what should be replaced by what, but i understand that it is a little unhandy, if you want to select-copy-replace multiple lines.

I am adding icons step by step. Thats why the Logo is currently not added.

It is weird, that you didnt noticed a significant drop in the requests, using the addon. Can you send me a link, so i can try your implementation in the test skin?


I think you set the expires entity-header and cache-control header in your htaccess for images, right? This should behave totally independent to my addon.

I just double checked this an its working correct on our forum.

My Browsers sends:
Code:

GET /images/sprites/sprite.png HTTP/1.1
If-Modified-Since: Sun, 17 Jul 2011 21:49:42 GMT

and gets as response
Code:

HTTP/1.1 304 Not Modified
and then he loads the file from the browser-cache.

So that this isnt working on your forum seems also a little bit weird. Please send me a link, so i can check this in your test skin and the corresponding .httacces file, so i can check your cache settings.

Best regards
Sebastian

Osbes 07-18-2011 07:16 AM

Quote:

Originally Posted by giorgino (Post 2221803)
Great great mod, but without forum custom icon support is useless for me :)

Hi giorgino,

what do you mean by forum custom icon? We suppport forumicons with imageprefix and - since this is the main concepts of this addon - customised forumicons since the first release.

Check Sprites like:
http://www.united-forum.de/images/sprites/sprite.png
or
http://www.thailand-asienforum.com/f...tes/sprite.png

Best regards
Sebastian


All times are GMT. The time now is 10:24 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.02390 seconds
  • Memory Usage 1,874KB
  • 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
  • (7)bbcode_code_printable
  • (1)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
  • (2)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