Meldung - Achtung: Seite ist nicht mehr gültig

Gesperrt
iwantrock
Beiträge: 23
Registriert: Do 17. Nov 2005, 16:21
Kontaktdaten:

Meldung - Achtung: Seite ist nicht mehr gültig

Beitrag von iwantrock » Di 22. Nov 2005, 20:19

Einige Browser melden sich, wenn man die Contenido Volltextsuche (Betrifft u.a. auch das Login Modul) eingebunden hat und von den Ergebnissen der Suche (Artikeln) auf die Suche selbst zurück will. Sei es nun per Javascript (zurück) - Funktion javascript:history.back(); - oder per Browserschaltfläche "Zurück".

Es erscheint dann die Meldung
Achtung: Seite ist nicht mehr gültig
Die angeforderte Seite wurde mit Hilfe von Informationen erstellt, die von Ihnen in einem Formular mitgeteilt wurden. Diese Seite ist nicht mehr verfügbar. Als Sicherheitsmaßnahme übermittelt Internet Explorer solche persönlichen Informationen nicht automatisch erneut.

Falls Sie die Seite ansehen und die Informationen erneut mitteilen möchten, klicken Sie auf Aktualisieren.
Nach einem Klick auf "Aktualisieren" ist man wieder auf der Suche mit allen Ergebnissen die man zuvor auch hatte.

Die Lösung des Problems: (Bei der Volltextsuche und im Login gleich!)

Im CMS Verzeichnis -> Templates Verzeichnis liegen die zu den Modulen gehörenden Templates. Das sind normale HTML Dateien. (Man kann auch über den HTML Editor in Contenido gehen)

Dort findet man den Form Tag in denen als Methode POST angegeben ist.

Form Tag = <form>

Tauscht man nun das POST durch GET aus und legt darunter die folgenden Hidden Fields an, spart man nicht nur Zeit bei den Abfragen, sondern man löst auch gleichzeitig den "Fehler".

Code: Alles auswählen

<input type="hidden" name="idcat" value="IDCAT NR*"> 
<input type="hidden" name="client" value="1"> 
<input type="hidden" name="lang" value="1"> 
*SUCHAUSGABE idcat Nr. suchen und hier einfügen. Steht in den Eigenschaften des Artikels. Also z.B. dem Artikel der das Suchausgabe Modul enthält. Bei unterschiedlichen Sprachversionen einer Website muss natürlich das Value der lang noch angepasst werden usw.

Die Hidden Fields MÜSSEN angegeben werden!

Als kleinen Tipp noch: Form Tags innerhalb des Tabellentags sparen Platz"

Ursprung ist: <form><table> ..... </table></form>
Dreht man das Ganze auf: <table><form> ..... </form></table> drückt einem das Form Tag nicht das Layout auseinander.

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Di 22. Nov 2005, 21:18

Es sei erwähnt, dass die vorgeschlagene Änderung nur für den Mandanten mit ID 1 in der Sprache mit der ID 1 funktioniert.

Ggf. muss die client-ID an den eigenen (i.A. n.ten) Mandanten angepasst werden. Für mehrere Sprachen wird es schwieriger...

Vielleicht können wir die Module dahingehend ja noch optimieren.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt