404 / 403 eigenes Theme
Eingetragen von mathias2711 (62)
am 18.08.2009 - 14:09 Uhr in
am 18.08.2009 - 14:09 Uhr in
Hallo,
ich würde gerne die 404 und 403 Seiten in einem eigene Theme anzeigen. d.h. wenn ein User eine Url angibt, die nicht existiert, soll er auf auf extra Theme kommen mit der 404 Info.
(ich nutze zudem noch lighttpd)
Jemand ne Idee wie ich das tun kann?
Gruss und danke
mathias
- Anmelden oder Registrieren um Kommentare zu schreiben
page template
am 18.08.2009 - 14:18 Uhr
Moin.
Using different page templates depending on the current path. Das sollte auch für Drupal 6 noch funktionieren.
Du legst also eine neue Node für 404/403 an und erstellst dann dafür eine eigene page.tpl.php mit einem Dateinamen in der Form page-node-{nid}.tpl.php.
hth,
Stefan
--
sei nett zu Deinem Themer
Hallo, ich habe bestimmte
am 27.08.2009 - 09:56 Uhr
Hallo,
ich habe bestimmte urls z.b. /nachrichten
diese soll der anonyme user nicht sehen sondern nur der registrierte user zugriff drauf haben. Das funktinoiert soweit auch, es kommt die 403 seite, jedoch will ich nun, dass gerade bei /nachrichten nicht die 403 seite in einem extra theme kommt, sondern dass das normale theme kommt und statt dem inhalt der ansicht nachrichten ein dummy text, den ich zuvor definiere angezeigt wird.
jemand eine idee, wie das gehen könnte?
Eine Möglichkeit
am 02.09.2009 - 22:07 Uhr
Eine Möglichkeit - und bestimmt gibt es andere/bessere: Ich weiß nicht, wie du gerade die Nodes /nachrichten schützt. Aber du könntest allen Usern den Zugriff darauf erlauben. Im node-xxx.tpl.php fragst du die Rollen des Users ab. Hat der User das Recht, die Seite zu sehen, spielst du den normalen content ein. Hat der User nicht die entsprechenden Rechte, gibst du einen anderen Text an. Beide Texte (content/Alternative) erscheinen aber in demselben Theme.
Die Seite erscheint dann für User ohne die entsprechende Rolle allerdings nicht als 403, diese User sehen nur einen anderen Inhalt.
Wie gesagt: Vielleicht kann man das auch intelligenter lösen?