coppermine-gallery.com/forum

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: IrrerIvan on May 16, 2007, 10:55:25 AM

Title: Bfehlszeile wo mach ich den Denkfehler
Post by: IrrerIvan on May 16, 2007, 10:55:25 AM
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>
Title: Re: Bfehlszeile wo mach ich den Denkfehler
Post by: Stramm on May 16, 2007, 11:25:14 AM
$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;
Title: Re: Bfehlszeile wo mach ich den Denkfehler
Post by: IrrerIvan on May 16, 2007, 12:02:51 PM
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