Menüpunkte erstellen, die nur im Adminmodus sichtbar sind Menüpunkte erstellen, die nur im Adminmodus sichtbar sind
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Menüpunkte erstellen, die nur im Adminmodus sichtbar sind

Started by Master of Disaster, January 31, 2007, 04:43:54 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Master of Disaster

Hallo,
Diese Frage hat auch schon miner21 einige Themen vorher hier im Unterforum gestellt:

Quote from:  miner21 -> http://forum.coppermine-gallery.net/index.php?topic=40523.msg192214#msg192214hallo,
ich würde hierzu gerne eine Frage anknüpfen da ich das Problem auch entsprechend gelöst habe.

Menüpunkte wie etwa "neueste uploads" würde ich allerdings lieber nicht gänzlich löschen sondern nur dann erscheinen lassen wenn ich als Admin eingeloggt bin. Programmiertechnisch wohl zu aufwendig oder ?
Roll Eyes

Da er für die Frage keinen eigenen Thread aufgemacht hat und ich auch Menüpunkte nur für eingeloggte Admins (in meiner Galerie nur ich) anlegen will, mach ich hier einen eigenen Thread dafür auf!
Der Menüpunkt soll im normalen Menü (z.B. in eine neue Zeile, das könnte man ja in der theme.html kramen) und nicht im Admin-Menü erscheinen, weil das bei mir schon hoffnungslos überfüllt ist!

Gruß René

Joachim Müller

Quote from: Master of Disaster on January 31, 2007, 04:43:54 PM
Der Menüpunkt soll im normalen Menü und nicht im Admin-Menü erscheinen
Da ist es doch schon standard-mässig. Was ist die Frage?

Quote from: Master of Disaster on January 31, 2007, 04:43:54 PM
das könnte man ja in der theme.html kramen
Diese Datei gibt es nicht, Du meinst wohl themes/dein_theme/theme.php  ;)

Master of Disaster

Hallo gaugau,
ich meine die template.html.
Nochmal: Ich möchte Menüpunkte so anlegen, dass sie wirklich nur im Adminmodus erscheinen und Benutzer und Gäste sollen keine Spur von diesen Menüpunkten sehen.

php-Dateien kann man ja durch folgende if-Bedingung nur im Adminmodus anzeigen lassen:
if (!GALLERY_ADMIN_MODE) cpg_die(ERROR, $lang_errors['non_exist_ap'], __FILE__, __LINE__);

Kann man das nicht auch um die Menüpunkte in der template.html tun, sodass sie nur erscheinen, wenn man im Adminmodus ist?
Das heißt, man müsste mit <?php ein php-Script deklarieren, das mit der oben genannten Bedingung abfragt, ob man im Adminmodus ist und dann bei Erfüllung der Brdingung (then) das Menü ausgibt und bei Nichterfüllung (else) nix ausgibt.

Ist das syntaktisch möglich?

Gruß René

Joachim Müller

Bearbeite themes/deintheme/theme.php, nimm die "störenden" Menüpunkte aus dem sys_menu bzw. sub_menu heraus und füge sie ins admin_menu ein.

Master of Disaster

Quote from: GauGau on February 01, 2007, 07:26:06 PM
Bearbeite themes/deintheme/theme.php, nimm die "störenden" Menüpunkte aus dem sys_menu bzw. sub_menu heraus und füge sie ins admin_menu ein.

Ich möchte die Menüpunkte doch gerade nicht im Adminmenü haben!
Die sollen ins ganz normale Menü!
Alles, was ich dazu brauch, ist die bedingte Anzeige der Menüpunkte, und zwar nur dann, wenn man im Adminmodus ist!
Und das sollte in der template.html passieren!

Joachim Müller


Master of Disaster

Quote from: GauGau on February 01, 2007, 07:37:41 PM
Also gut, wenn Du meinst ::). Dann code mal schön.
Also heißt das, dass man die Geschichte nicht ins normale Menü tun kann, wa?

Joachim Müller

Das heisst in erster Linie, dass dynamische Inhalte (PHP-Code) nicht in themes/dein_theme/template.html reinkönnen, da PHP in template.html nicht geparsed wird. In zweiter Linie heisst es, dass doch das Admin-Menü nur angezeigt wird, wenn man als Admin eingeloggt ist und nicht die Admin-Controls bewusst ausgeblendet hat. Genau das hast Du doch vor, oder? Der Link soll nur angezeigt werden, wenn der Admin eingeloggt ist. Warum also nicht den Link ins Admin-Menü einfügen?

Master of Disaster

ich hab die Links jetzt via theme.php in das Adminmenü geschmissen und auf gleichem Wege die Titel der vorhandenen Adminmenüeinträge verkürzt, weil das Adminmenü schon verdammt voll ist!
Wie kann man das Adminmenü zweizeilig angeigen?
Ich hab da schon etwas rumprobiert, aber die zweizeilige Anzeige nie richtig zum Laufen bekommen!
Also wo muss man das <br> hinkramen, damit das Adminmenü ohne Nebenwirkungen zweizeilig angezeigt wird?

René

Joachim Müller

Das Admin-Menü ist zur Zeit eine Tabelle, die aus einer Zeile und n Spalten besteht. Mach entweder eine Tabelle mit zwei Zeilen daraus oder baue das ganze um in div-container mit float:left attribut. Wurde schon in anderen Threads erklärt - benutze die Suche und halte Dich bitte an unsere "nur eine Frage pro Thread" Regel.