vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Rotating Forum Banners (https://vborg.vbsupport.ru/showthread.php?t=65604)

Beermonster 05-27-2004 10:00 PM

Rotating Forum Banners
 
Rotating Forum Banners

Tested on vBulletin 3.0.1


I have seen this sort of hack requested many times so I thought I would spend a bit of time and create one.

This will add upto 3 rotating image banners with links on each of your forums using your AdminCP.

The orignal slide show script came from Dynamic Drive

Some values you can change in the script are for pause between next image, animation speed and image size, just find:

Code:

var trans_width='480px' //slideshow width
var trans_height='60px' //slideshow height
var pause=5000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
var degree=10 //animation speed. Greater is faster




If you use this please click install, thanks :)

pjdaley 05-28-2004 03:22 PM

very useful, waiting for something like this! thannx

???`S?LV?R???` 05-28-2004 05:18 PM

nice, i think i can find some use for this eventually.

gmarik 05-29-2004 09:24 AM

cool. could be more advanced - will be?

Beermonster 05-29-2004 09:27 AM

Quote:

Originally Posted by gmarik
cool. could be more advanced - will be?

How do you mean? how advanced do you want it?

reteep 05-29-2004 12:31 PM

Great, thanks a lot!

joeychgo 05-29-2004 04:29 PM

its great - but I would prefer something that would have more then 3 banners and could be displayed on all forums

Beermonster 05-29-2004 06:02 PM

Quote:

Originally Posted by joeychgo
its great - but I would prefer something that would have more then 3 banners and could be displayed on all forums

I did 3 because I thought it was a good place to start, like I said it's easy to add more, but where do you stop? you might want 5, someone else 10, and another wants 25, to display on all forums shouldn't be a problem I will have a look at it

joeychgo 05-29-2004 06:53 PM

Quote:

Originally Posted by Beermonster
I did 3 because I thought it was a good place to start, like I said it's easy to add more, but where do you stop? you might want 5, someone else 10, and another wants 25, to display on all forums shouldn't be a problem I will have a look at it


ok, maybe simple instructions on how to add more for those of us who are html challenged? :)

Beermonster 05-29-2004 07:11 PM

Quote:

Originally Posted by joeychgo
ok, maybe simple instructions on how to add more for those of us who are html challenged? :)

hmm I had started to do that, but I'm getting really confused :)

If you can see whats happening to this then I will be happy to go through the rest of it
Code:

Run Query:
ALTER TABLE `forum` ADD `rbanner1` VARCHAR( 50 ) NOT NULL AFTER `description` ;
ALTER TABLE `forum` ADD `rbannerlink1` VARCHAR( 250 ) NOT NULL AFTER `rbanner1` ;
ALTER TABLE `forum` ADD `rbanner2` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink1` ;
ALTER TABLE `forum` ADD `rbannerlink2` VARCHAR( 250 ) NOT NULL AFTER `rbanner2` ;
ALTER TABLE `forum` ADD `rbanner3` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink2` ;
ALTER TABLE `forum` ADD `rbannerlink3` VARCHAR( 250 ) NOT NULL AFTER `rbanner3` ;
ALTER TABLE `forum` ADD `rbanner4` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink2` ;
ALTER TABLE `forum` ADD `rbannerlink3` VARCHAR( 250 ) NOT NULL AFTER `rbanner4` ;


joeychgo 05-29-2004 09:38 PM

No no -- im one of the HTML challenged :)


Also -- I was thinking --- is there a way to break it up so that one set of banners can work as you have it, on an individual forum basis, and then have a second set for all the non forum specific areas ?

Beermonster 05-30-2004 12:55 PM

Quote:

Originally Posted by joeychgo
No no -- im one of the HTML challenged :)


Also -- I was thinking --- is there a way to break it up so that one set of banners can work as you have it, on an individual forum basis, and then have a second set for all the non forum specific areas ?


I've added the extra bits of code for you, it will now show up to 10 banners on each forum, also note that I have not installed or tested this one but there should be no reason why it won't work, any problems just ask.

I'm not sure what you mean with showing a second set for all non forum specific areas

Prince 06-01-2004 04:32 PM

nice hack, just installed it and it works perfectly!

reteep 06-02-2004 01:31 PM

Is it possible to show the Banners even if a user is reading a thread in the forum itself?

Beermonster 06-02-2004 01:57 PM

Quote:

Originally Posted by stormblast
Is it possible to show the Banners even if a user is reading a thread in the forum itself?

Edit SHOWTHREAD
find $navbar and below paste

Code:

<!--- Start rotating banner --->
<if condition="$foruminfo['rbanner1']">

<center>
<script type="text/javascript">

/***********************************************
* Translucent Slideshow script- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var trans_width='480px' //slideshow width
var trans_height='60px' //slideshow height
var pause=5000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
var degree=10 //animation speed. Greater is faster.

var slideshowcontent=new Array()
//Define slideshow contents: [image URL, OPTIONAL LINK, OPTIONAL LINK TARGET]
slideshowcontent[0]=["images/rbanner/$foruminfo[rbanner1]", "http://$foruminfo[rbannerlink1]", "_blank"]
<if condition="$foruminfo['rbanner2']">slideshowcontent[1]=["images/rbanner/$foruminfo[rbanner2]", "http://$foruminfo[rbannerlink2]", "_blank"]</if>
<if condition="$foruminfo['rbanner3']">slideshowcontent[2]=["images/rbanner/$foruminfo[rbanner3]", "http://$foruminfo[rbannerlink3]", "_blank"]</if>


////NO need to edit beyond here/////////////

var bgcolor='white'

var imageholder=new Array()
for (i=0;i<slideshowcontent.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideshowcontent[i][0]
}

var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src="'+slideshowcontent[0][0]+'"></layer></ilayer>')
}

var curpos=trans_width*(-1)
var curcanvas="canvas0"
var curindex=0
var nextindex=1

function getslidehtml(theslide){
var slidehtml=""
if (theslide[1]!="")
slidehtml='<a href="'+theslide[1]+'" target="'+theslide[2]+'">'
slidehtml+='<img src="'+theslide[0]+'" border="0">'
if (theslide[1]!="")
slidehtml+='</a>'
return slidehtml
}

function moveslide(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+"px"
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=getslidehtml(slideshowcontent[curindex])
nextindex=(nextindex<slideshowcontent.length-1)? nextindex+1 : 0
setTimeout("rotateslide()",pause)
}
}

function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
var temp='setInterval("moveslide()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else if (document.layers){
crossobj.document.write(getslidehtml(slideshowcontent[curindex]))
crossobj.document.close()
}
curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0
}

function jumptoslide(which){
curindex=which
rotateslide()
}

function resetit(what){
curpos=parseInt(trans_width)*(-1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.left=curpos+"px"
}

function startit(){
crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=getslidehtml(slideshowcontent[curindex])
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval("rotateslide()",pause)
}
}

if (window.addEventListener)
window.addEventListener("load", startit, false)
else if (window.attachEvent)
window.attachEvent("onload", startit)
else if (ie4||dom||document.layers)
window.onload=startit

</script></center>

</if>

<!--- End Rotaing Banner --->

this code is for the 3 banner version

reteep 06-06-2004 08:56 AM

Thanks!

Flow Fusion 06-06-2004 08:52 PM

Well I had to be the one...

Database error in vBulletin 3.0.1:

Invalid SQL: UPDATE forum SET

### UPDATE QUERY GENERATED BY fetch_query_sql() ###
title = 'A MAN\'S WORLD!!',
description = 'Where the big dawgs stomp! The fastest growing porn and male discussion section on the net.
The Gift of Gifted!',
rbanner1 = '',
rbannerlink1 = '',
rbanner2 = '',
rbannerlink2 = '',
rbanner3 = '',
rbannerlink3 = '',
link = '',
displayorder = '1',
daysprune = '30',
parentid = '8',
newpostemail = '',
newthreademail = '',
styleid = '0',
password = '',
uttpoints_perthread = '20',
uttpoints_perreply = '10',
uttpoints_perview = '2',
options = '90055',
parentlist = '9,8,-1'
WHERE forumid=9
mysql error: Unknown column 'rbanner1' in 'field list'

mysql error number: 1054

Soon as I hit save can I get a scrreen shot of what the datbase is suppose to look like?

Vman 06-06-2004 09:05 PM

Ya, But I had to be #2...
I see the error "?" icon scroll to the center of the forum, but no banner! As if the image is not seen....Help!

Trigunflame 06-16-2004 04:33 AM

People If you wanna do banner rotation just use something much simpler

1. Go to whichever style you want banner rotated. (Style Manager > Style Name > All Style Options)

2. In The phpinclude_start box insert this
PHP Code:

// Foreach banner you want to rotate insert a a line such as:
// 'images/bannerx.gif',
$banner_array = array(
  
'images/banner1.jpg',
  
'images/banner2.jpg',
  
'images/banner3.jpg'
);
$banner $banner_array[mt_rand(0,count($banner_array)-1)]; 

3. In the header template replace the section that deals with the img tag with something like this

HTML Code:

<img src="$banner" border="0" alt="$vboptions[bbtitle]" usemap="#Map" />
Basically you're just changing the the src to the $banner variable... very easy requires no special html or javascript or any of that stuff..

jarekn 06-16-2004 10:32 AM

Check this link out:
http://phpadsnew.com/two/

I am running it on my server, serving over 150K banners a day, running vBulletin, coppermine and few sites off of one server with no problem.

The application is amazing and has more futures then you'll ever need :)

jluerken 07-18-2004 07:56 AM

Quote:

Originally Posted by jarekn
Check this link out:
http://phpadsnew.com/two/

I am running it on my server, serving over 150K banners a day, running vBulletin, coppermine and few sites off of one server with no problem.

The application is amazing and has more futures then you'll ever need :)

I want to have those three rotating banners on the FORUMHOME page directly under the navbar.

How can I do so?

I think this can be also done or?

Datenpapst 07-26-2004 01:19 PM

Coming in my forum in August 2004!

johnn 08-05-2004 02:03 PM

Where do you add these variables:
Quote:

Add these phrases:

Varname:
rbanner1

text:
Banner Image 1<br>EX: banner1.jpg

Varname:
rbannerlink1

text:
Image Link 1<br>(www.yoursite.com)

Varname:
rbanner2

text:
Banner Image 2<br>EX: banner2.jpg

Varname:
rbannerlink2

text:
Image Link 2<br>(www.yoursite.com)

Varname:
rbanner3

text:
Banner Image 3<br>EX: banner3.jpg

Varname:
rbannerlink3

text:
Image Link 3<br>(www.yoursite.com)

Thanks,

John

Beermonster 08-05-2004 02:08 PM

Quote:

Originally Posted by johnn
Where do you add these variables:


Thanks,

John

In your AdminCP you need to go to Languages & Phrases then Phrase Manager and add new phrase.

:)

Spinball 08-07-2004 08:33 PM

May I please point people in the direction of this thread where a hack is available to produce a rotating banner with unlimited banners but with no database changes?
Thanks

Beermonster 08-08-2004 06:36 AM

Quote:

Originally Posted by Spinball
May I please point people in the direction of this thread where a hack is available to produce a rotating banner with unlimited banners but with no database changes?
Thanks

Thanks for the info, but there's no need to hijack other peoples threads to advertise your own, they are totally different hacks

Spinball 08-08-2004 07:51 AM

I apologise but it was not my intention to 'hijack' any thread, but rather to let people know of a solution to a possible need they might have.
If our roles were reversed, I would thank you for offering people an alternative solution but i would not chastise you for 'advertising' your own.
I have nothing to gain from 'advertising' my hack on here. I posted it to 'give something back' to the vBulletin.org community.
I thought this forum was about helping people out with hacks, not inflating egos. If it offends you so much, please ask admin to delete it and let forum members find it themselves. I'm sure they'll apreciate your helpfulness.

Beermonster 08-08-2004 07:56 AM

Quote:

Originally Posted by Spinball
I thought this forum was about helping people out with hacks, not inflating egos.

I'm not inflating my ego, I don't have one, I always thought that the thread started was for help and support, ie "The Author(s) agreed to give support for this modification!"

Spinball 08-08-2004 08:14 AM

Quote:

Originally Posted by Beermonster
I always thought that the thread started was for help and support, ie "The Author(s) agreed to give support for this modification!"

Ok, well let me correct you, then. The way I see it, these threads exist for three purposes:
  1. To let people know that the hack exists. I.e. people find the hack by searching through the archive. Which is the reason I posted here.
  2. For the author to support the hack as you say and
  3. For people to discuss the hack (implementation, variations etc).

But if I'm wrong, then please ask admin to delete my posts from here. I'm not bothered either way - just trying to help people out as I've recieved some tremendous help from you folks on here and it's appreciated.

Beermonster 08-08-2004 01:55 PM

Quote:

Originally Posted by Spinball
  1. To let people know that the hack exists. I.e. people find the hack by searching through the archive. Which is the reason I posted here.
  2. For the author to support the hack as you say and
  3. For people to discuss the hack (implementation, variations etc).

OK but you didn't do any of that, it was just a case of "May I please point people in the direction of this thread" that's not discussing it at all, anyway I really aren't that bothered, and this is the last I will say on the subject.

Doc203 08-22-2004 02:43 PM

Very nice! Works great, and easy to install. Good job.

Beermonster 08-22-2004 02:46 PM

Quote:

Originally Posted by Doc203
Very nice! Works great, and easy to install. Good job.


Thank you :)

mattyk72 08-23-2004 10:02 PM

looks great, can't wait to install it!

BlackxRam 08-24-2004 06:25 PM

A better way to have more banners would be to use a MULTI-LINE form box. Two of them. One for the Image Link and one for the URL. That way they can correspond to eachother and you can add as many as you need or dont need.

Perhaps someone can modify this hack to use that kind of system.

Beermonster 08-24-2004 06:39 PM

Quote:

Originally Posted by BlackxRam
A better way to have more banners would be to use a MULTI-LINE form box. Two of them. One for the Image Link and one for the URL. That way they can correspond to eachother and you can add as many as you need or dont need.

Perhaps someone can modify this hack to use that kind of system.

I looked in to this at first, but the only problem is that the info is stored in mysql so you would still have to create the tables in the first place, and also I'm not sure how you would call the data from the text box, and also you will have to add more phrases, it's not jsut a case of a simply modification, it needs totaly rewriting, but your free to give it ago :)

luiseman 08-26-2004 04:54 PM

In 3.0.3 have modifications?

Beermonster 08-26-2004 04:57 PM

Quote:

Originally Posted by luiseman
In 3.0.3 have modifications?


Sorry? please expand :)

luiseman 08-26-2004 05:36 PM

Version vB: 3.0.3

Http://www.grassteam.com/foroccnet30/xxx there is no banner option at admin.

Installed hacks:
vba_cmps_1-0-0


Modifications:

admincp/forum

PHP Code:

    print_input_row($vbphrase['title'], 'forum[title]'$forum['title']);
    
print_textarea_row($vbphrase['description'], 'forum[description]'$forum['description']);
    
// annadido banner en forum
    
print_input_row($vbphrase['rbanner1'], 'forum[rbanner1]'$forum['rbanner1']);
    
print_input_row($vbphrase['rbannerlink1'], 'forum[rbannerlink1]'$forum['rbannerlink1']);
    
print_input_row($vbphrase['rbanner2'], 'forum[rbanner2]'$forum['rbanner2']);
    
print_input_row($vbphrase['rbannerlink2'], 'forum[rbannerlink2]'$forum['rbannerlink2']);
    
print_input_row($vbphrase['rbanner3'], 'forum[rbanner3]'$forum['rbanner3']);
    
print_input_row($vbphrase['rbannerlink3'], 'forum[rbannerlink3]'$forum['rbannerlink3']);
// fin annadido
    
    
print_input_row($vbphrase['forum_link'], 'forum[link]'$forum['link']);
    
print_input_row("$vbphrase[display_order]<dfn>$vbphrase[zero_equals_no_display]</dfn>"'forum[displayorder]'$forum['displayorder']);
    
//print_input_row($vbphrase['default_view_age'], 'forum[daysprune]', $forum['daysprune']);

    // make array for daysprune menu 

PHP Code:

    $forum['title'] = convert_to_valid_html($forum['title']);
    
$forum['description'] = convert_to_valid_html($forum['description']);
    
    
// annadido banner
    
$forum['rbanner1'] = convert_to_valid_html($forum['rbanner1']);
    
$forum['rbannerlink1'] = convert_to_valid_html($forum['rbannerlink1']);
    
$forum['rbanner2'] = convert_to_valid_html($forum['rbanner2']);
    
$forum['rbannerlink2'] = convert_to_valid_html($forum['rbannerlink2']);
    
$forum['rbanner3'] = convert_to_valid_html($forum['rbanner3']);
    
$forum['rbannerlink3'] = convert_to_valid_html($forum['rbannerlink3']);
    
$forum['rbanner4'] = convert_to_valid_html($forum['rbanner4']);
    
$forum['rbannerlink4'] = convert_to_valid_html($forum['rbannerlink4']);
    
// fin annadido
    

    
if (empty($forumid)) 


Template:
FORUMDISPLAY
Quote:

$navbar

<!--- Start rotating banner --->
<if condition="$foruminfo['rbanner1']">

<center>
<script type="text/javascript">

...

var slideshowcontent=new Array()
//Define slideshow contents: [image URL, OPTIONAL LINK, OPTIONAL LINK TARGET]
slideshowcontent[0]=["images/rbanner/$foruminfo[rbanner1]", "http://$foruminfo[rbannerlink1]", "_blank"]
<if condition="$foruminfo['rbanner2']">slideshowcontent[1]=["images/rbanner/$foruminfo[rbanner2]", "http://$foruminfo[rbannerlink2]", "_blank"]</if>
<if condition="$foruminfo['rbanner3']">slideshowcontent[2]=["images/rbanner/$foruminfo[rbanner3]", "http://$foruminfo[rbannerlink3]", "_blank"]</if>


////NO need to edit beyond here/////////////

...

</script></center>

</if>

<!--- End Rotaing Banner --->




<if condition="$show['forumslist']">

Table:
ALTER TABLE `forum` ADD `rbanner1` VARCHAR( 50 ) NOT NULL AFTER `description` ;
ALTER TABLE `forum` ADD `rbannerlink1` VARCHAR( 250 ) NOT NULL AFTER `rbanner1` ;
ALTER TABLE `forum` ADD `rbanner2` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink1` ;
ALTER TABLE `forum` ADD `rbannerlink2` VARCHAR( 250 ) NOT NULL AFTER `rbanner2` ;
ALTER TABLE `forum` ADD `rbanner3` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink2` ;
ALTER TABLE `forum` ADD `rbannerlink3` VARCHAR( 250 ) NOT NULL AFTER `rbanner3` ;
ALTER TABLE `forum` ADD `rbanner4` VARCHAR( 50 ) NOT NULL AFTER `rbannerlink4` ;
ALTER TABLE `forum` ADD `rbannerlink4` VARCHAR( 250 ) NOT NULL AFTER `rbanner4` ;

Phrases add.

And folder http://www.grassteam.com/foroccnet30/images/rbanner, has created.

Regards

Beermonster 08-26-2004 06:44 PM

I'm really not sure why you are posting all these bit's of code, it looks like you have added some lines to some parts but not to others, you have added rbanner4 to the mysql but nothing to the FORUMDISPLAY

If it's not showing in the AdminCP then without looking I'm not sure and seen that I don't have axx to it there's no point in posting the link :)

One of the reasons it might not be showing is that you have something that prefixes the tables, like vb3_table name

luiseman 08-27-2004 07:53 AM

the prefix table is none.


All times are GMT. The time now is 05:43 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.01486 seconds
  • Memory Usage 1,891KB
  • 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
  • (3)bbcode_code_printable
  • (1)bbcode_html_printable
  • (3)bbcode_php_printable
  • (17)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (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