DB: "user_avatar" zum "topic_poster" abrufen
Verfasst: 25.10.2021 18:30
Guten Abend miteinander,
ich stehe vor folgendem Missverständnis:
Ich habe mir mal testweise die eingestellte Extension Topic-Avatar von nassim99 runtergeladen.
Installiert (noch auf einem phpBB 3.2.11) und läuft auch soweit, es wird im Viewforum das Avatar neben dem Themenersteller (unter dem Thementitel) angezeigt (nicht zu verwechseln mit dem Autor des letzten Beitrags - das macht die Ext. Last-Post-Avatar).
Allerdings stellte ich fest, das nicht das Avatar vom Topic-Autor angezeigt wird, sondern immer das Avatar vom User des letzten Beitrags wird.
Ich schaute mir die ./event/main.php an und hänge nun an folgender Stelle:
PS: Die Ext. scheint irgendwie mit der Last-Post-Avatar Extension zusammen zu hängen.
ich stehe vor folgendem Missverständnis:
Ich habe mir mal testweise die eingestellte Extension Topic-Avatar von nassim99 runtergeladen.
Installiert (noch auf einem phpBB 3.2.11) und läuft auch soweit, es wird im Viewforum das Avatar neben dem Themenersteller (unter dem Thementitel) angezeigt (nicht zu verwechseln mit dem Autor des letzten Beitrags - das macht die Ext. Last-Post-Avatar).
Allerdings stellte ich fest, das nicht das Avatar vom Topic-Autor angezeigt wird, sondern immer das Avatar vom User des letzten Beitrags wird.
Ich schaute mir die ./event/main.php an und hänge nun an folgender Stelle:
Code: Alles auswählen
public function viewforum_topic_avatar($event)
{
$sql_array = $event['sql_ary'];
$sql_array['LEFT_JOIN'][] = array(
'FROM' => array(
USERS_TABLE => 'u'
),
'ON' => 'u.user_id = t.topic_poster'
);
$sql_array['SELECT'] .= ', u.user_avatar, u.user_avatar_type, u.username';
$event['sql_ary'] = $sql_array;
}
t.topic_poster
ist ja die eindeutige User-ID des Themenerstellers in der DB "topics" und soll passend zur User-ID das entsprechende Avatar laden oder verstehe ich da etwas falsch?PS: Die Ext. scheint irgendwie mit der Last-Post-Avatar Extension zusammen zu hängen.