Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Template Modifications

Reply
 
Thread Tools
New Neater Signature Style Details »»
New Neater Signature Style
Version: 1.00, by christon26 christon26 is offline
Developer Last Online: Aug 2016 Show Printable Version Email this Page

Category: Show Thread Enhancements - Version: 3.8.4 Rating:
Released: 11-28-2009 Last Update: Never Installs: 11
Template Edits
Re-useable Code Code Changes Translations  
No support by the author.

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

***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

Screenshots

File Type: jpg Lissa_PostSignature.jpg (140.1 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 11-29-2009, 01:06 PM
saadessa saadessa is offline
 
Join Date: Jan 2008
Posts: 284
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nice thank you
Reply With Quote
  #3  
Old 11-29-2009, 04:25 PM
christon26 christon26 is offline
 
Join Date: Dec 2008
Location: Australia
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You're welcome
Reply With Quote
  #4  
Old 12-01-2009, 10:17 PM
ChopSuey ChopSuey is offline
 
Join Date: Jun 2009
Location: Alaska
Posts: 2,140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think this stuff is already in some of the custom skins. Nice anyways.
Reply With Quote
  #5  
Old 12-02-2009, 01:05 AM
christon26 christon26 is offline
 
Join Date: Dec 2008
Location: Australia
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #6  
Old 12-03-2009, 08:51 AM
Tanapangarap's Avatar
Tanapangarap Tanapangarap is offline
 
Join Date: Dec 2007
Location: California
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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



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.
Reply With Quote
  #7  
Old 12-03-2009, 09:53 AM
christon26 christon26 is offline
 
Join Date: Dec 2008
Location: Australia
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #8  
Old 12-03-2009, 10:38 AM
Tanapangarap's Avatar
Tanapangarap Tanapangarap is offline
 
Join Date: Dec 2007
Location: California
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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:





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. 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.
Reply With Quote
  #9  
Old 12-03-2009, 10:41 AM
Tanapangarap's Avatar
Tanapangarap Tanapangarap is offline
 
Join Date: Dec 2007
Location: California
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #10  
Old 12-03-2009, 04:25 PM
christon26 christon26 is offline
 
Join Date: Dec 2008
Location: Australia
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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*
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:46 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04965 seconds
  • Memory Usage 2,393KB
  • Queries Executed 24 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_code
  • (12)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (1)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete