Fehlerseiten

Gesperrt
Snoop_Dogg
Beiträge: 10
Registriert: Sa 17. Nov 2007, 13:12
Kontaktdaten:

Fehlerseiten

Beitrag von Snoop_Dogg »

Guten Abend!

Ich habe folgendes Problem:

Ich möchte, dass wenn jemand einen veralteten bzw. einen falschen Link eingibt (auf der HP) sofort auf eine Fehlerseite geleitet wird.


So ich habe das über Mandanteneinstellungen ausprobiert. Ging auch ganz gut bis zu dem Moment wo ich versucht habe eine Logout und eine error login page einzurichten...

Was meine ich mit Logout page?

>>>wenn jemand sich ausgeloggt hat, soll er eine sogenannte Logout-seite sehen...

Wie bzw. was muss ich als Typ eingeben?

Für die Fehlerseite habe ich folgendes stehen:
error_page idcatart 13

Für die Login error page:
login_error_page idcatart 346

Und was muss ich für Logoutseite eingeben...

So wie ich das jetzt gepostet habe von wegen Typ usw. funkt. so nicht bei mir..

Was muss ich ändern und was muss ich tun wenn ich eine Logoutseite reinbauen will?

Danke!

Gruß Thomas
Posten bis der Arzt kommt.
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

ich nutze:

ERROR
Solltest du im Mandanten unter einstellungen die richtige Artikel-ID angegeben haben solltest du noch für die alten URLs eine ".htaccess" datei anlegen die automatisch auf die contenido error-seite verweist.
z.b. für: http://www.domain.de/kontakt/formular.html
.htaccess-Datei

Code: Alles auswählen

# projektspezifisches HTML-Fehlerdokument
ErrorDocument 404 "<html><head><title>Seite nicht vorhanden</title>\
									 <meta http-equiv='refresh' content='0; URL=../?idcatart=999999'>\
                   <style type='text/css'>\
                   body {background-color:#fff;}\
                   h1,p,a {font-family:Helvetica,Arial,Sans-serif;}\
                   h1 {font-size:1.7em; margin-bottom:0em;}\
                   p {font-size:0.95em;}\
                   a {font-size:0.93em; text-decoration:none;}\
                   a:link,a:visited {color:#000080;}\
                   a:hover {color:#FF0000;}\
                   </style>\
                   </head><body>\
                   <h1>404</h1>\
                   <p>The requested URL was not found on this server.</p>\
                   <p>&nbsp;</p>\
                   <p>Die angeforderte URL wurde auf diesem Server nicht gefunden.</p>\
                   <p><a href='../?idcatart=999999'>INDEX</a></p>\
                   </body></html>"

LOGIN

login_error_page
idart
1234

LOGOUT

Per URL
prinzipiell must du nur an den link "front_content.php?idart=666&logout=true" setzen. idart = ist die ID des Artikels der dann angezeigt wird.

Per Modul
solltest du zum logout ein Modul nutzen such in der Modul-Ausgabe nach:
1. "->getProperty(" die beiden werte hinter der klammer Name und Typ.
2. "logout=true" eventuell auch im Teamplate und als feste URL (wäre aber unschön)

Infos
http://lohkemper.team4media.net/handbuc ... 43-l8.html
Zuletzt geändert von OliverL am Fr 10. Okt 2008, 21:25, insgesamt 1-mal geändert.
Snoop_Dogg
Beiträge: 10
Registriert: Sa 17. Nov 2007, 13:12
Kontaktdaten:

Beitrag von Snoop_Dogg »

Danke für die schnelle Antwort,

ich check das aber noch nicht mit der .htaccess-Datei kann man das nicht auch anders machen?
Ich verstehe gar nicht, wofür das nützlich ist....

kann man das nicht alles im Backend unter Mandanteneinstellungen machen??

(ich bin Anfänger!; Sorry)

Gruß Thomas
Posten bis der Arzt kommt.
OliverL
Beiträge: 870
Registriert: Do 28. Jun 2007, 09:28
Kontaktdaten:

Beitrag von OliverL »

Die htaccess-Datei ist nur wenn du schon eine Site online hattes und jetzt eine Site mit Contenido machst und die Strucktur nicht die gleiche ist.

z.B.: Der User hat ein Lesezeichen auf die Alte Website die es nicht mehr gibt dann würde normalerweise der Browser nen 404 Fehler ausgeben.

Mit der htaccess-Datei wir auf die neue Contenido-Site weiter geleitet.
Vorteil ist dann sicher das er direkt weiter auf der neuen Site surfen kann.
Snoop_Dogg
Beiträge: 10
Registriert: Sa 17. Nov 2007, 13:12
Kontaktdaten:

Beitrag von Snoop_Dogg »

ok, danke!
Posten bis der Arzt kommt.
Gesperrt