Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Avatar As Link2 Details »»
Avatar As Link2
Version: 1.00, by Scheccia Scheccia is offline
Developer Last Online: May 2003 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 03-22-2002 Last Update: Never Installs: 42
 
No support by the author.

This hack display avatar through link... and not stored avatar in your database or server.

This hack is completely various from the first version , now it is integrated with the function avatar of vbulletin.

To integrate with welcome pannel
in index.php
instead
############################
if ($bbuserinfo[userid]!=0) {
$avatarurl=getavatarurl($bbuserinfo[userid]);
if ($avatarurl=='') {
$avatarurl='images/avatars/noavatar.gif';
}
$avatarimage='<a href="member.php?s='.$session[sessionhash].'&action=editavatar"><img src="'.$avatarurl.'" border="0">';
} else {
$avatarimage='<a href="register.php?s='.$session[sessionhash].'&action=signup"><img src="images/avatars/guestavatar.gif" border="0"></a>';
}
############################

put

############################
if ($bbuserinfo[userid]!=0) {


$avatarurl=getavatarurl($bbuserinfo[userid]);
if ($avatarurl=='') {
$avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");
$avatar2=$avatarlink[avatar2];
if ($avatar2=='') {
$avatarurl='images/noavatar.gif';
}else{
$avatarurl=$avatar2;
}
}
$avatarimage='<a href="member.php?s='.$session[sessionhash].'&action=editavatar"><img src="'.$avatarurl.'" border="0">';
} else {
$avatarimage='<a href="register.php?s='.$session[sessionhash].'&action=signup"><img src="images/guestavatar.gif" border="0"></a>';
}
############################

Show Your Support

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

Comments
  #12  
Old 03-25-2002, 10:17 AM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]I f I remove that } on line 1199 I'm getting error on anotehr line and so on...
Reply With Quote
  #13  
Old 03-25-2002, 12:21 PM
Scheccia Scheccia is offline
 
Join Date: Jan 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

you can send me your index or tell me the hack that you have installed.
Reply With Quote
  #14  
Old 03-26-2002, 03:48 AM
Psychdrone Psychdrone is offline
 
Join Date: Nov 2001
Posts: 525
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am having trouble with your hack!

ok I thin there is a problem with this step!
Quote:
Find:
-------------------------------
if ($HTTP_POST_VARS['action']=="updateavatar") {
$templatesused = "error_avatarmoreposts,error_avatarbadurl,error_av ataruploaderror,error_avatarbaddimensions,error_av atarnotimage,error_avatartoobig,error_avatarmorepo sts,redirect_updatethanks";
include("./global.php");
-------------------------------

After this insert:
-------------------------------
##### Avatar As Link2 #####
if ($avatar2!="") {
// check valid image
if ($imginfo=@getimagesize($avatar2)) {
if ($imginfo[0]>$avatarmaxdimension or $imginfo2[1]>$avatarmaxdimension) {
eval("standarderror(\"".gettemplate("error_avatarb addimensions")."\");");
}
if ($imginfo[2]!=1 and $imginfo[2]!=2) {
eval("standarderror(\"".gettemplate("error_avatarn otimage")."\");");
}
} else {
if (!$allowimgsizefailure) {
eval("standarderror(\"".gettemplate("error_avatarn otimage")."\");");
}
}
$DB_site->query("DELETE FROM customavatar WHERE userid=$bbuserinfo[userid]");
}

}
$avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");
//$avatar2=$avatarlink[avatar2];
if (!$avatarlink[avatar2] and $avatar2!="") {
$DB_site->query("INSERT INTO avatarlink (userid, avatar2) VALUES ($bbuserinfo[userid],'$avatar2')");
}ELSE{
$DB_site->query("UPDATE avatarlink SET avatar2='".$avatar2."' WHERE userid='$bbuserinfo[userid]'");
}
##### Avatar As Link2 #####

cause I get an error that reads
Fatal error: Call to a member function on a non-object in /home/******/public_html/forum/member.php on line 992


and line 992 reads
Quote:
$avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");
wich is in the code above, that you are supposed to insert

whats wrong can you please fix this man!

Thanks!
Reply With Quote
  #15  
Old 03-26-2002, 01:00 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]yep, I'm getting same error... actually very nice hack... too bad it's not bugfree
Reply With Quote
  #16  
Old 03-26-2002, 01:08 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]
Quote:
Originally posted by Scheccia
you can send me your index or tell me the hack that you have installed.
send to where? I can't see your e-mail anywhere...
Reply With Quote
  #17  
Old 03-26-2002, 08:19 PM
Scheccia Scheccia is offline
 
Join Date: Jan 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ops... my error
you must delete the red } of the script that you have posted.
Quote:
After this insert:
-------------------------------
##### Avatar As Link2 #####
if ($avatar2!="") {
// check valid image
if ($imginfo=@getimagesize($avatar2)) {
if ($imginfo[0]>$avatarmaxdimension or $imginfo2[1]>$avatarmaxdimension) {
eval("standarderror(\"".gettemplate("error_avatarb addimensions")."\");");
}
if ($imginfo[2]!=1 and $imginfo[2]!=2) {
eval("standarderror(\"".gettemplate("error_avatarn otimage")."\");");
}
} else {
if (!$allowimgsizefailure) {
eval("standarderror(\"".gettemplate("error_avatarn otimage")."\");");
}
}
$DB_site->query("DELETE FROM customavatar WHERE userid=$bbuserinfo[userid]");
}

} <--delete this
$avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");
//$avatar2=$avatarlink[avatar2];
if (!$avatarlink[avatar2] and $avatar2!="") {
$DB_site->query("INSERT INTO avatarlink (userid, avatar2) VALUES ($bbuserinfo[userid],'$avatar2')");
}ELSE{
$DB_site->query("UPDATE avatarlink SET avatar2='".$avatar2."' WHERE userid='$bbuserinfo[userid]'");
}
##### Avatar As Link2 #####

make this change and tell me if it's all ok...
Reply With Quote
  #18  
Old 03-26-2002, 10:18 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]mine looks like this now:
Code:
##### Avatar As Link2 #####
if ($avatar2!="") {
        // check valid image
        if ($imginfo=@getimagesize($avatar2)) {
          if ($imginfo[0]>$avatarmaxdimension or $imginfo2[1]>$avatarmaxdimension) {
            eval("standarderror(\"".gettemplate("error_avatarbaddimensions")."\");");
          }
          if ($imginfo[2]!=1 and $imginfo[2]!=2) {
            eval("standarderror(\"".gettemplate("error_avatarnotimage")."\");");
          }
        } else {
          if (!$allowimgsizefailure) {
            eval("standarderror(\"".gettemplate("error_avatarnotimage")."\");");
          }
        }
      $DB_site->query("DELETE FROM customavatar WHERE userid=$bbuserinfo[userid]");
      }  
       

$avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");
$avatar2=$avatarlink[avatar2];
if (!$avatarlink[avatar2] and $avatar2!="") {
	$DB_site->query("INSERT INTO avatarlink (userid, avatar2) VALUES ($bbuserinfo[userid],'$avatar2')"); 
}ELSE{
$DB_site->query("UPDATE avatarlink SET avatar2='".$avatar2."' WHERE userid='$bbuserinfo[userid]'");
}
##### Avatar As Link2 #####
then I'm getting error:

Fatal error: Call to a member function on a non-object in /home/wooolf/WWW/forum/member.php on line 1048

line 1048: $avatarlink=$DB_site->query_first("SELECT avatar2 FROM avatarlink WHERE userid=$bbuserinfo[userid]");

I have checked database and everything is ok (tables and rows)...

Reply With Quote
  #19  
Old 03-26-2002, 10:39 PM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]I'm still using old member.php but all other files (3) that u have said we should update with new codes are uploaded to the server... So I'm running with 3/4 of your hack... And I need last 25% to get it work fully...
Reply With Quote
  #20  
Old 03-26-2002, 11:35 PM
Scheccia Scheccia is offline
 
Join Date: Jan 2002
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok.. i receive email...
I test it and it'snt ok.
But when delete from member.php the user rate hack... it is ok.

Now I install user rate hack in my test board and check it...
but tomorrow now for me is 2:04 AM
good night hehe
Reply With Quote
  #21  
Old 03-27-2002, 12:35 AM
wooolF[RM]'s Avatar
wooolF[RM] wooolF[RM] is offline
 
Join Date: Jan 2002
Posts: 524
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

]great man! Thanx a lot for helping!
if u need more files, let me know it

Thanx again
Reply With Quote
Reply


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 11:13 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.09049 seconds
  • Memory Usage 2,317KB
  • Queries Executed 25 (?)
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
  • (1)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete