PDA

View Full Version : Full size avatar in user's profile


Lea Verou
14 May 2008, 12:48
It seems that Jelsoft expects everyone to have profile pictures enabled. This is the only explanation I can think for the fact that in the user's profile, his/her own avatar, is a thumbnail, whereas in other places such as the postbit or the memberinfo, its full size :eek:

Personally, I have disabled profile pictures, as I feel they are completely superfluous and I wanted the user's avatar to display at the place that the vB devs have intended the profile pic to do so.

The template edit to put it there was easy. However, how the hell would I make it full size? I even tried using the code from my 3.6.x memberinfo template. It didn't help.

No template edit I thought helped.

So, as a last resort, I looked at the code. After some reading, I found out what I had to change:

file: includes/class_userprofile.php
line: 197
find: fetch_avatar_from_userinfo($this->userinfo, true, false);change to: fetch_avatar_from_userinfo($this->userinfo, false, false);Basically, you change the 2nd parameter from true to false.

And there isn't even a hook somewhere nearby, to save the file edit.

I hope it helps someone save the time that I spent looking for it.

And if any vB dev is reading, I want to say that its disgraceful to have to make a file edit for that!!! :mad:

KURTZ
14 May 2008, 13:06
And if any vB dev is reading, I want to say that its disgraceful to have to make a file edit for that!!!

agreed :p

cafenetland
14 May 2008, 14:22
thx man.

it looks much much better

https://www.vbulletin.org/forum/external/2008/05/52.jpg

elmati
14 May 2008, 14:57
I'm not a fan of file edits, but nice hack m8 :)

slowphantom
14 May 2008, 14:59
thx great work keep it up

Lea Verou
14 May 2008, 15:05
I'm not a fan of file edits, but nice hack m8 :)
I hate file edits too, I got so mad when I found out that this needs a file edit...

Defkalion
14 May 2008, 21:58
Nice find Lia, I needed this too :)

MSheraz86
14 May 2008, 22:34
Thanks for this :) very helpful indeed!

Zaiaku
15 May 2008, 00:54
One of the few times where a file edit can be really useful. Thx!

avsunforum
15 May 2008, 13:39
Thank You very Much

FleaBag
15 May 2008, 18:27
Great! Nominated for MOTM. :)

Thelonius Beck
18 May 2008, 18:52
I only made the size change, as my members prefer the locations 'as is', but great job on the file edit.
*Installed*

DaninMS
22 May 2008, 23:41
Nice. Hated that thumbnail they used. thx.

Saskia
23 Jun 2008, 20:47
Great modification. I can't believe it's not a standard vB option to choose either thumbnail or normal size avatar for memberinfo.

Thanks!

Vegetrunks
08 Jul 2008, 22:30
Thanks for this hack. :)

Konstantinos
03 Aug 2008, 16:25
thats cool. how do we make the same for avatars in visitor messages and buddylists and everywhere else its is needed to wipe out this avatar small size all over the forum

trulylowcarb
03 Aug 2008, 20:50
THANK YOU! They need to incorporate this change in the next release. May I say, I would NEVER have found this on my own.

Bill from Cleve
29 Sep 2008, 01:55
Works great. By any chance, do you know how to move a members user name above the avatar in the forums? I'm ultra new to Vbulletin.

Seiyaboy
05 Oct 2008, 03:38
Thank you so much. I was so angry when vbulletin resized down the avatar in profiles. I mean it's reasonable for the friendslist to be resize, but a member's avatar? Oh please. Thanks to this edit our customized member profiles look so much better now. <3

The-Ensemble
11 May 2009, 04:23
Thank you very much. :)

Mobo
11 Aug 2009, 17:18
Thank you!

Tanapangarap
25 Nov 2009, 06:03
Does anyone here happen to know if an avatar can be made to only be full size if it's under a certain amount of dimensions? For example, if an avatar is over 100x100, it will only display a thumbnail?

COL NIL SATIS
15 Dec 2009, 21:50
what template would i find this in????

Taragon
15 Dec 2009, 22:20
what template would i find this in????
none. it's a file edit, not a template edit
file: includes/class_userprofile.php
line: 197
find: fetch_avatar_from_userinfo($this->userinfo, true, false);change to: fetch_avatar_from_userinfo($this->userinfo, false, false);

COL NIL SATIS
16 Dec 2009, 18:49
sorry but im a noob on this..where would i find said file???

Tanapangarap
18 Dec 2009, 02:27
Col,

You have to use an FTP program like Filezilla or CuteFTP to edit the file "class_userprofile.php", which is located in the directory "/includes/", with the first "/" representing your "root" directory, or your first/top directory (you should see it after logging into your website).

I assume whoever is hosting your forum has allowed you database access. If you're not sure, you should ask your host; from the host, too, you can get the user name, password, and FTP address you'll need to login (the latter is usually ftp:// followed by your site URL after "www.").

multiplex
06 Feb 2010, 16:46
i have a board with variable size avatars from 125x125 up to 200x200. this trick works but the 200x200 avatars are too big for the profile page box in sits in. so i figured out a way to set the dimensions by trial and error but there is one draw back. i set my dimensions at 125x125 but any avatar that a members adds that is less then 125x125 will be stretched and lose resolution. here is what i did:

fetch_avatar_from_userinfo($this->userinfo, true, false);

changed to

fetch_avatar_from_userinfo($this->userinfo, false, false);



($this->userinfo['avatarwidth'] ? ' width="'

changed to

($this->userinfo['avatarwidth'] ? ' width="125px'



($this->userinfo['avatarheight'] ? ' height="'

changed to

($this->userinfo['avatarheight'] ? ' height="125px'

with these dimensions an avatar can easily fit in the box. one other downside is if a member has a rectangular avatar, the shorter dimension will be stretched

can anyone provide any help on how to work around this? like rather then defining a set dimension, defining a maximum allowable dimension

Wifey
07 Apr 2010, 20:35
Thank you so much for sharing this! Very helpful and looks MUCH better in the profile.

deisnet
26 Aug 2010, 20:29
can some one show me how to to the same with friends avatars ??

mykkal
07 Feb 2013, 04:13
THanks for this. I'm going to try it with VB 3.8.7. It would be nice if vBulletin included this as an adjustable feature. By that I mean the display size of the avatar image on the profile page.

It seems that Jelsoft expects everyone to have profile pictures enabled. This is the only explanation I can think for the fact that in the user's profile, his/her own avatar, is a thumbnail, whereas in other places such as the postbit or the memberinfo, its full size :eek:

Personally, I have disabled profile pictures, as I feel they are completely superfluous and I wanted the user's avatar to display at the place that the vB devs have intended the profile pic to do so.

The template edit to put it there was easy. However, how the hell would I make it full size? I even tried using the code from my 3.6.x memberinfo template. It didn't help.

No template edit I thought helped.

So, as a last resort, I looked at the code. After some reading, I found out what I had to change:

file: includes/class_userprofile.php
line: 197
find: fetch_avatar_from_userinfo($this->userinfo, true, false);change to: fetch_avatar_from_userinfo($this->userinfo, false, false);Basically, you change the 2nd parameter from true to false.

And there isn't even a hook somewhere nearby, to save the file edit.

I hope it helps someone save the time that I spent looking for it.

And if any vB dev is reading, I want to say that its disgraceful to have to make a file edit for that!!! :mad:

--------------- Added 1360212285 at 1360212285 ---------------

Is there any way to keep the aspect ratio of the image? So I can just set width restrictions?

tommythejoat
31 Jul 2013, 02:54
You just use max-width instead of width. Generally you would want to declare a bounding box with both max-width and max-height.

Once you have fetched the fulll size image, you should be able to use the additional css style to control the size in various locations.

All our styles are children of a parent style and we only make changes to the parent additional css.