View Single Post
  #234  
Old 07-16-2003, 03:29 PM
Pikok Pikok is offline
 
Join Date: Jul 2002
Posts: 53
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 05:10 PM LangTuDaTinh said this in Post #232
u need to add a JOIN queries to the original PM queries for signature too....like the one in the showthread.
I'd thought about that after I posted that last message. I was just gonna look and see what queries needed to be run. Thanks for the help, works great!

I added both parts for the queries and also added the "postbit_signatureimg" template to the required templates. For those of you who don't know exactly what to add where to get the sig image to show in PMs, do the following..


In "root/private.php" do the following 4 things..

Find:
PHP Code:
privfolder,postbit_avatar 
And Replace With:
PHP Code:
privfolder,postbit_avatar,postbit_signatureimg 
Find:
PHP Code:
                                 user.*,userfield.*".iif($avatarenabled,",avatar.avatarpath,customavatar.dateline AS avatardateline,NOT ISNULL(customavatar.avatardata) AS hascustomavatar ","")." 
And Add Below:
PHP Code:
                                 ".iif($signatureenabled,",signature.signaturepath,NOT ISNULL(customsignature.signaturedata) AS hascustomsignature,customsignature.dateline AS signaturedateline","")." 
Find:
PHP Code:
                                 ".iif ($avatarenabled,"LEFT JOIN avatar ON avatar.avatarid=user.avatarid
                                                        LEFT JOIN customavatar ON customavatar
.userid=user.userid ","")." 
And Add Below:
PHP Code:
                                 ".iif ($signatureenabled,"LEFT JOIN signature ON signature.signatureid=user.signatureid
                                                           LEFT JOIN customsignature ON customsignature
.userid=user.userid","")." 
Find:
PHP Code:
if ($post[avatarid]!=0) { 
          
$avatarurl=$post[avatarpath]; 
        } else { 
          if (
$post[hascustomavatar] and $avatarenabled) { 
            
$avatarurl="avatar.php?userid=$post[userid]&dateline=$post[avatardateline]"
          } else { 
            
$avatarurl=""
          } 
        } 
        if (
$avatarurl=="") { 
    
$post[avatar]=""
} else { 
    eval(
"\$post[avatar] = \"".gettemplate("postbit_avatar")."\";"); 
  } 
And Add Below:
PHP Code:
        if ($post[signatureid]!=0) {
            
$signatureurl=$post[signaturepath];
        } else {
            if (
$post[hascustomsignature] and $signatureenabled) {
                
$signatureurl="signature.php?userid=$post[userid]&dateline=$post[signaturedateline]";
            } else {
                
$signatureurl="";
            }
        }
        if (
$signatureurl=="" or ($bbuserinfo[userid]>and !($bbuserinfo[showsignatures]))) {
            
$post[signatureimg]="";
        } else {
            eval(
"\$post[signatureimg] = \"".gettemplate("postbit_signatureimg")."\";");
        } 
Perhaps this should be included in the installation instructions. Thanks again LangTuDaTinh!
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01307 seconds
  • Memory Usage 1,819KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (8)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete