View Single Post
  #1386  
Old 12-10-2004, 02:18 AM
cinq's Avatar
cinq cinq is offline
 
Join Date: Oct 2002
Posts: 1,398
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Silverstangs
I have a request, could someone come up with alittle icon that sits under the user avatar, that when clicked, will take them to that user's garage? Just like the AIM icon or online icon.
In response to this :


In /includes/functions_showthread.php
FIND:
Code:
// ###################### Start process_highlight_postbit #######################
function process_highlight_postbit($text, $words, $prepend)
ADD ABOVE:
Code:
###################### FOR GARAGE ICON #######################
function fetch_garageicon($userid)
{
 	global $DB_site, $garagecache;
    if (!is_array($garagecache))
       {
       $garagecache = array();
       $garage = $DB_site->query
       	 ("
         SELECT gu.userid, user.userid
         FROM " . TABLE_PREFIX ."vbgarage_users AS gu
         LEFT JOIN " . TABLE_PREFIX ."user AS user ON gu.userid = user.userid
         ");

         while($garagequeryarray = $DB_site->fetch_array($garagequery))
         {
           $garagecache["$garagequeryarray[userid]"] = $garagequeryarray;
         }

               $DB_site->free_result($garagequery);
           }

         if($garageinfo = $garagecache[$userid])
           {
           if ($garageinfo[userid])
           	{
                return "$stylevar[imgdir_misc]/viewgarage.gif";
			}
           }
           return FALSE;
       }
###################### FOR GARAGE ICON #######################
SAVE AND UPLOAD THE FILE

In showthread.php in the root directory of your forums.
FIND:
Code:
$post['attachments'] = &$postattach["$post[postid]"];
ADD BELOW:
Code:
###################### FOR GARAGE ICON #######################
$post['garage'] = fetch_garageicon($post[userid]);
###################### FOR GARAGE ICON #######################
SAVE AND UPLOAD THE FILE


Now in your postbit template ( or postbit_legacy, whichever you are using )
Just add this whereever you want the icon image to show:
Code:
<if condition="$post[garage]">
<br><div><a href="$vboptions[bburl]/vbgarage.php?do=list&userid=$post[userid]" target="_blank">$post[garage]</a>
<br /></div></if>
Lastly, upload your image into your forum images directory, in the MISC folder.

NOT TESTED but it should work. Do feedback for any errors and I will amend the errors accordingly. Would be good if this post can be linked in the hack post under the modifications/addons bit.

Hope this helps
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01311 seconds
  • Memory Usage 1,779KB
  • 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
  • (5)bbcode_code
  • (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