Ich habe eine ganze Weile hier gesucht, aber finde keine Lösung wie ich einfach die Standardfehlermeldung ###ERROR### durch eine von mir festgelegten Text ändern kann, ohne die zusätzliche Auflistung der Feld-Fehlermeldungen. Die Fehlermeldung für die einzelnen Fehler klappen.
Danke
Torsten.E
Ja, dieses Feature fehlt leider noch, ist aber für die nächste Version vorgesehen. Es wird eine TS-Option geben, mit der man die default Listenausgabe aller Fehler im ###ERROR### abschalten kann.
lg, Reinhard
Gibt es da keinen Workaround wie
man das umgehen kann.
Es geht ja nicht darum die Meldung komplett
abzuschalten. Mir würde reichen den Text
zu ersetzen.
"Es wurden nicht alle Felder ausgefüllt"
Ist die Textlänge = 0 wird halt nix angezeigt.
Torsten.E
Den Text kannst du ändern, indem du im Subpart ###ERROR_START### was reinschreibst.
Die Auflistung der Fehler kommt dann aber trotzdem immer noch danach raus. Soweit ich dich verstanden habe willst du aber genau das nicht.
Den Text im Subpart hab ich schon eingetragen richtig.
Aber die Auflistung muß weg.
Läßt sich über TS nicht einfach die Error-Variable "löschen"
bzw. deren Inhalt
nein, das wird glaub ich nicht funktionieren.
mein vorschlag:
class.tx_thmailformplus_pi1.php (ca. Zeile 1950):
$globalMarkerArray['###ERROR###'] = $this->error;
ersetzen durch:
$globalMarkerArray['###ERROR###'] = $this->error;
if($conf['noDefaultErrorList'] && $this->error) {
$errorText = $GLOBALS["TSFE"]->cObj->getSubpart($this->templateCode_error, "ERROR_START");
$markers = $this->substituteLangMarkers($errorText);
$errorText = $this->cObj->substituteMarkerArray($errorText, $markers);
$globalMarkerArray['###ERROR###'] = $errorText;
}
Damit kannst du mit der TS-Option
plugin.tx_thmailformplus_pi1.noDefaultErrorList = 1
die Fehlerliste ausschalten.
Ich hoffe das hilft dir weiter.
lg, Reinhard