Seite 2 von 2
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 12:30
von Miriam
Komisch... irgendwie kann ich diese Aussage nicht nachvollziehen:
Das No Avatar.gif wird zusätzlich noch in den Systemgruppen als Rangbild (unter der Legende) angezeigt, ich würde gerne dieses entfernen d.h. ich möchte das man das gif Bildchen nicht mehr unter den Systemgruppen sieht. Im ACP/Gruppen verwalten/unter den verschiedenen Gruppen hab ich kein Rangbild hinzugefügt und trotzdem wird durch die Mod das No Avatar.gif unter den Systemgruppen angezeigt.
Wo wird das genau angezeigt?.. Hast Du mal ein Bild / Testuser?
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 13:23
von AYYILDIZLAR
Helmut hat geschrieben:wo genau möchtest du das No Avatar.gif Bildchen nicht angezeigt haben?
Bei den Systemgruppen wie z.B. Administratoren oder Registrierte Benutzer usw. bei der Legende
@Miriam
Der Testuser ist kein Problem, es ist zwar erstmal nur lokal installiert aber da ja die Mod funktioniert werde ich sobald ich daheim bin es Online installieren. Ist keine grosse Mod ist in 5 Minuten erledigt. Sobald ich daheim bin, werde ich es mit neuem neuen Posting hier melden.
Grüsse
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 14:32
von Helmut
Hallo AYYILDIZLAR,
am einfachsten ist es, du erstellst in der
functions_display.php eine neue Funktion:
Code: Alles auswählen
function get_user_avatar_new($avatar, $avatar_type, $avatar_width, $avatar_height, $alt = 'USER_AVATAR', $ignore_config = false)
{
global $user, $config, $phpbb_root_path, $phpEx;
if (empty($avatar) || !$avatar_type || (!$config['allow_avatar'] && !$ignore_config))
{
return '';
}
$avatar_img = '';
$avatar_img .= $avatar;
return '<img src="' . (str_replace(' ', '%20', $avatar_img)) . '" width="' . $avatar_width . '" height="' . $avatar_height . '" alt="' . ((!empty($user->lang[$alt])) ? $user->lang[$alt] : $alt) . '" />';
}
Dann finde in der
members.php folgendes:
Code: Alles auswählen
//Misusing the avatar function for displaying group avatars...
$avatar_img = get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], '', '', 'GROUP_AVATAR');
und ersetze es damit:
Code: Alles auswählen
// Misusing the avatar function for displaying group avatars...
//$avatar_img = get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], '', '', 'GROUP_AVATAR');
if ($group_row['group_type'] == 3)
{
$avatar_img = get_user_avatar_new($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], '', '', 'GROUP_AVATAR');
}
else
{
$avatar_img = get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], '', '', 'GROUP_AVATAR');
}
Jetzt wird das No Avatar.gif Bildchen nur noch für selbst erstellte Gruppen in der Legende angezeigt.
Gruß Helmut
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 16:52
von AYYILDIZLAR
Miriam hat geschrieben:Wo wird das genau angezeigt?.. Hast Du mal ein Bild / Testuser?
Unter der Legende bei den verschiedenen Gruppen
Code: Alles auswählen
Legende: Administratoren, Globale Moderatoren, Händler, Member, Registrierte Benutzer
Habe jetzt die Mod auch Online installiert, das was ich meine ist jetzt zu sehen(wenn du angemeldet bist

)Wenn du da die verschiedenen Gruppen anklickst, zeigt es dir links das NoAvatar.gib Bildchen. Genau diesen möchte ich gerne weghaben.
Testuserdaten habe ich dir geschickt.
Grüße
Edit:
@Helmut
members.php??? Ich denke du meinst die memberlist.php
Helmut hat geschrieben:Jetzt wird das No Avatar.gif Bildchen nur noch für selbst erstellte Gruppen in der Legende angezeigt.
Danke Helmut, deine Idee und dein Codeschnipsel haben mir da weiter geholfen. Das Bildchen ist weg

.
Ich möchte aber die ganze Legende also auch die 2 von mir erstellten Gruppen(geschlossene Gruppen) ohne das No Avatar.gif Bilchen haben.
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 17:29
von Miriam
Das geht.. aber es geht auch so:
Finde, das was Helmut angegeben hat (in der memberlist.php), und tausche es aus gegen:
Code: Alles auswählen
// Misusing the avatar function for displaying group avatars...
$avatar_img = ($group_row['group_avatar'] <> '') ? get_user_avatar($group_row['group_avatar'], $group_row['group_avatar_type'], $group_row['group_avatar_width'], $group_row['group_avatar_height'], 'GROUP_AVATAR') : '';
Das sollte alle Gruppenavatar-Probleme mit einem Schlag lösen... also für alle Gruppen.
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 17:53
von AYYILDIZLAR
Miriam hat geschrieben:Das sollte alle Gruppenavatar-Probleme mit einem Schlag lösen... also für alle Gruppen.

Jawohl, das hat es. Vielen Dank für deinen Einsatz und deine Hilfe, Miriam. Natürlich auch ein Danke an dich, Helmut.
Grüße von einem glücklichen Spessartbewohner
Re: No Avatar.gif in den Systemgruppen entfernen
Verfasst: 28.12.2011 18:25
von Helmut
Hallo AYYILDIZLAR,
schön dass wir dir helfen konnten.
Du hattest immer von Systemgruppen geschrieben und zuerst nichts davon dass du die Anzeige aller Gruppen in der Legende meintest. Als Systemgruppen verstehe ich die festen Gruppen die nicht verändert werden können, da kommen dann die vom User selbst erstellten Gruppen dazu. Hättest du noch dazu gesagt, dass du alle dort angezeigten Gruppen meinst, dann wäre unsere Lösung gleich so kurz und einfach ausgefallen.
PS. ja ich meinte die memberlist.php
Gruß Helmut