vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Show Thread Enhancements - New Neater Signature Style (https://vborg.vbsupport.ru/showthread.php?t=229089)

christon26 11-28-2009 10:00 PM

New Neater Signature Style
 
1 Attachment(s)
This is my very first mod post so be gentle lol

I re-arranged how the signatures display on my forum as I don't like the default....and would like to give back to the community by sharing :)

**Please save your original template code before modifying**

In Postbit Templates

For postbit_legacy:

Find:

PHP Code:

<td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px"

Replace with:

PHP Code:

<td class="alt2" width="175" style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px; border-bottom: 0px" rowspan="2"

Find:

PHP Code:

        $template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']">
        <!-- 
sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end]

        <if 
condition="$show['postedited']">
        <!-- 
edit note -->
            <
div class="smallfont">
                <
hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]/>
                <
em>
                    <if 
condition="$show['postedithistory']">
                        <
phrase 1="$post[edit_username]2="$post[edit_date]3="$post[edit_time]4="posthistory.php?$session[sessionurl]p=$post[postid]">$vbphrase[last_edited_link_by_x_on_y_at_z_postid]</phrase>
                    <else />
                        <
phrase 1="$post[edit_username]2="$post[edit_date]3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>
                    </if>
                    <if 
condition="$post['edit_reason']">
                        
$vbphrase[reason]: $post[edit_reason]
                    </if>
                </
em>
            </
div>
        <!-- / 
edit note -->
        </if>

    </
td>
</
tr

Replace with:

PHP Code:

        <if condition="$show['postedited']">
        <!-- 
edit note -->
            <
div class="smallfont">
                <
hr size="1" style="color:$stylevar[tborder_bgcolor]; background-color:$stylevar[tborder_bgcolor]/>
                <
em>
                    <if 
condition="$show['postedithistory']">
                        <
phrase 1="$post[edit_username]2="$post[edit_date]3="$post[edit_time]4="posthistory.php?$session[sessionurl]p=$post[postid]">$vbphrase[last_edited_link_by_x_on_y_at_z_postid]</phrase>
                    <else />
                        <
phrase 1="$post[edit_username]2="$post[edit_date]3="$post[edit_time]">$vbphrase[last_edited_by_x_on_y_at_z]</phrase>
                    </if>
                    <if 
condition="$post['edit_reason']">
                        
$vbphrase[reason]: $post[edit_reason]
                    </if>
                </
em>
            </
div>
        <!-- / 
edit note -->
        </if>
</
td>
</
tr>
<
tr>
    <
td align="center" valign="bottom">
        
$template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']"><br />
        <!-- 
sig -->

            <
fieldset class="signature">
<
legend>Signature</legend>
                
                
$post[signature]
            </
fieldset>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end]
    </
td>
</
tr

Save and enjoy

For postbit:

Find:
PHP Code:

        $template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']">
        <!-- 
sig -->
            <
div>
                
__________________<br />
                
$post[signature]
            </
div>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end

Replace with:

PHP Code:

        $template_hook[postbit_signature_start]
        
$ad_location[ad_showthread_firstpost_sig]

        <if 
condition="$post['signature']"><br />
        <!-- 
sig -->

            <
fieldset class="signature">
<
legend>Signature</legend>
                
                
$post[signature]
            </
fieldset>
        <!-- / 
sig -->
        </if>

        
$template_hook[postbit_signature_end

Save and enjoy

The code contains the word signature which can be changed to your language if different, just find and edit:

PHP Code:

<legend>Signature</legend

Lastly, add some css in the Additional CSS Definitions in Style Manager to style the signature fieldset how you like

PHP Code:

.signature 
    
bordersolid 1px #bdbfdd; 
    
margin5px
    
padding10px
    
color#000000; 
    
background#ffffff;


For post previewing, New Posting Templates >> newpost_preview

Find:

PHP Code:

            <div>__________________<br />
            
$post[signature]</div

Replace with:

PHP Code:

            <fieldset class="signature">
<
legend>Signature</legend>
                
                
$post[signature]
            </
fieldset

Hopefully I have done this right and some can make nice use of it :D

***Revision 4th December: Removed unnecessary table cell code from postbit replacement plus border style from table cell in postbit_legacy
***Revision 4th December: Added code to change for newpost_preview template

***Revision 3rd January:

Thanx to ChopSuey and Warlord for this little change if you want to give your members a link to edit their signature in the legend title:

Change:

PHP Code:

<legend>Signature</legend

to:

PHP Code:

<legend>Signature <if condition="$bbuserinfo[userid] == $post[userid] "> - <a href="/profile.php?do=editsignature">Edit</a></if></legend


saadessa 11-29-2009 01:06 PM

nice thank you

christon26 11-29-2009 04:25 PM

You're welcome :)

ChopSuey 12-01-2009 10:17 PM

I think this stuff is already in some of the custom skins. Nice anyways.

christon26 12-02-2009 01:05 AM

Probably, I daresay I'm hardly the first person to think of putting the signature inside a fieldset and table cell LOL I've always skinned my own forums though and this is the way I changed it on mine...thanx for posting :)

Tanapangarap 12-03-2009 08:51 AM

I was wondering if you could help me out with this problem:

https://vborg.vbsupport.ru/external/2009/12/43.png

Using your CSS code, specifically by putting "#eaeadb" for background, I was able to make the color inside the Signature block/box match the color of the post area above it. However, the area directly around the outside of the signature block remains the same color. I do not know how to change that.

christon26 12-03-2009 09:53 AM

Hi, if that screenshot is from the url in your signature here, just add class="alt1" into this line of the code:

Code:

  <td style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px" align="center" valign="bottom">
like this:

Code:

<td style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-top: 0px" class="alt1" align="center" valign="bottom">
That's the line right before:

Code:

        $template_hook[postbit_signature_start]
And that should take care of it for you :)

Tanapangarap 12-03-2009 10:38 AM

Thanks.

The screen shot was indeed from that URL.

Unfortunately, though the change you suggest helps, there are still some problems. Below are two screen shots, first with your modification, the second without:

https://vborg.vbsupport.ru/external/2009/12/41.png

https://vborg.vbsupport.ru/external/2009/12/42.png

Comparing the two, you can see two problems:

1. The greenish/brownish border outside and directly to the left and right of the signature block/box is thicker than the border around the rest of the post area.

2. Below the signature, the area is still darker than the rest of the post area.

Sorry my template is so troublesome. :o I assume you may need me to post some code from my template. Please let me know if that is so, and from what file.

Tanapangarap 12-03-2009 10:41 AM

Oh, and above the signature block/box, I notice another border separating the signature area from the post area. I was wondering if that could be removed, too.

christon26 12-03-2009 04:25 PM

Since you're using postbit and not postbit legacy, and your alt classes have borders styled into them that will make those borders show, try just adding the signature inside a fieldset without adding it into a new table cell as well:

Replace:

Code:

        $template_hook[postbit_signature_start]
        $ad_location[ad_showthread_firstpost_sig]

        <if condition="$post['signature']">
        <!-- sig -->
            <div>
                __________________<br />
                $post[signature]
            </div>
        <!-- / sig -->
        </if>

        $template_hook[postbit_signature_end]

With

Code:

        $ad_location[ad_showthread_firstpost_sig]

        <if condition="$post['signature']"><br />
        <!-- sig -->

            <fieldset class="signature">
<legend>Signature</legend>
               
                $post[signature]
            </fieldset>
        <!-- / sig -->
        </if>

        $template_hook[postbit_signature_end]

*crosses fingers* :)


All times are GMT. The time now is 09:26 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.01187 seconds
  • Memory Usage 1,833KB
  • 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
  • (5)bbcode_code_printable
  • (12)bbcode_php_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
  • (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