Seite 1 von 1

[3.1] Benutzernamen ausgabe in PHP

Verfasst: 27.06.2017 15:44
von rockmartin
Hallo, ich möchte gerne einen Benutzernamen in php ausgeben. Allerdings geht das nicht mit der Variabel die phpBB zur verfügung stellt.
Ich setze in meinem Forum nicht das no_avatar.gif ein, sondern ein kleines Script, welches Avatare anhand den Benutzernamens erstellt. http://judelicio.us/initial.js/

Ich möchte jetzt die Erweiterung (topicpreview) ohne den no_avatar.gif Fallback verwenden. Allerdings muss ich dafür den Benutzernamen des Thread erstellers in php ausgeben lassen.

Ausgangs Code: (Quelle)

Code: Alles auswählen

// If avatar string is empty, fall back to no_avatar.gif
return $avatar ?: '<img class="avatar" src="' . $this->root_path . 'styles/' . rawurlencode($this->user->style['style_path']) . '/theme/images/no_avatar.gif" width="' . self::AVATAR_SIZE . '" height="' . self::AVATAR_SIZE . '" alt="' . $this->user->lang('USER_AVATAR') . '" />';
So soll es mal sein:

Code: Alles auswählen

// If avatar string is empty, fall back to inital.js
return $avatar ?: '<img data-name="{postrow.POST_AUTHOR}" src="data:image/svg+xml;base64," class="initial-avatar" title="Profil von {postrow.POST_AUTHOR}" alt="Profil von {postrow.POST_AUTHOR}" />';
Leider bekomme ich es nicht mit {postrow.POST_AUTHOR} hin... :roll:
Kann bitte jemand helfen?

Re: [3.1] Benutzernamen ausgabe in PHP

Verfasst: 29.06.2017 11:03
von rockmartin
Ich habe jetzt noch ein wenig rumprobiert mit dem Trial & Error System. Leider erfolglos. Niemand eine Idee?

Re: [3.1] Benutzernamen ausgabe in PHP

Verfasst: 02.07.2017 13:12
von gn#36
Du versuchst, Template Variablen in PHP Code zu verwenden. Das funktioniert leider nicht.

Ich habe die Funktion die du ändern willst nur flüchtig angesehen, es könnte sein, dass dir hier Informationen fehlen oder ich was falsch interpretiert habe auf die Schnelle. Wenn nicht, dann könnte $row['username'] dir vielleicht helfen.