Register Members List Search Today's Posts Mark Forums Read

Reply
 
Thread Tools
  #1  
Old 17 Jul 2012, 06:04
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
How Do You Add user Avatar image on homepage WGO box

I've done several searches and cannot find a solution. I'm Running vb4.1.0 Forum only.

Here is an example of what I'm trying to accomplish.
Attached Images
File Type: jpg screener-1.jpg (51.2 KB, 25 views)
Reply With Quote
  #2  
Old 19 Jul 2012, 04:37
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
Any takers?
Reply With Quote
  #3  
Old 19 Jul 2012, 04:58
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
Sure, I'll bite.

AdminCP -> Products & Plugins -> Add New Plugin

Leave the Product as vBulletin (unless you wanted to make this a product, heh).

Select forumhome_loggedinuser for the Hook Location.

For the name, put something like "The Amazingly Awesome Sarteck's WGO-Avatar Plugin" or whatever.


For the PHP code, try the following:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

The size of the images is controlled by the size of the thumbs for avatars on your site.



Badabing, that's it.

--------------- Added 19 Jul 2012 at 05:00 ---------------

-----------------
Actually, scratch that... Avatar thumbs would get cached like that. If you don't mind the caching, leave it as is. If you want to make sure the new image is displayed whenever someone changes their avatar, use this instead:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

--------------- Added 19 Jul 2012 at 05:01 ---------------

Awesome username, btw.

--------------- Added 19 Jul 2012 at 05:19 ---------------

Anudder update to that code for ya. If you wanted to force a certain size, add style="max-width:40px;max-height:40px;" to the image tag.

Change "40px" to whatever size you want.
Reply With Quote
  #4  
Old 20 Jul 2012, 03:56
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
I would love to change my username if possible (I've asked in the past but no dice). I will try this amazingly awesome plugin and update with my results. Thank you Sarteck YOU ROCK!

--------------- Added 20 Jul 2012 at 04:34 ---------------

It works! But, is there a way to only display users with avatars or skip users without a avatar?
Reply With Quote
  #5  
Old 20 Jul 2012, 04:45
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
Hmmm. I am sure there is, but I don't know it right at the moment. I'll have to look into it some, unless someone else can give ya the answer before me.

--------------- Added 20 Jul 2012 at 04:58 ---------------

Okay, we need to make another plugin on forumhome_loggedinuser_query.

This one needs to have the following:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

What this does is adds to the database query that looks up online users.



Now, we edit the old plugin we made earlier to use THIS PHP instead:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

(Change as appropriate.)

What THAT one does is checks to see if the user has an avatar (a pre-set one from whatever you provide them as an Admin OR a custom one).

That -should- do it... But if you suddenly get Database Errors when you enable this, just kill that plugin what adds to the database lookup, because it means I mistyped soemthing. XP
Reply With Quote
  #6  
Old 20 Jul 2012, 04:59
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
I made the changes you provided above (also couldnt force the width and height). I added another screen shot to help explain.
Attached Images
File Type: jpg screener-3.jpg (21.1 KB, 10 views)

Last edited by Gabe505 : 20 Jul 2012 at 05:13. Reason: another screen shot to help explain.
Reply With Quote
  #7  
Old 20 Jul 2012, 05:11
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
Yup, I get ya. XD Replied above with a solution.

BTW, if you do not want names to display for those without avatars, but instead a default image that you can choose, try this in the plugin instead:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

(Again, edit as necessary.)
Reply With Quote
  #8  
Old 20 Jul 2012, 05:51
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
Thanks for the help and effort. It's working for me now, thank you! I just need to figure a few things out before I get it looking the way I want.

Example: Nothing displays for Invisible users and I would like to learn how to remove the "*" & "," from here.




BTW When searching for this solution I ran into quite a few other people asking how to do this. I'm sure this thread will become useful to others.

Last edited by Gabe505 : 20 Jul 2012 at 05:56.
Reply With Quote
  #9  
Old 20 Jul 2012, 05:57
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
UPDATE:

Two plugins.

Name: Avatar --> WGO [Database Query]
Location: forumhome_loggedinuser_query

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


Name: Avatar --> WGO [Display]
Location: forumhome_loggedinuser

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


Check out the comments so you know what to change.












EDIT: Posted this before I saw your response. I'll check that out in a minute.

EDIT2: Ah, the new stuff I put here already solves that, I think.
Reply With Quote
  #10  
Old 20 Jul 2012, 06:12
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
Database error in vBulletin 4.1.10:

Invalid SQL:

SELECT
user.username, (user.options & 512) AS invisible, user.usergroupid, user.lastvisit,
session.userid, session.inforum, session.lastactivity, session.badlocation,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid, infractiongroupid
, avatar.avatarpath, NOT ISNULL(customavatar.userid) AS hascustomavatar , avatar.avatarpath, NOT ISNULL(customavatar.userid) AS hascustomavatar
FROM session AS session
LEFT JOIN user AS user ON(user.userid = session.userid)
LEFT JOIN avatar AS avatar ON (avatar.avatarid = user.avatarid) LEFT JOIN customavatar AS customavatar ON (customavatar.userid = user.userid) LEFT JOIN avatar AS avatar ON (avatar.avatarid = user.avatarid) LEFT JOIN customavatar AS customavatar ON (customavatar.userid = user.userid)
WHERE session.lastactivity > 1342763809

ORDER BY username ASC;

MySQL Error : Not unique table/alias: 'avatar'
Error Number : 1066
Reply With Quote
  #11  
Old 20 Jul 2012, 06:15
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
X3 X3 X3

Yah got me wrong. That last post of mine, it wasn't additional plugins you'd have to make, it was the ones you already made, just modified slightly. It looks like (from that error) that you went ahead and did it twice, heh.
Reply With Quote
  #12  
Old 20 Jul 2012, 06:21
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
So just replace with the new code and fill in the options? I got plugin happy, see what you did to me!
Reply With Quote
  #13  
Old 20 Jul 2012, 18:26
Sarteck's Avatar
Sarteck Sarteck is offline
 
Join Date: Mar 2008
Yup. XD I take it no more problems, then?

(Sorry, got distracted by vidya games, then went to sleep.)
Reply With Quote
  #14  
Old 21 Jul 2012, 02:04
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
I crashed out too. i have to add the new changes listed above and i will report back.
Reply With Quote
  #15  
Old 25 Jul 2012, 02:40
Gabe505 Gabe505 is offline
 
Join Date: Feb 2004
Real name: Gabe Trujillo
Update: I started fresh by disabling the first two plugins and created the two new plugins listed above here.

It works, but when I change
$display_name_if_no_avatar = true; // Change to false if you do NOT want names appearing
to "false" it breaks the board and gives the following error:
Fatal error: Cannot break/continue 1 level in /home/siccness/public_html/vb/forum.php(540) : eval()'d code on line 8
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
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
Forum Jump


New To Site? Need Help?

All times are GMT. The time now is 19:13.

Layout Options | Width: Wide Color: