vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=155)
-   -   Prevent Oversized Images Breaking Message Tables & Sigs 2.1 (https://vborg.vbsupport.ru/showthread.php?t=110310)

Freesteyelz 03-13-2006 10:00 PM

Prevent Oversized Images Breaking Message Tables & Sigs 2.1
 
Description: Using the CSS "overflow" attribute you can prevent large images from breaking your message column. This helps extremely for the people who use fixed widths. Images that display larger than the message column width will show a horizontal bar.

But it has already been done: Yes, but the other (non) CSS methods affect the overall performance of the forum. The CSS method previously provided required editing a .php file. Plus, in Internet Explorer both the horizontal and vertical scrollbar displayed. This method eliminates the vertical scrollbar. The modification only requires editing the postbit and/or postbit_legacy template and Main CSS.

What else to expect: The horizontal scrollbar will affect the entire post of the oversized image. That's the nature of the modification. No biggie.

Targeted Layout Type: Fixed width layout

Browsers tested: Internet Explorer and Firefox

Compatible vB versions: 3.5.3, 3.5.4, 3.5.5 and 3.6+

Thank yous: CyberAlien (Correction on ID to Class); kennn (PM resize - conditional code below)



Optional Modifications Added (3.14.06)!:
A) Signature (Cuts off oversized signatures in message bits by width & height.)

B) vBadvanced Newsbit (Same like the original, just with vBadvanced.)

C) vBadvanced Newsbit Signatures (Same like the original signature mod, just with vBadvanced.)

D) Private Message conditional posted by kennn (click here to post)

-----------------

Finally, let's edit!
(Or you can download the .txt file for the installation instructions)

1. Back up your templates!

2. In your postbit or postbit_legacy template find this or something similar to:

Code:

  <!-- message -->
  <div id="post_message_$post[postid]">$post[message]</div>
  <!-- / message -->

Replace it with:

Code:

  <!-- message -->
  <div id="post_message_$post[postid]" class="hidemsg">$post[message]</div>
  <!-- / message -->

3. Click "Save".

4. In Main CSS go to the bottom at Additional CSS Definitions and add code bit:

Code:

.hidemsg  {
  width:700px;
  padding-bottom:20px;
  overflow:auto;
  overflow-x:auto;
  overflow-y:hidden;
  }

5. Change the width "700px" to whatever you want. All other settings keep.

6. Click "Save".

7. Click https://vborg.vbsupport.ru/ if you use it. :)

Finished!


*For those of you who use a fluid layout take a look at this post. Thanks 007 for sharing. :)


=====================

Optional Modifications (Below)!!!:

*The 3 (A, B & C) optional modifications below follow the same steps as above with the exception of #2, #4 and #5.

A) For Signatures (Hide Oversized Images width & height):

2. In your postbit or postbit_legacy template find this or something similar to:

Code:

  <!-- sig -->
  <div>
    __________________<br />
    $post[signature]
  </div>
  <!-- / sig -->

Replace it with:

Code:

  <!-- sig -->
  <div class="hidesig">
    __________________<br />
    $post[signature]
  </div>
  <!-- / sig -->

4. In Main CSS go to the bottom at Additional CSS Definitions and add code bit:

Code:

.hidesig  {
  width:700px;
  height:400px;
  overflow:hidden;
  }

5. Change the width "700px" and height "400px" to whatever you want. Signatures (text or image) that exceed either width or height limit will be cut off. This code does not affect the message Table. Keep the remaining codes the same.

*If the center tag doesn't work in the signature after implementing the code above see this post for the solution.

---------------------------------

B) For vBAdvanced Newsbits:

2. In your vBadvanced CMPS Templates --> adv_portal_newsbits template find this or something similar to:

Code:

  $news[message]
Replace it with:

Code:

  <!-- message -->
                <div class="hideadvnews">
  $news[message]
                </div>
  <!-- / message -->

4. In Main CSS go to the bottom at Additional CSS Definitions and add code bit:

Code:

.hideadvnews {
  width:700px;
  padding-bottom:20px;
  overflow:auto;
  overflow-x:auto;
  overflow-y:hidden;
  }

5. Change the width "700px" to whatever you want. All other settings keep.

---------------------------------

C) For vBAdvanced Newsbits (Signature):

2. In your vBadvanced CMPS Templates --> adv_portal_newsbits template find this or something similar to:

Code:

  <if condition="$show['signature']">
  <div>__________________<br />
  $news[signature]</div>
  </if>

Replace it with:

Code:

  <if condition="$show['signature']">
  <div class="hideadvsig">__________________<br />
  $news[signature]</div>
  </if>

4. In Main CSS go to the bottom at Additional CSS Definitions and add code bit:

Code:

.hideadvsig  {
  width:700px;
  height:400px;
  overflow:hidden;
  }

5. Change the width "700px" and height "400px" to whatever you want. Signatures (text or image) that exceed either width or height limit will be cut off. This code does not affect the vBadvanced message Table. Keep the remaining codes the same.

*If the center tag doesn't work in the signature after implementing the code above see this post for the solution.

Finished (Once More)!

7. Click https://vborg.vbsupport.ru/ if you use it. :)

GTAce 03-14-2006 03:23 AM

yaaayy!! I've been looking for a 3.5.4 compatible resizer lately and couldn't find one...and this one, with the scroll bar is very interesting

Will check it out now

Zia 03-14-2006 04:03 AM

simply a good idea for fixed width skin...:)
will that cut-off the image or re-size?
my bad luck...abt browser..hope it mite work on opera too
what will it do?

RaZor Edge 03-14-2006 04:18 AM

Excellent!!! With vb 3.5 i don't like to edit php files... so your Template modification is perfect for me!!

Freesteyelz 03-14-2006 04:52 AM

Yup. I too don't like editing .php files. :)

Quote:

Originally Posted by Zia
simply a good idea for fixed width skin...:)
will that cut-off the image or re-size?
my bad luck...abt browser..hope it mite work on opera too
what will it do?

It does neither. Basically the code adds a horizontal bar in a post with oversized images using the "auto" value. If you want to simply cut off the image just replace "auto" with "hidden". As for Opera, I don't know. My guess is CSS strict compliant browsers will render the code properly.

An example is provided in my first post just in case you didn't see it. :)

agiacosa 03-14-2006 10:34 AM

Be great if you could get this to work for vBA CMPS portal. Nice hack in any event.

LBSources 03-14-2006 11:03 AM

wow! this is great .. now i can set a larger size for images and it wont break the margins.. sweet!

/me clicks install

FleaBag 03-14-2006 12:08 PM

Installified!

The Realist 03-14-2006 03:48 PM

Installed and works a treat, well done.

Laters

Freesteyelz 03-14-2006 08:02 PM

Thank you again for the feedback and support everyone! :)

Quote:

Originally Posted by agiacosa
Be great if you could get this to work for vBA CMPS portal. Nice hack in any event.

Ask and shall receive. Updated above are the optional codes. :banana:

Optional Modifications Added (3.14.06)!:

1. Signature (Cuts off oversized signatures in message bits by width & height.)

2. vBadvanced Newsbit (Same like the original, just with vBadvanced.)

3. vBadvanced Newsbit Signatures (Same like the original signature mod, just with vBadvanced.)

MissKalunji 03-14-2006 08:31 PM

Nice!

MissKalunji 03-14-2006 08:31 PM

it would be nice:) if you put all that in a txt so we can download

CyberAlien 03-14-2006 08:33 PM

You should use "class", not "id" for those <div> elements. That template is repeated for every post, so you'll have several divs with same id but every id should be unique so your code isn't correct. And you don't need additional div at all - just add class to existing div.

Freesteyelz 03-14-2006 08:49 PM

Quote:

Originally Posted by MissKalunji
it would be nice:) if you put all that in a txt so we can download

I'll work on it. :)

Freesteyelz 03-14-2006 08:50 PM

Quote:

Originally Posted by CyberAlien
You should use "class", not "id" for those <div> elements. That template is repeated for every post, so you'll have several divs with same id but every id should be unique so your code isn't correct. And you don't need additional div at all - just add class to existing div.


Each ID is unique. Only the front name "hide" remains the same. The reason I didn't use class is that some users, like myself, add additional (and/or common) values to the existing <div> element (e.g., <div id="hidemsg" class="whatever">). The way this modification was written, each modification is independent from one another. This gives the user full control how he/she want to display the messages, signatures, vBadvanced messages and vBadvanced signatures. I just copied and pasted lines of code to make it simple to understand. So the codes are correct.

In the CSS rule, "ID's" can be repeated but "class" cannot within an element.

CyberAlien 03-14-2006 08:58 PM

Quote:

Originally Posted by Freesteyelz
In the CSS rule, "ID's" can be repeated but "class" cannot within an element.

You are confusing those parameters. "class" can be repeated as many times as you want, "id" must be unique per document.
http://www.w3.org/TR/html401/struct/global.html#h-7.5.2

Freesteyelz 03-14-2006 09:21 PM

That's not quite what I meant but I see where you're coming from. In W3C standards you can list similiar ID's such as (e.g., hide1, hide2, hide3, etc...) in the same document. The reason for this is to separate each one from one another. The class element brings common attributes/values into the unique ID's. That's where redundancy of the "class" is usefull.

In the modification I chose (ID's): hidemsg, hidesig, hideadvnews, hideadvsig. All in which are unique. I can now add "class" into the element if I chose to. To test, give each of the 4 modification different values. They will all behave independently from one another. :)

CyberAlien 03-14-2006 10:35 PM

That template is used for every post in thread, so those ids are repeated as many times as many posts are shown, so ids are not unique.

Freesteyelz 03-14-2006 11:29 PM

Interesting point in which I had not considered. Updating now...

Freesteyelz 03-14-2006 11:43 PM

Thank you CyberAlien for sticking with me on this mod. I've made the corrections on both install instructions. :)

*I sent an update to those who've installed this mod prior to the change.

MissKalunji 03-15-2006 02:17 AM

Quote:

Originally Posted by Freesteyelz
I'll work on it. :)

Well thank you :)

[high]* MissKalunji clicks installed and satisfied :banana:[/high]

Razasharp 03-15-2006 02:55 AM

Thanks for sharing!

agiacosa 03-15-2006 03:32 AM

Used it on CMPS newsbit. It seems to overflow the whole message as opposed to just the image. See http://www.aquaticplantcentral.com.

Freesteyelz 03-15-2006 04:21 AM

Yup. As I've stated above and in the .txt instructions:

Quote:

What else to expect: The horizontal scrollbar will affect the entire post of the oversized image. That's the nature of the modification. No biggie.
Normal messages won't be affected, only those with oversized images. :)

agiacosa 03-15-2006 04:33 AM

Oops! Sorry, should have read more carefully. Thanks.

Mudvayne 03-16-2006 02:33 PM

Freesteyelz.. I got a problem.. Abt template edit.. O'm using vBStyle's Element skin.. Whn I go for edit the postbit template.. I allready found a class code..

Quote:

<div id="post_message_$post[postid]" class="element_postbit">$post[message]</div>
<!-- / message -->
Wht should i do now? Gimmi appropriate code plz..

007 03-16-2006 03:39 PM

Good work.

For those of you with variable width forums, I would suggest using:

Code:

.hideadvnews {
  width:auto;
  padding-bottom:20px;
  overflow:auto;
  overflow-x:auto;
  overflow-y:hidden;
  }

By setting the width to auto it will automatically adjust to fit the length of your screen. :)

MentaL 03-16-2006 09:34 PM

does not work here

Code:

/* Here you can change the look of the post text and links */

.hidemsg 
{
  width:200px;
  padding-bottom:20px;
  overflow:auto;
  overflow-x:auto;
  overflow-y:hidden;
}
.satellite_postbit
{
        color: #283A5E;
        font: 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        text-decoration: none;
}
.satellite_postbit a:link
{
        color: #8297C8;
        font: 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        text-decoration: none;
}
.satellite_postbit a:visited
{
        color: #8297C8;
        font: 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        text-decoration: none;
}
.satellite_postbit a:hover, .satellite_postbit a:active
{
        color: #55C546;
        font: 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
        text-decoration: underline;
}
.satellite_header_bg {
background: #FFFFFF url(images/satellite/misc/header_bg.gif) ;
}
.satellite_inner_border {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
.satellite_border_out {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
.satellite_cat_spacer {
padding:5px 0px 5px 0px;
}
.satellite_spacer {
padding:5px 0px 5px 0px;
}

.satellite_postbit_spacer {
padding:3px 0px 3px 0px;
}

.satellite_control_nav {
color:  #FFFFFF;
font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
padding: 3px 6px 3px 6px;
white-space: nowrap;
}
.satellite_control_nav a:link {
color:  #FFFFFF;
text-decoration: none;
}
.satellite_control_nav a:visited {
color:  #FFFFFF;
text-decoration: none;
}
.satellite_control_nav a:hover, .vbmenu_control_nav a:active {
color:  #FFFFFF;
text-decoration: underline;
}
div.hr {
height: 1px;
background: #fff url(images/satellite/misc/hr.gif) repeat scroll center;
}
div.hr hr {
display: none;
}
.satellite_sticky {
background-color: #edf3f9;
color: #4D528C;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
.satellite_lastvisit {
background-color: #edf3f9;
color: #4D528C;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
.satellite_announcement {
background-color: #edf3f9;
color: #4D528C;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
.satellite_announcement_icon {
background-color: #e5eef7;
color: #4D528C;
border-left: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
.satellite_nav_border {
background-color: transparent; 
border: 1px dotted #feecac;
}
.satellite_nav {
background-color: #feffe6;
border: 1px solid #FFFFFF; 
padding: 4px;
}
.satellite_icon_legend {
background-color: #D1D1E1;
color: #000000;
border: 1px solid #E3E6E8;
}
.satellite_inline {
background: #283A5E url(images/satellite/gradients/gradient_thead.gif) repeat-x top left;
color:  #FFFFFF;
font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
padding: 3px 6px 3px 6px;
white-space: nowrap;
}
.satellite_inline a:link {
color:  #FFFFFF;
text-decoration: none;
}
.satellite_inline a:visited {
color:  #FFFFFF;
text-decoration: none;
}
.satellite_inline a:hover, .satellite_inline a:active {
color:  #FFFFFF;
text-decoration: underline;
}
.satellite_footer
{
        background: #DDE0E4 url(images/satellite/misc/footer_links_bg.gif) repeat-x top left;
        color: #8297C8;
        font-family: tahoma;
}
.satellite_footer a:link
{
        color: #FFFFFF;
        text-decoration: none;
}
.satellite_footer a:visited
{
        color: #FFFFFF;
        text-decoration: none;
}
.satellite_footer a:hover, .satellite_footer a:active
{
        color: #FFFFFF;
        text-decoration: underline;
}
.satellite_info
{
background-color: #F1F4F6;
color: #283A5E;
padding: 2px;
border: 1px inset;
margin-bottom: 2px;
}


/* Start Sub-forums-list in Columns */
.subforum {
        padding:0;
        margin:        0;
}
.subforum li {
        display:inline;
        width:170px;
        float:left;
        padding-left:0.5em;
        padding-right:0.5em;
}
.clear {
        clear:both;
}
/* End */

and

Code:

<!-- post #$post[postid] -->
<if condition="$show['spacer']">
        $spacer_open
        <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px">
        <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>       
</if>

<table id="post$post[postid]" class="tborder" cellpadding="0" cellspacing="0" border="0" width="100%" align="center" style="border: 1px solid #D7DCE1">
<tr>
        <td class="thead" colspan="2"style="font-weight:normal" $post[scrolltothis]>
               
        <div class="normal" style="float:$stylevar[right]">
                        &nbsp;
                        <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
                        <a href="#top" onclick="return toggle_collapse('postbit_$post[postid]')"><img id="collapseimg_postbit_$post[postid]" src="$stylevar[imgdir_button]/collapse_thead$vbcollapse[$collapseimg_postid].gif" alt="" border="0" /></a>
                </div>
               
                <div class="normal">
                <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>&nbsp;
               
                        $post[iplogged]  &nbsp;<if condition="$show['reputationlink']"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" border="0" /></a></if>
                        &nbsp;<if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a> &nbsp;</if>
                        <if condition="$show['inlinemod']">
                                <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                        </if>
                </div>
        </td>
</tr>

<tr id="collapseobj_postbit_$post[postid]" style="{$GLOBALS['vbcollapse']['collapseobj_postbit_' . $post[postid]]};" valign="top">
<td>

<table cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%">
<tr>

<td class="alt2" width="175" valign="top">

<table cellpadding="0" cellspacing="0" border="0" width="175">
<tr>
        <td>
                <!-- user info -->

                                <div id="postmenu_$post[postid]">
                                        <if condition="$show['profile']">
<a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a><!-- v3 Arcade --> <if condition="$post['arcadeawards']"><a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]"><img src="$vboptions[arcadeimages]/trophy.gif" align="absmiddle" alt="$vbphrase[arcade_champion]" border="0" /></a></if>
<!-- /v3 Arcade -->
                                        <span class="smallfont">$post[onlinestatus]</span>
                                        <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                                        <else />
                                        $post[musername]
                                  </if>
                          </div>
                         
                                <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
                                <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
<if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: $post[reppower] </if><div><div style="padding:2px 0px 2px 0px;"></div>$post[reputationdisplay]</div></if>

                          <if condition="$show['avatar']">&nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></if>
                               
                                <div class="smallfont">
                                &nbsp;<br />
                                    <div class="satellite_info"><strong>$vbphrase[posts]:</strong> $post[posts]                                        </div>
                                        <if condition="$post['joindate']"><div class="satellite_info"><strong>$vbphrase[join_date]:</strong> $post[joindate]</div>
                                        </if>
                                        <if condition="$post['field2']"><div class="satellite_info"><strong>$vbphrase[location_perm]:</strong> $post[field2]</div>
                                        </if>
                                        <if condition="$post['age']"><div class="satellite_info"><strong>$vbphrase[age]:</strong> $post[age]</div>
                                        </if>
                                        <div style="padding:2px 0px 2px 0px;"></div><div>$post[icqicon]$post[aimicon]$post[msnicon]$post[yahooicon]$post[skypeicon]</div>
<if condition="$show['warning']"><br /><br /><div class="smallfont">$post[warning]</div></if>
                                </div>

                <!-- / user info -->
        </td>
        </tr>
       
        </table>
       
        </td>
        <td class="alt1" width="100%" valign="top">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
        <tr>
        <td valign="top">
        <!-- message, attachments, sig -->
        <div class="smallfont">
                <if condition="$show['messageicon'] OR $post['title']">
                        <!-- icon and title -->
                       
                                <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
                                <if condition="$post['title']"><strong>$post[title]</strong> - </if>
                                <!-- status icon and date -->
                                </if>
                                <if condition="!$show['announcement']">
                                        $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
                                <else />
                                        <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                                </if>
                                $post[firstnewinsert]
                                <!-- / status icon and date -->
                        </div>

                        <div style="padding:3px 0px 3px 0px;"></div><div class="hr"><hr /></div><div style="padding:3px 0px 3px 0px;"></div>
                        <!-- / icon and title -->
               
                <!-- message -->
                <div id="post_message_$post[postid]" class="satellite_postbit" class="hidemsg">$post[message]</div>
                <!-- / message -->
       
        <if condition="$show['attachments']">
                <!-- attachments -->
                        <div style="padding:$stylevar[cellpadding]px">
                       
                        <if condition="$show['thumbnailattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_thumbnails]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[thumbnailattachments]
                                        </div>
                                </fieldset>
                        </if>
               
                        <if condition="$show['imageattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[imageattachments]
                                        </div>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['imageattachmentlink']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[imageattachmentlinks]
                                        </table>
                                        </fieldset>
                        </if>
                       
                        <if condition="$show['otherattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_files]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[otherattachments]
                                        </table>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['moderatedattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attachments_pending_approval]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[moderatedattachments]
                                        </table>
                                </fieldset>               
                        </if>
                       
                        </div>
                <!-- / attachments -->
                </if>

                <if condition="$post['signature']">
                <!-- sig -->
                        <div>
                                <br /><div class="hr" style="width: 100px;"><hr /></div><div style="padding:3px 0px 3px 0px;"></div>
                                $post[signature]
                        </div>
                <!-- / sig -->
                </if>
               
                <if condition="$show['postedited']">
                <!-- edit note -->
                        <div class="smallfont">                        <div style="padding:3px 0px 3px 0px;"></div><div class="hr"><hr /></div><div style="padding:3px 0px 3px 0px;"></div>
                                <em>
                                <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
                                <if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
                                </em>
                        </div>
                <!-- / edit note -->
                </if>
       
        </td>
        </tr>
</table>
</td>
</tr>

<tr>
<td class="alt2" style="border-top: 0px;">&nbsp;</td>

<td class="alt1" style="border-top: 0px;">
                <div align="$stylevar[right]">
                        <!-- controls -->
                  <if condition="$post['editlink']">
                                <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
                        </if>
                        <if condition="$post['forwardlink']">
                                <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
                        </if>
                <if condition="$post['replylink']">
                        <a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
                </if>
                <if condition="$show['quickreply'] AND !$show['threadedmode']">
                        <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
                </if>
                <if condition="$show['moderated']">
                        <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
                </if>
                <!-- / controls -->
                </div>
               
        <!-- message, attachments, sig -->
</td>
</tr>

</table>

</td>
</tr>

</table>

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr>
                <td class="thead">$post[username]</td>
        </tr>
        <if condition="$show['profile']">
                <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
        </if>
        <if condition="$show['pmlink']">
                <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['emaillink']">
                <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['homepage']">
                <tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
        </if>
        <if condition="$show['search']">
                <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
        </if>
        <if condition="$post['userid'] AND $show['member']">
        <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
        </if>
<!-- v3 Arcade -->
        <if condition="$post['arcadeawards']">
        <tr><td class="thead"><phrase 1="$post[username]">$vbphrase[xs_arcade_awards]</phrase></a></td></tr>
        $post[arcadeawards]
        </if>
        <if condition="($post['arcadeoptions'] & 1) AND $post['userid']!=$bbuserinfo['userid']">
        <tr><td class="thead">$vbphrase[arcade]</a></td></tr>
        <tr><td class="vbmenu_option"><a href="arcade.php?do=newchallenge&userid=$post[userid]"><phrase 1="$post[username]">$vbphrase[challenge_x_in_the_arcade]</phrase></td></tr></if>
<!-- /v3 Arcade -->
<if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=5 AND $post[usergroupid]!=7 AND can_moderate($forum[forumid], '', $bbuserinfo[userid])">
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='hand';" onClick="window.open('/modcp/user.php?do=editsig&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>Edit $post[username]'s Signature</b></span></td></tr>
</if>

<if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=5 AND $post[usergroupid]!=7 AND can_moderate($forum[forumid], '', $bbuserinfo[userid])">
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='hand';" onClick="window.open('/modcp/user.php?do=avatar&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>Edit $post[username]'s Avatar</b></span></td></tr>
</if>

<if condition="$post[usergroupid]!=6 AND $post[usergroupid]!=5 AND $post[usergroupid]!=7 AND can_moderate($forum[forumid], '', $bbuserinfo[userid])">
<tr><td class="vbmenu_option"><span onmouseover="this.style.cursor='hand';" onClick="window.open('/modcp/user.php?do=profilepic&userid=$post[userid]','edit','width=500,height=350,scrollbars=yes')"><b>Edit $post[username]'s Profile Picture</b></span></td></tr>
</if>

        </table>
</div>
<!-- / post $post[postid] popup menu -->

<if condition="$show['spacer']">
        </div>
        $spacer_close
</if>
<!-- / post #$post[postid] -->

<if condition="!$GLOBALS['FIRSTPOSTID']">

$spacer_open
<div style="padding:0px 0px $stylevar[cellpadding]px 0px">

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
    <td class="thead" align="left">advertisements</td>
</tr>
<tr>
    <td class="alt1" align="center">

<table cellspacing="0" width="718" border="0" cellspadding="0">
<tbody>
<tr>
 <!-- begin ad-->
<iframe src="postbit.html" frameborder="0" width="735" height="90"></iframe>
 <!-- end ad-->
</td>
</tr>
</tbody>
</table>

    </td>
</tr>
</table>

</div>
$spacer_close

</if>

any clue?

Freesteyelz 03-16-2006 11:03 PM

You cannot place 2 "class" attributes in a a single div tag. This is what you currently have:

Code:

                <!-- message -->
                <div id="post_message_$post[postid]" class="satellite_postbit" class="hidemsg">$post[message]</div>
                <!-- / message -->


If anything replace it with:

Code:

                <!-- message -->
                <div id="post_message_$post[postid]" class="satellite_postbit"><div class="hidemsg">$post[message]</div></div>
                <!-- / message -->


Freesteyelz 03-16-2006 11:17 PM

Thank you 007 for sharing that. :)

MentaL 03-17-2006 07:35 AM

Did not work !!!

Freesteyelz 03-17-2006 10:05 AM

On your forum or mine?

Last night and earlier this morning I was changing the templates and only now I re-added the code. Check again and see.

MentaL 03-17-2006 12:06 PM

managed to fix, i was using a template cache system hack, i cleared the cache and it fixed it ;)

KaneLX 03-17-2006 03:22 PM

at first, sorry for bad english...iam from bavaria

the sig limits break the center tag, when i using the code for limit the sig, the center code in the sigs dont work

what can i do?

KaneLX

Freesteyelz 03-17-2006 05:59 PM

mentalrz: Glad you got it to work. :)

KaneLX: Please post the code bit so I can try to duplicate your problem.

KaneLX 03-17-2006 06:26 PM

Ok, here ist the postbit legacy

Code:

                        <!-- post #$post[postid] -->
<if condition="$show['spacer']">
        $spacer_open
        <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px">
        <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>       
</if>

<table id="post$post[postid]" class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center">
<tr>
        <if condition="$show['announcement']">
                <td class="thead" style="font-weight:normal" colspan="2">
                        <img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" />
                        <phrase 1="$post[startdate]" 2="$post[enddate]">$vbphrase[x_until_y]</phrase>
                </td>
        <else />
                <td class="thead" style="font-weight:normal" $post[scrolltothis]>               
                        <!-- status icon and date -->
                        <a name="post$post[postid]"><img class="inlineimg" src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
                        $post[postdate]<if condition="!$show['detailedtime']">, $post[posttime]</if>
                        $post[firstnewinsert]
                        <!-- / status icon and date -->                               
                </td>
                <td class="thead" style="font-weight:normal" align="$stylevar[right]">
                        &nbsp;
                        <if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
                        <if condition="$show['inlinemod']">
                                <input type="checkbox" name="plist[$postid]" id="plist_$postid" style="vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="$post[checkbox_value]" onclick="inlineMod.toggle(this)" />
                        </if>
                </td>
        </if>
</tr>
<tr valign="top">
        <td class="alt2" width="175">
                       
                        <div id="postmenu_$post[postid]">
                                <if condition="$show['profile']">
                                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                                <else />
                                $post[musername]
                                </if>
                        </div>
                       
                        <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>

 <if condition="$post['isstaffrank']">
                                        <div class="smallfont">
                                        <if condition="$post['staffrank_opentag']">$post[staffrank_opentag]</if>
                                                <if condition="$post['staffrank']">$post[staffrank]</if>
                                        <if condition="$post['staffrank_closetag']">$post[staffrank_closetag]</if>
                                        </div>
                                </if>

  <if condition="$post['stars']"><div class="smallfont"><phrase 1="$post[stars]">$vbphrase[stars_name_x]</phrase></div></if>

                        <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>


               
                        <if condition="$show['avatar']">
                                <div class="smallfont">
                                        &nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
                                </div>
                        </if>


                        <div class="smallfont">
                                &nbsp;<br />
<if condition="$show['last_seen_online']"><div>$vbphrase[last_seen_online]: $post[lastseen_date] $post[lastseen_time]</div></if>
                                <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                                <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                                <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                                <div>
                                       
                                </div>
                                <if condition="$show['reputation']"><div><if condition="$show['reppower']">$vbphrase[reppower]: $post[reppower]</if>$post[reputationdisplay]</div></if>
                                <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
                        </div>                                       
               
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" id="td_post_$post[postid]">
        <else />
        <td class="alt1" id="td_post_$post[postid]">
        </if>
       
                <if condition="$show['messageicon'] OR $post['title']">
                        <!-- icon and title -->
                        <div class="smallfont">
                                <if condition="$show['messageicon']"><img class="inlineimg" src="$post[iconpath]" alt="$post[icontitle]" border="0" /></if>
                                <if condition="$post['title']"><strong>$post[title]</strong></if>
                        </div>
                        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
                        <!-- / icon and title -->
                </if>
               
                <!-- message -->
                <div id="post_message_$post[postid]">$post[message]</div>
                <!-- / message -->
       
                <if condition="$show['attachments']">
                <!-- attachments -->
                        <div style="padding:$stylevar[cellpadding]px">
                       
                        <if condition="$show['thumbnailattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_thumbnails]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[thumbnailattachments]
                                        </div>
                                </fieldset>
                        </if>
               
                        <if condition="$show['imageattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <div style="padding:$stylevar[formspacer]px">
                                        $post[imageattachments]
                                        </div>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['imageattachmentlink']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_images]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[imageattachmentlinks]
                                        </table>
                                        </fieldset>
                        </if>
                       
                        <if condition="$show['otherattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attached_files]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[otherattachments]
                                        </table>
                                </fieldset>
                        </if>
                       
                        <if condition="$show['moderatedattachment']">
                                <fieldset class="fieldset">
                                        <legend>$vbphrase[attachments_pending_approval]</legend>
                                        <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                                        $post[moderatedattachments]
                                        </table>
                                </fieldset>               
                        </if>
                       
                        </div>
                <!-- / attachments -->
                </if>
               
                <if condition="$post['signature']">
                <!-- sig -->
  <div class="hidesig">
    __________________<br />
    $post[signature]
  </div>
  <!-- / sig -->
                </if>
               
                <if condition="$show['postedited']">
                <!-- edit note -->
                        <div class="smallfont">                        <hr size="1" style="color:$stylevar[tborder_bgcolor]" />
                                <em>
                                <phrase 1="$post[edit_username]" 2="$post[edit_date]" 3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>.
                                <if condition="$post['edit_reason']">$vbphrase[reason]: $post[edit_reason]</if>
                                </em>
                        </div>
                <!-- / edit note -->
                </if>
       
        </td>
</tr>
<tr>
        <td class="alt2">
                $post[onlinestatus]
                <if condition="$show['reputationlink']"><a href="reputation.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/reputation.gif" border="0" alt="<phrase 1="$post[username]">$vbphrase[add_to_xs_reputation]</phrase>" /></a></if>
                <if condition="$show['reportlink']"><a href="report.php?$session[sessionurl]p=$post[postid]" rel="nofollow"><img class="inlineimg" src="$stylevar[imgdir_button]/report.gif" alt="$vbphrase[report_bad_post]" border="0" /></a></if>
                $post[iplogged]
                &nbsp;
        </td>
        <if condition="$show['moderated']">
        <td class="alt2" align="$stylevar[right]">
        <else />
        <td class="alt1" align="$stylevar[right]">
        </if>
                <!-- controls -->
                <if condition="$post['editlink']">
                        <a href="$post[editlink]" name="vB::QuickEdit::$post[postid]"><img src="$stylevar[imgdir_button]/edit.gif" alt="$vbphrase[edit_delete_message]" border="0" /></a>
                </if>
                <if condition="$post['forwardlink']">
                        <a href="$post[forwardlink]"><img src="$stylevar[imgdir_button]/forward.gif" alt="$vbphrase[forward_message]" border="0" /></a>
                </if>
                <if condition="$post['replylink']">
                        <a href="$post[replylink]" rel="nofollow"><img src="$stylevar[imgdir_button]/<if condition="$post['forwardlink']">reply_small<else />quote</if>.gif" alt="$vbphrase[reply_with_quote]" border="0" /></a>
                </if>
                <if condition="$show['quickreply'] AND !$show['threadedmode']">
                        <a href="$post[replylink]" rel="nofollow" id="qr_$post[postid]" onclick="return false"><img src="$stylevar[imgdir_button]/quickreply.gif" alt="$vbphrase[quick_reply_to_this_message]" border="0" /></a>
                </if>
                <if condition="$show['moderated']">
                        <img src="$stylevar[imgdir_misc]/moderated.gif" alt="$vbphrase[moderated_post]" border="0" />
                </if>
                <!-- / controls -->
        </td>
</tr>
</table>

<!-- post $post[postid] popup menu -->
<div class="vbmenu_popup" id="postmenu_$post[postid]_menu" style="display:none">
        <table cellpadding="4" cellspacing="1" border="0">
        <tr>
                <td class="thead">$post[username]</td>
        </tr>
        <if condition="$show['profile']">
                <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$post[userid]">$vbphrase[view_public_profile]</a></td></tr>
        </if>
        <if condition="$show['pmlink']">
                <tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]do=newpm&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_private_message_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['emaillink']">
                <tr><td class="vbmenu_option"><a href="sendmessage.php?$session[sessionurl]do=mailmember&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[send_email_to_x]</phrase></a></td></tr>
        </if>
        <if condition="$show['homepage']">
                <tr><td class="vbmenu_option"><a href="$post[homepage]"><phrase 1="$post[username]">$vbphrase[visit_xs_homepage]</phrase></a></td></tr>
        </if>
        <if condition="$show['search']">
                <tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=finduser&amp;u=$post[userid]" rel="nofollow"><phrase 1="$post[username]">$vbphrase[find_more_posts_by_x]</phrase></a></td></tr>
        </if>
        <if condition="$post['userid'] AND $show['member']">
        <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=addlist&amp;userlist=buddy&amp;u=$post[userid]"><phrase 1="$post[username]">$vbphrase[add_x_to_buddy_list]</phrase></a></td></tr>
        </if>
<if condition="$show['btu_canban']">
 <if condition="!isset($btu[$post[threadid]][$post[userid]])">
    <tr><td class="vbmenu_option"><a href="postings.php?$session[sessionurl]do=btu_ban&amp;t=$post[threadid]&amp;u=$post[userid]">$vbphrase[btu_ban]</a></td></tr>
 <else />
    <tr><td class="vbmenu_option"><a href="postings.php?$session[sessionurl]do=btu_ban&amp;t=$post[threadid]&amp;u=$post[userid]">$vbphrase[btu_unban]</a></td></tr>
 </if>
</if> 
        </table>
</div>
<!-- / post $post[postid] popup menu -->

<if condition="$show['spacer']">
        </div>
        $spacer_close
</if>
<!-- / post #$post[postid] -->


Without the <div class="hidesig">, Center was work fine...

Greets from bavaria

KaneLX

Freesteyelz 03-17-2006 07:59 PM

The center tag still works, but the way the signature displays will be relative to the overall width message settings. For example, if your message width is 700px and your signature limit is 500px the signature content will naturally shift over to the left. You can, however, with the use of "margin" set it so that the signature row will be positioned in the center. Try this:

Replace:

Code:

  <!-- sig -->
  <div class="hidesig">
    __________________<br />
    $post[signature]
  </div>
  <!-- / sig -->

With:

Code:

  <!-- sig -->
    __________________<br />
  <div class="hidesig">
    $post[signature]
  </div>
  <!-- / sig -->

And replace:

Code:

.hidesig  {
  width:700px;
  height:400px;
  overflow:hidden;
  }

With:

Code:

.hidesig  {
  width:700px;
  height:400px;
  margin:auto;
  border:1px #000000 solid;
  overflow:hidden;
  }

Keep "border:1px #000000 solid;" for now and see the result. While all of the users' signatures will appear centered, left aligned signatures should be flushed to the left border and right aligned signatures should be flushed to the right border. When you're done just remove "border:1px #000000 solid;".

See if that helps. :)

KaneLX 03-18-2006 03:45 AM

Quote:

Originally Posted by Freesteyelz

Keep "border:1px #000000 solid;" for now and see the result. While all of the users' signatures will appear centered, left aligned signatures should be flushed to the left border and right aligned signatures should be flushed to the right border. When you're done just remove "border:1px #000000 solid;".

See if that helps. :)

Wow. super service.....:up:

Yes, that works:up:

thanks

greets

KaneLX

Freesteyelz 03-18-2006 04:33 AM

Glad it's working. :)

ubblite 03-18-2006 07:15 AM

This works great,

Thanks Freesteyelz


All times are GMT. The time now is 06:09 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.01630 seconds
  • Memory Usage 2,066KB
  • 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
  • (22)bbcode_code_printable
  • (9)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