SimplePortal

Customization => Custom Coding => Topic started by: AlenNS on November 22, 2008, 02:54:48 PM

Title: Generic avatars in top 5 users
Post by: AlenNS on November 22, 2008, 02:54:48 PM
Is it possible to make connections with this so generic avatars could be shown in SP?
Title: Re: Generic avatars in top 5 users
Post by: H on November 22, 2008, 06:06:04 PM
So you want a 'default' avatar for users with no avatar set?
Title: Re: Generic avatars in top 5 users
Post by: AlenNS on November 22, 2008, 06:20:06 PM
Yes. :)
Title: Re: Generic avatars in top 5 users
Post by: AlenNS on November 24, 2008, 07:02:30 PM
Bump!

Top 5 posters and new member block.
There should be generic avatar set shown.

There are gender generic avatars and neutral.
Title: Re: Generic avatars in top 5 users
Post by: [SiNaN] on February 02, 2009, 06:45:33 AM
This can't be a default feature, but I can give you the directions so that you can use it for your own forum.

SPortal2.php

Find:

Code: [Select]
m.posts, m.avatar, a.id_attach, a.attachment_type, a.filename
Replace:

Code: [Select]
m.posts, m.avatar, a.id_attach, a.attachment_type, a.filename, m.gender
Find:

Code: [Select]
//Collect the ids
Replace:

Code: [Select]
if (!empty($modSettings['generic_avatars_member_enable']) && $row['avatar'] == '' && $row['id_attach'] < 1)
{
if (!empty($modSettings['generic_avatars_gender_enable']) && ($row['gender'] == 2) && !empty($modSettings['generic_avatars_female_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_female_image_url'];
else if (!empty($modSettings['generic_avatars_gender_enable']) && ($row['gender'] == 1) && !empty($modSettings['generic_avatars_male_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_male_image_url'];
else if (!empty($modSettings['generic_avatars_neutral_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_neutral_image_url'];

if (!empty($generic_avatar_image))
$row['avatar'] = $generic_avatar_image;
}

//Collect the ids

Find:

Code: [Select]
//The Membercolor Link has all ready add this?
Replace:

Code: [Select]
global $txt;
if (!empty($modSettings['generic_avatars_member_enable']) && empty($memberContext[$latest_member_id]['avatar']['href']))
{
if (!empty($modSettings['generic_avatars_gender_enable']) && ($memberContext[$latest_member_id]['gender']['name'] == $txt['female']) && !empty($modSettings['generic_avatars_female_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_female_image_url'];
else if (!empty($modSettings['generic_avatars_gender_enable']) && ($memberContext[$latest_member_id]['gender']['name'] == $txt['male']) && !empty($modSettings['generic_avatars_male_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_male_image_url'];
else if (!empty($modSettings['generic_avatars_neutral_image_url']))
$generic_avatar_image = $modSettings['generic_avatars_neutral_image_url'];

if (!empty($generic_avatar_image))
$memberContext[$latest_member_id]['avatar']['href'] = $generic_avatar_image;
}

//The Membercolor Link has all ready add this?
SimplePortal 2.3.8 © 2008-2024, SimplePortal