@ ~| Marc |~
mach bei der avatar anzeige einfach noch eine Prüfung hinein, die guck ob das feld ausgefüllt ist, also z.b.
Code: Alles auswählen
if($user->data['user_avatar'] != "")
{
//der ausgabe code
}
und headers already sent bedeutet beim phpbb meist das bereits irgendwas an den Browser ausgegeben wurde bevor die template engine gestartet wurde. und da wurde in deiner zeile 885 ja bereits tatsächlich etwas an den Browser gesendet, da die Funktion header() benutzt wurde.
----
ich habe da mal eine frage, ich versuche derzeit auf einer Seite die abgesehen vom templatesystem ins phpBB3 eingebunden ist eine einfache Loginmaske zu erstellen. ich möchte garnicht das meine Seite unbedingt selbst den Benutzer einloggt, sondern einfach nur das ausgefüllte Formular an die ucp.php weiterleitet.
habe dazu folgenden Code verwendet
Code: Alles auswählen
<form action="<?php echo append_sid('forum/ucp.php?mode=login'); ?>" method="post">
<input type="text" name="username" tabindex="1" size="15"/><br/>
<input type="password" name="password" tabindex="2" size="15" /><br/>
<input type="hidden" name="redirect" value="../index.php" />
<input type="hidden" name="sid" value="<? echo $user->session_id; ?>" />
<input type="submit" value="Login" /></form>
was dann im html Code so aussieht
Code: Alles auswählen
<form action="forum/ucp.php?mode=login" method="post">
<b>my Account</b><br/>
<input type="text" name="username" tabindex="1" size="15"/><br/>
<input type="password" name="password" tabindex="2" size="15" /><br/>
<input type="hidden" name="redirect" value="../index.php" />
<input type="hidden" name="sid" value="5d014605b2159d4b3fbc7ab0e18ede5d" />
<input type="submit" value="Login" />
</form>
nur leider werde ich auf die loginseite weitergelietet ohne eingeloggt zu werden, und auch ohne das irgendwelche formular vorausgefüllt sind. woran kann das liegen?