Textpattern: Inhalte nur für Backend-User ausgeben
06.01.2009 - 17:43 Textpattern, Fundstuecke 0 Kommentar(e)Viele Textpattern-Nutzer kennen das Problem eventuell: Man möchte etwas in seinen Blog implementieren oder etwas bestehendes anpassen, und muss dafür nur allzu oft im Live-System herum werkeln. Dauern solche Arbeiten vielleicht doch etwas länger, oder muss man seine Arbeiten kurzfristig unterbrechen, so bekommt das normale Publikum evtl. unfertige Ausgaben oder zerstörte Designs zu Gesicht.
Eine Möglichkeit wäre natürlich, vor einer solchen Änderung ein Backup der Dateistruktur und der Datenbank zu machen, das ganze dann lokal aufzuspielen, die Anpassungen vorzunehmen und danach wieder aufs Livesystem aufzuspielen.
Abhilfe kann hier das Textpattern-Plugin rvm_privileged schaffen. Das Plugin beinhaltet unter anderem das Conditional-Tag <txp:rvm_if_privileged />, womit bestimmte Inhalte innerhalb des Conditionals nur dann ausgegeben werden, wenn der Besucher der Seite auch im Textpattern-Backend gerade eingeloggt ist. Möchte man nun etwas an seiner Seite verändern, so könnte dies in Zukunft z.B. so aussehen:
<txp:rvm_if_privileged>
<div class="neuerungen"><p>Hier kann alles herein was nur ich sehen soll.</p></div>
</txp:rvm_if_privileged>
rvm_if_privileged kann dabei in Artikeln, Bausteinen und Seitenvorlagen ohne Einschränkungen eingesetzt werden.
Mit diesem Plugin lassen sich aber auch andere nützliche Dinge einstellen, wie z.B. Edit-Links zu jedem Artikel in der Live-Umgebung zu erzeugen…
Dazu könnte man z.B. folgenden Code in seinem Artikelbaustein platzieren:
<txp:rvm_if_privileged>
<p><a href="/textpattern/?event=article&step=edit&ID=<txp:article_id />">Artikel editieren</a></p>
</txp:rvm_if_privileged>
Nun hat man im eingeloggtem Zustand auch unter jedem aufgerufenem Artikel einen direkten Link um diesen schnell zu editieren.
Möchte man unfertige Bereiche einer Seite vor ungewollten Blicken fremder Schützen, so bietet das Plugin übrigens auch direkt <txp:rvm_privileged /> als neuen Tag an. Ist dieser Tag in einem aufgerufenem Template eingebunden, so bekommt ein nicht eingeloggter Nutzer einen 403: Fordbidden als Antwort.
Kommentare zum Thema Textpattern: Inhalte nur für Backend-User ausgeben:
Dieser Artikel enthält leider noch keine Kommentare. Sie könnten der erste sein!
Kommentarfunktion für diesen Artikel geschlossen.
Die 50 schönsten Iconsets des Jahres 2008 Keine neuen iMacs...
