Ich habe nun herausgefunden, warum es einmal funktioniert hatte, und es hat gar nichts mit anderen Erweiterungen zu tun:
Es kommt nämlich darauf an, mit welcher Adresse die Formularseite aufgerufen wurde.
Wenn das Formular auf der Startseite steht, dann kann es geschehen, dass die Seite nicht über die Navigation mit "http://www.muster.de/index.php/startseite.html" aufgerufen wird, sondern einfach mit "http://www.muster.de/". Dann ist $this->action nämlich leer, ansonsten enthält es eben "index.php/startseite.html" und funktioniert.
Darum habe ich im Template form.tpl dies
PHP-Code:
<form action="<?php echo $this->action; ?>" etc.pp.>
ersetzt durch
PHP-Code:
<?php if ($this->action): ?>
<form action="<?php echo $this->action; ?>" etc.pp.>
<?php else: ?>
<form action="index.php" etc.pp.>
<?php endif; ?>
Bleibt die Frage, warum das mit dem leeren $this->action so ist?
Lesezeichen