Hallo Ich möchte folgende Befehlszeile in die
theme.inc.php einbauen jedoch funzt das nicht so ganz
es werden immer fehler angezeigt.
Wo mache ich einen Denkfehler.
im admin_user menue soll das rein
<td class="admin_menu"><a href="thumbnails.php?album=lastupby&uid='.$USER_DATA['user_id']" title="Meine Fotos"><strong>Meine Fotos</strong></a></td>
$USER_DATA['user_id'] ist nicht definiert (in der das Template aufrufenden Funktion) - > steht halt nix da. Dann ist da noch ein kleiner Fehler (Heredoc kann nicht mit einem Anführungszeichen beendet werden, außerdem benutzt Du kein zweites, um es wieder zu starten. Wenn schon denn schon).
Die user ID ist in der Konstanten USER_ID abgelegt. Konstanten kann man aber nicht in ein heredoc einbinden -> erstmal in eine Variable zwischenspeichern und dann einbinden
Es soll auch niemals die themes.inc.php verändert werden, sondern benötigte Funktionen werden in die themes.php des jeweils benutzten themes kopiert (von themes/sample/theme.php)
$uid = USER_ID;
$template_user_admin_menu = <<<EOT
<div align="center">
<table cellpadding="0" cellspacing="1">
<tr>
<td class="admin_menu"><a href="albmgr.php" title="{ALBMGR_TITLE}"> {$USER_ID} {ALBMGR_LNK}</a></td>
<td class="admin_menu"><a href="modifyalb.php" title="{MODIFYALB_TITLE}">{MODIFYALB_LNK}</a></td>
<td class="admin_menu"><a href="profile.php?op=edit_profile" title="{MY_PROF_TITLE}">{MY_PROF_LNK}</a></td>
<td class="admin_menu"><a href="picmgr.php" title="{PICTURES_TITLE}">{PICTURES_LNK}</a></td>
<td class="admin_menu"><a href="thumbnails.php?album=lastupby&uid={$uid}" title="Meine Fotos"><strong>Meine Fotos</strong></a></td>
</tr>
</table>
</div>
EOT;
okay erstmal danke für deine Hilfe,
dann werde ich das ganze in theme.php einbinden macht ja auch völlig sinn.
Kann zugemacht werden