Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Bfehlszeile wo mach ich den Denkfehler  (Read 2721 times)

0 Members and 1 Guest are viewing this topic.

IrrerIvan

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 182
Bfehlszeile wo mach ich den Denkfehler
« 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>
« Last Edit: May 16, 2007, 12:06:21 pm by Stramm »
Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Bfehlszeile wo mach ich den Denkfehler
« Reply #1 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)

Code: [Select]
$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;

IrrerIvan

  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Posts: 182
Re: Bfehlszeile wo mach ich den Denkfehler
« Reply #2 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
Logged
Pages: [1]   Go Up
 

Page created in 0.035 seconds with 19 queries.