228 Bewertungen

Quelle (in Englisch): joomlatools.org
Übersetzung: Joomla! Schweiz


Sie haben Joomla! als eine Intranet-Lösung, oder aber Ihre Seite soll nicht für alle ersichtlich sein? - Oder es sollen nur registrierte Benutzer Zugriff auf Ihre Seite haben? - Geht das überhaupt mit Joomla!?

Mit einem einfachen Trick lässt sich das bewerkstelligen. Standardmässig und, wenn Joomla! in der Konfiguration als offline eingestellt ist, haben nur die Gruppe ab Manager - Super Administratoren noch Zugriff auf die Front Seite von Joomla!. Mit der neuen ACL (Access Control Layer oder Zugriffskontroll-Ebene) die in Joomla! 1.6 kommen wird sieht dies anders aus, doch müssen Sie jetzt nicht darauf warten. Mit einem einfachen Hack verwandeln Sie auch Ihre Seite in eine "Geschlossene Gesellschaft".

Offline Modus

Schritt eins ist, dass Sie Ihre Seiten in den Offline-Modus nehmen. Dies können Sie in der globalen Konfiguration einstellen. Normalerweise wird diese Einstellung benutzt, wenn Sie markante Änderungen an Ihrer Seite machen welche nicht sofort von allen Besuchern gesehen werden sollen. Denn wie oben schon erwähnt ist der Offline-Modus noch immer für Manager und Administratoren ersichtlich. Unser Ziel ist es nun aber die Seite auch für alle registrierten Gruppen zugänglich zu machen. Ein kleiner Hack in der folgenden Datei /includes/application.php


Suchen Sie diese Zeile:

if ($this->getCfg('offline') && $user->get('gid') < '23' ) {

Ändern Sie diese in:

if ($this->getCfg('offline') && $user->get('gid') < '18' ) {


Das Template

Sie wollen nun sicher auch das Standard-Login-Bild Ihrem eigenen anpassen? - Auch das lässt sich bewerkstelligen; und zwar ohne Hack. Wir können hier mit den Template-Overrides arbeiten. Kopieren Sie hierfür die Datei /templates/system/offline.php nach /templates/[Ihr-Template]/offline.php. Dies ist einfaches HTML mit ein paar PHP-Tags. Sie sollten damit eigentlich nicht so Probleme haben Wink. Sie können hier nun auch die Graphiken und die Texte Ihren Wünschen anpassen.

 

 

 

5 Kommentare

Comments_Feed
  1. Besten Dank für die rasche und kompetente Antwort!
  2. Läßt sich das auch in Verbindung mit dem Community Builder realisieren?
  3. Mein Gott habe ich da lange nach gesucht! SUPER! Danke!!!! Hoffentlich funktionierts es auch weiter mit Updates!
  4. Das ist genau das was ich brauche, habe das jetzt so im einsatz mit Version 1.5.15. Nur habe ich jetzt ein logout problem, Beim ersten versuch sich einzulogen kommt "You must log in first" Beim zweiten versuch klappt es dann. Nach dem Ausloggen kommt wieder das loginformular mit dem hinweis "You must log in first" Hat jemand einen Tipp für abhilfe? danke
  5. Wenn ich jetzt auf 1.6 umsteige funktioniert das bereits?

Kommentar schreiben