Seite 1 von 1

Festellen, Modul im Backend aufgerufen wird

Verfasst: Sa 25. Dez 2004, 19:33
von Luigi
Hallo,

ich möchte abhängig davon, ob der Benutzer im Backend seinen Artikel editiert, zusätzliche Hilfetexte aus meinen Modulen einblenden lassen.

Weiß jemand, ob es eine (boolesche) Variable öder ähnliches gibt, das ich in meinen Modulen verwenden kann, um herauszufinden, ob es gerade im Backend ausgeführt wird?

Gibt es vielleicht auch eine Variable, die mir verrät, ob das Modul in der Wysiwyg-Ansicht ausgeführt wird?

Falls nicht, wäre ich für Tipps dankbar, wie ich selber solche Zustandsvariablen in Contenido einbauen könnte.

Verfasst: Sa 25. Dez 2004, 20:10
von disnee
Hallo,

es gibt die Variable $contenido sobald Du Dich im Backend befindest.
Im Editor ist die Variable $edit gesetzt.
Vielleicht hilft Dir das schon.
Mehr kenne ich auch nicht, aber diese beiden haben mir auch schon geholfen.

Gruß
Ronny

Verfasst: Di 28. Dez 2004, 23:25
von Luigi
Danke.
Ich werde mir das mal näher anschauen und poste dann ein Codebeispiel.

Viele CMS (z.Bsp. RedDot) bieten die Möglichkeit, unterschiedliche Inhalte anzuzeigen, je nachdem ob die Seite gerade von einem Redakteur editiert wird oder nicht. Für unbedarfte Benutzer finde ich diese Möglichkeit einfacher zu verstehen, als in der Ansicht "Konfiguration" anhand einer abstrakten Beschreibung Einstellungen vorzunehmen.

Verfasst: Mi 29. Dez 2004, 09:20
von kummer
wichtig ist einfach, dass du nicht ausschliesslich auf $edit prüfst, sondern gleichzeitig noch auf das nicht-vorhandensein von $_REQUEST['edit'], da sonst jemand im frontend $edit mit einem wert besetzen kann (über get oder post).

gruss,
andreas

ps: also so...

Code: Alles auswählen

if ($edit && empty($_REQUEST['edit'])) {