Das Backend mit einem bestimmten Funktionsbereich starten

Nach der Anmeldung im Backend findet man sich grundsätzlich auf der Übersichts- oder Startseite von WebsiteBaker wieder. Diese Übersichtsseite erlaubt eine rasche und einfache Orientierung und ist für Redakteure sowie Webmaster der beste Ausgangspunkt, wenn wechselnde Aufgaben anstehen.

dbSeinsche ShopverwaltungHäufig wird allerdings nach dem Einloggen der Zugriff auf einen bestimmten Funktionsbereich benötigt, weil z.B. ein Shop installiert ist und der Verantwortliche überwiegend dort Änderungen durchführt und eher selten eine neue Seite anlegen oder auf die Medienverwaltung zugreifen möchte.

In diesen Fällen ist es rasch lästig, dass man sich jedesmal mit mehreren Klicks bis zur gewünschten Stelle durchklicken muss.

Leider ist WebsiteBaker an dieser Stelle nicht flexibel - es läßt sich nicht einfach einstellen, dass statt der Übersichtsseite ein anderer Funktionsbereich angezeigt wird.

Es ist trotzdem ganz einfach nach dem Einloggen statt der Startseite von WebsiteBaker z.B. die Verwaltungsseite eines Shops anzuzeigen, hierzu gibt es gleich zwei Möglichkeiten:

  • ein Eintrag in der .htaccess Datei des Webservers
  • eine Änderung in der index.php der Start- bzw. Übersichtsseite

Rufen Sie zunächst den Funktionsbereich auf, der nach der Anmeldung angezeigt werden soll. In unserem Beispiel handelt es sich um einen Shop, der über die Admin-Tools erreicht wird.

In der Adresszeile Ihres Browsers sehen sie URL des Shops einschließlich aller Parameter, zum Beispiel:

https://www.shopbetreiber.de/admin/admintools/tool.php?tool=dbSeinsche&act=anf

kopieren Sie diese Adresse in die Zwischenablage.

Öffnen Sie die .htaccess Datei im Wurzelverzeichnis Ihres Webservers (eine gute und umfangreiche Einführung in .htaccess Dateien finden Sie bei SelfHTML) und tragen Sie die folgende Umleitung ein:


 
Redirect /admin/start/index.php https://www.shopbetreiber.de/admin/admintools/tool.php?tool=dbSeinsche&act=anf
 

Redirect Befehle benötigen zwei Parameter, der erste enthält den relativen Pfadnamen auf die Start- bzw. Übersichtsseite im Backend. Wenn Sie keine Änderungen an dem ADMIN_PATH in der config.php von WebsiteBaker vorgenommen haben, lautet dieser:

/admin/start/index.php

Der zweite Parameter enthält das Ziel der Umleitung als absolute Adressangabe, d.h. einschließlich dem Prefix http:// und ggf. www. Hier fügen Sie die Adresse des gewünschten Funktionsbereich aus der Zwischenablage ein.

Sichern Sie die Datei und schon sind Sie fertig - statt der Übersichtsseite wird nach der Anmeldung im Backend die Verwaltungsseite des Shops oder des von Ihnen gewünschten Funktionsbereich angezeigt.

Die Umleitung über die .htaccess ist die bevorzugte Methode, da hierbei keinerlei Änderungen an Dateien von WebsiteBaker erforderlich sind.

Falls keine Umleitung über die .htaccess erwünscht oder möglich ist, können Sie stattdessen den Umleitungsbefehl direkt in der Übersichtsseite einfügen.

Öffnen Sie hierzu die Datei /admin/start/index.php zum Bearbeiten und fügen Sie in Zeile 20:


 
require('../../config.php');
header('Location: https://www.shopbetreiber.de/admin/admintools/tool.php?tool=dbSeinsche&act=anf');
require_once(WB_PATH.'/framework/class.admin.php');
 

eine header() Funktion mit der Umleitungsadresse ein.

Die header() Funktion bewirkt das gleiche wie der Redirect Befehl in der .htaccess: es wird sofort und ohne Verzug auf die angegebenen absolute Adresse weitergeleitet - der Rest der Datei wird nicht mehr ausgeführt. Achten Sie bei der header() Funktion darauf, dass die Angabe von 'Location: ' vor der Zieladresse nicht fehlt.

Bitte helfen Sie mit, diesen Tipp zu verbessern und zu ergänzen!

Ralf Hertsch

Ralf Hertsch, 06.10.2010