Zum Inhalt springen

Im BE eigenen Menüpunkt in der linken Navigation einbauen

Erstellt am 4. Januar 2008 · 11 Antworten · letzte Antwort am 7. Januar 2008

Tags: Frage

Floater ·

Hallo,

für mein Typo3-Projekt habe ich eine Seite mit einer eigenen Eingabemaske zur Pflege von bestimmten Datenbank-Inhalten erstellt.

Diese Seite soll nur über das BE erreichbar sein.
Dazu habe ich in der linken Navigation den Menüpunkt eingebaut, die Seite mit der Navigation erscheint im rechten Frame.

Nun soll diese Seite aber nur sichtbar und erreichbar sein für User, die ins BE eingeloggt sind.
Welche Sicherheitsabfragen muss ich da in meinem Skript einbauen?

Viele Grüße,
Floater

Floater ·
just2b schrieb

mit

$GLOBALS['BE_USER']->user

bekommst du die Daten des eingeloggten BE-USers
georg

in meinem eigenen skript habe ich keinen zugriff auf

$GLOBALS['BE_USER']->user

was muss ich includieren, damit ich darauf zugriff habe?

gruss,
floater

Floater ·

habe mal die init.php includiert.

da bekomme ich folgende fehlermeldung:

Error in init.php: Path to TYPO3 main dir could not be resolved correctly.

This happens if the last 6 characters of this path, /var/www/[....]/fileadmin/templates/myPhpScripts/myAdmin/ ($temp_path), is NOT "typo3/" for some reason.
You may have a strange server configuration. Or maybe you didn't set constant TYPO3_MOD_PATH in your module?

If you want to debug this issue, please edit typo3/init.php of your TYPO3 source and search for the die() call right after this line (search for this text to find)...

Floater ·
just2b schrieb

welches script meinst du nun eigentlich genau? eine extension mit plugin oder was?

georg

Hallo,

also ich habe ein eigenes PHP-Skript erstellt. Dieses enthält ein Formular mit dem ich bestimmte, eigene Datenbankeinträge editieren kann.
Es hat mit dem TYPO3-BE eigentlich nichts zu tun.

Dieses Skript soll nur für User erreichbar sein, die im BE eingeloggt sind.
Ich habe im linken Navigationsmenü (Datei alt_menue.php) einen Link eingebaut. Nach Klicken erscheint mein Skript im rechten Frame.

Gruß,
Floater

d.​walter ·

Hallo Floater,

ich kann dir nicht wirklich helfen, aber ich kann dir zumindest schonmal sagen, dass es geht. Haben bei unserer Homepage genau sowas im BE. Ich kann dir aber nicht helfen wie du jetzt genau wo ansetzen musst weil ich keine Ahnung von Programmierung habe.

Aber soweit ich das richtig gesehen habe, bist du mit der init.php gar nicht mal so auf dem Holzweg.

Sorry das ich dir nicht mehr Infos habe.

Daniel

Floater ·

Danke.

Ich habe es mit einem Workaround probiert.

In der Navigationsleiste ist

$GLOBALS['BE_USER']->user

ja bekannt.
Ich übergebe einfach username und password per Link an mein Skript.

Mein Skript überprüft dann, ob die übergebenen username und password in der DB-Tabelle 'be_user' existieren.

Wenn ja, dann wird mein Skript ausgeführt.

Floater ·
just2b schrieb

eine eigene extension hätte es auch getan

bevor man da am core rumpfuscht, aber bitte ^^

georg

ok, das würde natürlich sinn machen.
aber eigene extensions erstellen kann ich (noch) nicht, habe mich bisher nicht damit befasst.
und da mein skript überhaupt nichts mit der typo3-seite zu tun hat und der link zum skript der übersicht wegen im typo3-BE auftauchen soll, ist diese lösung schon ok.