Wartungsmodus mit exclusiven Zugriff: Unterschied zwischen den Versionen
Aus Contao Community Documentation
K |
K (Div. Korrekturen) |
||
Zeile 1: | Zeile 1: | ||
+ | {{stub}} | ||
[[Category:Dev HOWTOS]] | [[Category:Dev HOWTOS]] | ||
[[Category:Dev Snippets]]{{AppliesTo | [[Category:Dev Snippets]]{{AppliesTo | ||
Zeile 4: | Zeile 5: | ||
|Version=ab 2.9 | |Version=ab 2.9 | ||
}} | }} | ||
− | + | Diese Anleitung beschreibt, wie man einen Wartungsmodus erstellt und trotzdem Kunden und sich selbst Zugang zur Seite bietet. | |
− | Befindet sich eine Seite online im Aufbau und ein Kunde soll sich Anpassungen anschauen | + | Befindet sich eine Seite online im Aufbau und ein Kunde soll sich Anpassungen anschauen können, jedoch normale Besucher und Suchmaschinen nicht, ist es durch diese kleinen Anpassungen möglich, dies zu verwirklichen. |
− | Aufbau eine geheimen Landingpage, die ein Cookie im Browser setzt. Diese kann | + | Aufbau eine geheimen Landingpage, die ein Cookie im Browser setzt. Diese kann zusätzlich noch via htaccess-Passwort geschützt werden. |
− | <source> | + | <source lang="php"> |
− | + | <html> | |
− | + | <?php setcookie("gesicherteSeite","halloWelt"); ?> | |
− | + | ||
− | + | ||
− | + | Ihr Zugang wurde gewaehrt! | |
+ | </html> | ||
</source> | </source> | ||
− | + | Man kann dem Kunden nun diesen Link mitteilen. Wird diese Seite nun aufgerufen, wird ein Cookie im Browser gesetzt. | |
− | Nun nur noch in der fe_page.tpl eine kleine Anpassung in der ersten Zeile | + | Nun nur noch in der fe_page.tpl eine kleine Anpassung in der ersten Zeile: |
− | <source> | + | <source lang="php"> |
− | + | <?php if ($_COOKIE["gesicherteSeite"]!="halloWelt") $this->redirect("http://www.contao.org"); ?> | |
</source> | </source> | ||
− | Somit wird | + | Somit wird beim Aufruf der eigentlichen Webseite kontrolliert, ob das Cookie gesetzt ist. Wenn ja, geht alles normal weiter und der Kunde kann die normale Webseite sehen. Ist das Cookie nicht vorhanden, wird direkt auf eine andere Seite umgeleitet, in diesem Falle auf contao.org |
− | {{msgInfo|Das Cookie kann auch noch eine Verfallszeit und die Domain enthalten. Dies ist hier nicht | + | {{msgInfo|Das Cookie kann auch noch eine Verfallszeit und die Domain enthalten. Dies ist hier nicht aufgeführt. Nachzulesen hier : http://php.net/manual/de/function.setcookie.php}} |
Version vom 5. November 2010, 22:06 Uhr
Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.
Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis. |
betrifft | |
---|---|
TYPOlight Version | ab 2.7 |
Contao Version | ab 2.9 |
Diese Anleitung beschreibt, wie man einen Wartungsmodus erstellt und trotzdem Kunden und sich selbst Zugang zur Seite bietet.
Befindet sich eine Seite online im Aufbau und ein Kunde soll sich Anpassungen anschauen können, jedoch normale Besucher und Suchmaschinen nicht, ist es durch diese kleinen Anpassungen möglich, dies zu verwirklichen.
Aufbau eine geheimen Landingpage, die ein Cookie im Browser setzt. Diese kann zusätzlich noch via htaccess-Passwort geschützt werden.
<html> <?php setcookie("gesicherteSeite","halloWelt"); ?> Ihr Zugang wurde gewaehrt! </html>
Man kann dem Kunden nun diesen Link mitteilen. Wird diese Seite nun aufgerufen, wird ein Cookie im Browser gesetzt.
Nun nur noch in der fe_page.tpl eine kleine Anpassung in der ersten Zeile:
<?php if ($_COOKIE["gesicherteSeite"]!="halloWelt") $this->redirect("http://www.contao.org"); ?>
Somit wird beim Aufruf der eigentlichen Webseite kontrolliert, ob das Cookie gesetzt ist. Wenn ja, geht alles normal weiter und der Kunde kann die normale Webseite sehen. Ist das Cookie nicht vorhanden, wird direkt auf eine andere Seite umgeleitet, in diesem Falle auf contao.org