Thread: Major Additions - vBulletin Guestbook
View Single Post
  #87  
Old 10-16-2008, 02:44 AM
jim6763nva's Avatar
jim6763nva jim6763nva is offline
 
Join Date: Oct 2005
Location: Virginia
Posts: 204
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Alien View Post
I also noticed that it grabbed a wrong avatar for my tester.

Does this work with custom avatars? It grabbed an avatar the person does not have.
Ok, I installed this Guestbook on vb 3.7.3 and all seems to be working ok with exception of that it's not showing the right custom avatar. I took a moment and made a couple modifications to the MySQL query in the GuestBook.php file. I've done a few tests and it appears to be working correctly now. This should fix the issue for everyone else however I make no promises. If you would like to try making this same correction, then follow this:

1. Make a copy of your GuestBook.php file then open the orginial in your favorite text editor.

2. Look for the following query which should be around lines 153 - 157:

PHP Code:
SELECT guestbook.idguestbook.useridguestbook.yazanguestbook.sehirguestbook.siteguestbook.messageguestbook.not
              
guestbook.tarihguestbook.baslikuser.avatariduser.avatarrevisionavatarpath,
       
NOT ISNULL(customavatar.userid) AS hascustomavatarcustomavatar.dateline
       FROM 
" . TABLE_PREFIX . "guestbook AS guestbook
       LEFT JOIN 
" . TABLE_PREFIX . "user AS user ON(user.userid=guestbook.userid)
       
LEFT JOIN " . TABLE_PREFIX . "avatar AS avatar ON(avatar.avatarid=guestbook.userid)
       
LEFT JOIN " . TABLE_PREFIX . "customavatar AS customavatar ON(customavatar.userid=guestbook.userid
3. Replace the previously mentioned query, with the one below:

PHP Code:
  SELECT guestbook.idguestbook.useridguestbook.yazanguestbook.sehirguestbook.siteguestbook.messageguestbook.notguestbook.tarihguestbook.baslikuser.avatariduser.avatarrevisionavatarpathNOT ISNULLcustomavatar.userid ) AS hascustomavatarcustomavatar.dateline
  FROM 
" . TABLE_PREFIX . "guestbook AS guestbook
  LEFT JOIN 
" . TABLE_PREFIX . "user AS user ON user.userid guestbook.userid
  LEFT JOIN 
" . TABLE_PREFIX . "avatar AS avatar ON avatar.avatarid user.avatarid
  LEFT JOIN 
" . TABLE_PREFIX . "customavatar AS customavatar ON customavatar.userid user.userid 
4. Save the Guestbook.php and upload it to your server.

It should be working now. If you feel uncomfortable about making edits to the file then feel free to download the attachement.

Jim
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01040 seconds
  • Memory Usage 1,795KB
  • 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
  • (2)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