Default Avatar für Gender Mod
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.
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.
Re: [Suche] Default Avatar für Gender Mod
Also Fehlermeldungen hab ich keine mehr. Nur in den Profilen und in der Mitgliederliste erscheinen die Gender-Avatare noch nicht. Die Anzeige im Profil war mit deiner Änderung aber schon vorgesehen oder? Dann hab ich noch den Profile Views Mod, da hab ich auch schon dran rumgeschraubt. Aber ich vermute irgendwas fehlt oder is falsch...
Re: [Suche] Default Avatar für Gender Mod
Hallo Thyron,
also wenn es in der Mitgliederliste auch nicht geht, dann könnte es sein, dass du noch eine Datenbankabfrage in der memberlist.php ähnlich wie in der viewtopic.php anpassen musst. Ja die Anzeige der Avatare im Profil wenn du auf einen Namen klickst, werden schon angezeigt, das macht die memberlist.php. Wie es mit deinem Profile Views Mod aussieht, da kann ich dir nichts dazu sagen, denn ich habe den Mod bei mir nicht drinnen, könnte abber auch noch mit der Datenbankabfrage zusammen hängen.
@Miriam
Gruß Helmut
also wenn es in der Mitgliederliste auch nicht geht, dann könnte es sein, dass du noch eine Datenbankabfrage in der memberlist.php ähnlich wie in der viewtopic.php anpassen musst. Ja die Anzeige der Avatare im Profil wenn du auf einen Namen klickst, werden schon angezeigt, das macht die memberlist.php. Wie es mit deinem Profile Views Mod aussieht, da kann ich dir nichts dazu sagen, denn ich habe den Mod bei mir nicht drinnen, könnte abber auch noch mit der Datenbankabfrage zusammen hängen.
@Miriam
Klar nehme ich gerne Anregungen an, denn meistens ist es ja so, dass einem nur noch ein Hinweis in die richtige Richtung fehlt bzw. ein Tipp/Beispiel für einen anderen Lösungsweg wenn man irgendwo festhängt.Miriam hat geschrieben:Top Helmut! Endlich mal jemand, der Anregungen auch annimmt.![]()
Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Re: [Suche] Default Avatar für Gender Mod
Das hab ich mir auch schon gedacht mit der Datenbankabfrage! Das is wohl das, was jetzt noch fehlt. Könntest du mir dabei noch helfen? Wenn du mir sagst wie ich die Datenbankfrage bei der memberlist.php machen muss, krieg ich es bei der profileviews vielleicht selbst hin. Ich hatte es mit der memberlist.php auch schonmal versucht, aber bekam dann nur ne Fehlermeldung 

Re: [Suche] Default Avatar für Gender Mod
Im Profil eines Users ohne Avatar steht an der Stelle jetzt übrigens "Benutzeravatar". Das bestätigt die Vermutung denk ich, dass es nur noch an den fehlenden Daten hängt.
Re: [Suche] Default Avatar für Gender Mod
Hallo Thyron,
nun gut, habs nicht getestet, sollte aber gehen.
Öffne memberlist.php und finde darin
und ersetzte durch folgendes:
finde etwas später
und ersetzte durch folgendes:
Das sollte eigentlich alles sein.
Gruß Helmut
nun gut, habs nicht getestet, sollte aber gehen.
Öffne memberlist.php und finde darin
Code: Alles auswählen
// Get user...
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE ' . (($username) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "user_id = $user_id");
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
Code: Alles auswählen
// Get user...
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
LEFT JOIN " . PROFILE_FIELDS_DATA_TABLE . " pf
ON pf.user_id = user_id
WHERE ' . (($username) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "user_id = $user_id");
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
Code: Alles auswählen
$poster_avatar = get_user_avatar($member['user_avatar'], $member['user_avatar_type'], $member['user_avatar_width'], $member['user_avatar_height']);
Code: Alles auswählen
$poster_avatar = get_user_avatar($member['user_avatar'], $member['user_avatar_type'], $member['user_avatar_width'], $member['user_avatar_height'], $member['user_id'], $member['pf_gender']);
Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Re: [Suche] Default Avatar für Gender Mod
Hm, noch nicht ganz, da kommt dann:
Code: Alles auswählen
SQL ERROR [ mysql4 ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '" . PROFILE_FIELDS_DATA_TABLE . " pf ON pf.user_id = user_id WHE' at line 3 [1064]
SQL
SELECT * FROM phpbb3_users LEFT JOIN " . PROFILE_FIELDS_DATA_TABLE . " pf ON pf.user_id = user_id WHERE user_id = 58
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: memberlist.php
LINE: 421
CALL: dbal_mysql->sql_query()
Re: [Suche] Default Avatar für Gender Mod
Doppelte oder einfache Quotas. Beides zusammen geht nicht.
Code: Alles auswählen
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
LEFT JOIN ' . PROFILE_FIELDS_DATA_TABLE . ' pf
ON pf.user_id = user_id
WHERE ' . (($username) ? "username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "user_id = $user_id");
$result = $db->sql_query($sql);
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: [Suche] Default Avatar für Gender Mod
Dann kommt das:
Code: Alles auswählen
SQL ERROR [ mysql4 ]
Column 'user_id' in where clause is ambiguous [1052]
SQL
SELECT * FROM phpbb3_users LEFT JOIN phpbb3_profile_fields_data pf ON pf.user_id = user_id WHERE user_id = 58
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: memberlist.php
LINE: 421
CALL: dbal_mysql->sql_query()
Re: [Suche] Default Avatar für Gender Mod
Hallo Thyron,
oh stimmt, da habe ich noch was vergessen .....
Der Code müsste jetzt eigentlich gehen.
@Miriam
Gruß Helmut
oh stimmt, da habe ich noch was vergessen .....

Code: Alles auswählen
// Get user...
$sql = 'SELECT *
FROM ' . USERS_TABLE . ' u
LEFT JOIN ' . PROFILE_FIELDS_DATA_TABLE . ' pf
ON pf.user_id = u.user_id
WHERE ' . (($username) ? "u.username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : "u.user_id = $user_id");
$result = $db->sql_query($sql);
$member = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
@Miriam
huh .... stimmt das habe ich übersehen.Miriam hat geschrieben:Doppelte oder einfache Quotas. Beides zusammen geht nicht.
Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Re: [Suche] Default Avatar für Gender Mod
Dank dir! Das hat schonmal geklappt. Im Profil gehts jetzt auch. An den andren Ecken hab ich rumgeknaubt, habs aber net hinbekommen
Gehe jetzt erstmal pennen...
