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
Hallo,
mit
$GLOBALS['BE_USER']->user
bekommst du die Daten des eingeloggten BE-USers
georg
Danke für die schnelle Antwort.
Ein schönes WE,
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
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)...
welches script meinst du nun eigentlich genau? eine extension mit plugin oder was?
georg
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
mach eine richtige extension mit einem BE-modul, dann hast du das problem auch nicht
georg
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
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.
eine eigene extension hätte es auch getan
bevor man da am core rumpfuscht, aber bitte ^^
georg
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.