Default Avatar für Gender Mod

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Re: [Suche] Default Avatar für Gender Mod

Beitrag von Thyron »

Mit dieser Änderung hat es geklappt in den Nachrichten :grin: Super lieben Dank für deine Hilfe!!!

In der Besucherstatistik hatte ich auch nicht durchgeblickt bei der SQL-Abfrage...
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: [Suche] Default Avatar für Gender Mod

Beitrag von Helmut »

Hallo Thyron,

schön dass es jetzt in den Nachrichten geklappt hat. Einen Versuch habe ich noch für die Userliste, probier das doch mal aus:

Öffne die memberlist.php und finde darin (geänderter Code):

Code: Alles auswählen

        if (empty($data['user_avatar']))
        {
            $sql = 'SELECT *
                FROM ' . PROFILE_FIELDS_DATA_TABLE . '
                WHERE user_id = ' . (int) $user_id;
            $result = $db->sql_query($sql);
            $data_pf = $db->sql_fetchrow($result);                
            $data['pf_gender'] = $data_pf['pf_gender'];                
        }
      
und ersetze durch folgendes:

Code: Alles auswählen

            $sql = 'SELECT *
                FROM ' . PROFILE_FIELDS_DATA_TABLE . '
                WHERE user_id = ' . (int) $user_id;
            $result = $db->sql_query($sql);
            $data_pf = $db->sql_fetchrow($result);                
 
und dieses ....

Code: Alles auswählen

// Dump it out to the template
   return array(

      'USER_AVATAR'      => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height'], $data['user_id'], $data['pf_gender']),

      'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height'], $data['user_id'], $data['pf_gender']) : '', 
und ersetze durch folgendes:

Code: Alles auswählen

// Dump it out to the template
   return array(

      'USER_AVATAR'      => get_user_avatar($data['user_avatar'], $data['user_avatar_type'], $data['user_avatar_width'], $data['user_avatar_height'], $data['user_id'], $data_pf['pf_gender']),

      'USER_AVATAR_THUMB'   => ($data['user_avatar']) ? get_user_avatar($data['user_avatar'], $data['user_avatar_type'], ($data['user_avatar_width'] > $data['user_avatar_height']) ? 25 : (25 / $data['user_avatar_height']) * $data['user_avatar_width'], ($data['user_avatar_height'] > $data['user_avatar_width']) ? 25 : (25 / $data['user_avatar_width']) * $data['user_avatar_height'], $data['user_id'], $data_pf['pf_gender']) : '', 
Das müsste eigentlich gehen, jetzt habe ich die SQL Abfrage auch unabhängig vom Inhalt von $data['user_avatar'] gestaltet. Sonst fällt mit jetzt echt nichts mehr ein, warum es nicht gehen sollte.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Thyron
Mitglied
Beiträge: 302
Registriert: 09.05.2008 11:59

Re: Default Avatar für Gender Mod

Beitrag von Thyron »

Bringt leider auch keine Veränderung...
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Re: Default Avatar für Gender Mod

Beitrag von Swat »

Habe den "MOD" auch mal eingebaut, klappt super.
Nur im MCP fehlte noch was:

Öffne: "includes/mcp/mcp_warn.php" finde

Code: Alles auswählen

$avatar_img = get_user_avatar($user_row['user_avatar'], $user_row['user_avatar_type'], $user_row['user_avatar_width'], $user_row['user_avatar_height']); 
ersetze mit

Code: Alles auswählen

$avatar_img = get_user_avatar($user_row['user_avatar'], $user_row['user_avatar_type'], $user_row['user_avatar_width'], $user_row['user_avatar_height'], $user_row['user_id'], $user_row['user_gender']); 
Swat

Diabetes is more than an illness - it's a way of life.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Default Avatar für Gender Mod

Beitrag von Helmut »

Hallo Swat,

danke dir für die Info. Ich habe die Anleitung auf Seite 2 schon abgeändert, die Stelle kommt übrigens zweimal im Code vor. Könnte gut möglich sein, dass noch irgendwo eine Stelle in einer Datei ist, welche wir bis jetzt nicht gefunden haben. :wink:

Hruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Re: Default Avatar für Gender Mod

Beitrag von Swat »

Helmut hat geschrieben:danke dir für die Info. Ich habe die Anleitung auf Seite 2 schon abgeändert, die Stelle kommt übrigens zweimal im Code vor.
Super, ja hatte vergessen es dazu zuschreiben
Könnte gut möglich sein, dass noch irgendwo eine Stelle in einer Datei ist, welche wir bis jetzt nicht gefunden haben. :wink:
Dafür ist ja die Community da ... um kleine Fehler zu finden.

Übrigens dir auch nochmal danke für die tolle Idee sowas fehlte mir schon länger.

EDIT 1:
für alle die den phpBB Galerie MOD verbaut haben:
finde in gallery/image_page.php dies:

Code: Alles auswählen

'POSTER_AVATAR'            => ($user->optionget('viewavatars')) ? get_user_avatar($commentrow['user_avatar'], $commentrow['user_avatar_type'], $commentrow['user_avatar_width'], $commentrow['user_avatar_height'] : '', 
ersetze es mit diesem:

Code: Alles auswählen

'POSTER_AVATAR'            => ($user->optionget('viewavatars')) ? get_user_avatar($commentrow['user_avatar'], $commentrow['user_avatar_type'], $commentrow['user_avatar_width'], $commentrow['user_avatar_height'], $commentrow['user_id'], $commentrow['user_gender']) : '', 
Swat

Diabetes is more than an illness - it's a way of life.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Default Avatar für Gender Mod

Beitrag von Helmut »

Hallo Swat,

ich habe Die Änderung für den Gallery Mod von nickvergessen auch auch gleich noch in die Liste mit aufgenommen.

Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Re: Default Avatar für Gender Mod

Beitrag von Swat »

Und noch eine Stelle, aber wiedermal MOD bedingt:
MOD: ACP Announcement Centre von lefty74
includes/functions_announcements.php
finde

Code: Alles auswählen

            'ANNOUNCEMENT_AVATAR'    => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $avatar_width, $avatar_height, $row['username']) : '<img src="' . $phpbb_root_path . 'styles/' . $user->theme['imageset_path'] . '/theme/images/no_avatar.gif" height="' . $config['announcement_ava_max_size'] . '" width="' . $config['announcement_ava_max_size'] . '" title="" alt=""  />', 
ersetze mit

Code: Alles auswählen

            'ANNOUNCEMENT_AVATAR'    => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $avatar_width, $avatar_height, $row['username'], $row['user_id'], $row['user_gender']) : '<img src="' . $phpbb_root_path . 'styles/' . $user->theme['imageset_path'] . '/theme/images/no_avatar.gif" height="' . $config['announcement_ava_max_size'] . '" width="' . $config['announcement_ava_max_size'] . '" title="" alt=""  />', 
Swat

Diabetes is more than an illness - it's a way of life.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: Default Avatar für Gender Mod

Beitrag von Helmut »

Hallo Swat,

ich habe Die Änderung auch in die Liste mit aufgenommen.

Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Re: Default Avatar für Gender Mod

Beitrag von Swat »

Jetzt mal wieder ein wichtiger Fund:

includes/acp/acp_users.php
finde:

Code: Alles auswählen

                // Generate users avatar
                $avatar_img = ($user_row['user_avatar']) ? get_user_avatar($user_row['user_avatar'], $user_row['user_avatar_type'], $user_row['user_avatar_width'], $user_row['user_avatar_height']) : '<img src="' . $phpbb_admin_path . 'images/no_avatar.gif" alt="" />'; 
ersetze:

Code: Alles auswählen

                // Generate users avatar
                $avatar_img = ($user_row['user_avatar']) ? get_user_avatar($user_row['user_avatar'], $user_row['user_avatar_type'], $user_row['user_avatar_width'], $user_row['user_avatar_height'], $user_row['user_id'], $user_row['user_gender']) : '<img src="' . $phpbb_admin_path . 'images/no_avatar.gif" alt="" />'; 
Swat

Diabetes is more than an illness - it's a way of life.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“