[TYPO3-german] Übersetzung der validation error messages in Form Extension
Hallo allerseits, wie muss der Abschnitt in EXT:xxx/Configuration/Yaml/CustomFormSetup.yaml aussehen, um die Fehlermeldungen des Validators zu übersetzen? In der Doku steht nur, wie es für die Form Elemente geht ... formElementsDefinition: Form: renderingOptions: translation: translationFile: # default translation files for the frontend 10: 'EXT:form/Resources/Private/Language/locallang.xlf' 20: 'EXT:xxx/Resources/Private/Language/locallang.xlf' Diese translation files scheinen aber nicht für die validation messages benutzt zu werden. Ich habe EXT:form/Resources/Private/Language/locallang.xlf nach EXT:xxx/Resources/Private/Language/locallang.xlf kopiert und dort z.B. "Please enter letters or digits " übersetzt. Trotzdem wird die Fehlermeldung immer noch englisch angezeigt. Ich vermute, dass man in der yaml Datei einen zusätzlichen Zweig analog zu "formElementsDefinition" einfügen muss. Ich habe es mit "validationMessages" probiert, funktioniert aber nicht. Ich benutze Typo3 8.7.17. Danke schonmal für die Antworten Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Form extension - Exception bei Vorschau von Formularen
Hallo allerseits, ich habe folgendes Problem gestern bereits in die englische Newsgroup gepostet, diese scheint aber nicht so frequentiert zu sein wie diese. Mit dem Update auf Typo3 8 muessen wir wohl vom Formhandler auf Form umsteigen. Wir haben zum Test ein einfaches Formular bestehend aus einem Textfeld erstellt. Dieses wird auch im Frontend angezeigt. Im Backend wird jedoch beim Klick auf "Vorschau" folgender Fehler ausgegeben: #1297759968: Exception while property mapping at property path "": No converter found which can be used to convert from "string" to "array". Im Apache-Log wird ein Fehler 500 ausgegeben. Ich habe es auch mit einer komplett neuen Typo3 8.7.9 Version sowie 8.7.10 vom Github mit dem selben Ergebnis versucht. Soweit ich das im Typoscript-Analyzer sehe, wird die YAML Registrierung fuer Back- und Frontend automatisch ins Typoscript eingebunden. Kann mir hier jemand einen Tipp geben, was ich uebersehen habe? Unten haenge ich mal die komplette Fehlermeldung dran. Danke schonmal fuer Antworten Thomas Uncaught TYPO3 Exception #1297759968: Exception while property mapping at property path "": No converter found which can be used to convert from "string" to "array". (More information) TYPO3\CMS\Extbase\Property\Exception thrown in file /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Property/PropertyMapper.php in line 127. 14 TYPO3\CMS\Extbase\Property\PropertyMapper::convert("{"renderingOptions":{"submitButtonLabel":"LOS"},"t…d"}},"validators":[{"identifier":"NotEmpty"}]}]}]}", "array", TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php: 00268: } 00269: try { 00270: $this->value = $this->propertyMapper->convert($rawValue, $this->dataType, $this->propertyMappingConfiguration); 00271: } catch (TargetNotFoundException $e) { 00272: // for optional arguments no exeption is thrown. 13 TYPO3\CMS\Extbase\Mvc\Controller\Argument::setValue("{"renderingOptions":{"submitButtonLabel":"LOS"},"t…d"}},"validators":[{"identifier":"NotEmpty"}]}]}]}") /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php: 00421: $argumentName = $argument->getName(); 00422: if ($this->request->hasArgument($argumentName)) { 00423: $argument->setValue($this->request->getArgument($argumentName)); 00424: } elseif ($argument->isRequired()) { 00425: throw new \TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException('Required argument "' . $argumentName . '" is not set for ' . $this->request->getControllerObjectName() . '->' . $this->request->getControllerActionName() . '.', 1298012500); 12 TYPO3\CMS\Extbase\Mvc\Controller\AbstractController::mapRequestArgumentsToControllerArguments() /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php: 00168: call_user_func([$this, $actionInitializationMethodName]); 00169: } 00170: $this->mapRequestArgumentsToControllerArguments(); 00171: $this->controllerContext = $this->buildControllerContext(); 00172: $this->view = $this->resolveView(); 11 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php: 00083: $controller = $this->resolveController($request); 00084: try { 00085: $controller->processRequest($request, $response); 00086: } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) { 00087: } 10 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php: 00030: /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */ 00031: $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class); 00032: $this->dispatcher->dispatch($request, $response); 00033: return $response; 00034: } 9 TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler::handleRequest() /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php: 00197: $requestHandler = $requestHandlerResolver->resolveRequestHandler(); 00198: 00199: $response = $requestHandler->handleRequest(); 00200: // If response is NULL after handling the request we need to stop 00201: // This happens for instance, when a USER object was converted to a USER_INT 8 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest() /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/C
Re: [TYPO3-german] GPG/PGP mit Formhandler
On 29/02/16 17:02, RDE - Gert Redlich wrote: Hallo Gert, > bei fast jedem Hoster läuft auf dem Linux-Server ein postfix oder ein > exim oder ein anderer Mail-"server", sonst könntest Du im Install > Tool keine Testmails versenden. das weiss ich. GnuPG ist installiert und ich kann verschluesselte Emails von der Kommandozeile schicken echo "Das ist ein Test" | gpg -ea -r "em...@adres.se" \ |mail -s "Test" em...@adres.se pear/Crypt_GPG ist bei Mittwald fuer die Nutzung in PHP auch installiert. > Jetzt mußt Du nur jemdanden finden, der Dir dort Deine Mails > verschluesselt generiert, also den Mail-Client konfiguriert. Genau, deshalb bin ich ja hier ;-) > Soweit ich weiß, geht das. Wir bereiten das gerade für unsere Zwecke > sehr ähnlich zu Deinen Anforderungen vor, aber das dauert noch etwas. Falls wir bis dahin noch keine Loesung gefunden haben, waere ich daran interessiert, wie ihr das geloest habt. Danke Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] GPG/PGP mit Formhandler
On 29/02/16 10:43, Bernd Pier wrote: > ich verschlüssele mit SSL Zertifikat und eigener Extension, die > Swiftmailer nutzt. Die von dir eingesetzten Extensions nutze ich leider > nicht. Bei Swiftmailer lade ich das Zertifikat und den privaten > Schlüssel getrennt, wobei ich aus dem privaten Schlüssel vorher das > Passwort lösche. > > Falls Formhandler ebenfalls Swiftmailer nutzt, könnte man da vielleicht > weiter denken. Hallo Bernd, danke fuer den Hinweis, werde ich mir mal anschauen. Ich verstehe nur nicht ganz, was du da machst. Zum Senden einer GPG-verschluesselten Email benoetige ich doch nur den oeffentlichen Schluessel des Empfaengers, in unserem Fall unserer Kontakt-Emailadresse. Oder meinst du die verschluesselte Kommunikation zum SMTP-Server? Waere schonmal ein Anfang, die Email liegt dann aber immer noch unverschluesselt im Postfach. Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] GPG/PGP mit Formhandler
On 29/02/16 16:37, Thomas Boehm wrote: > On 29/02/16 12:27, Philipp Gampe wrote: >> Was ist der Sinn? Email-Verschlüsselung sollte über ein entsprechendes >> Gateway erfolgen. > > danke fuer die Antwort, aber die Frage nach dem Sinn verstehe ich nicht > ganz. Waehrend des Schreibens der Antwort auf den anderen Beitrag ist mir die Idee gekommen, was du eigentlich meinen koenntest. Meintest du, dass der Email-Verkehr zwischen meinem Webhoster (Mittwald) und meinem Email-Hoster (Strato) sowieso verschluesselt ist und deshalb GPG nicht notwendig ist? Ein Blick in den Header einer solchen Email zeigt, dass Strato die Email mit ESMTP von Mittwald empfangen hat. Leider kann ich nirgendwo erkennen, dass die "StartTLS SMTP extension" verwendet wurde. Ausserdem kann ich nicht sicherstellen, dass immer StartTLS verwendet wird. Und in der Inbox liegt die Email auch unverschluesselt, kann also theoretisch von jedem Admin bei Strato mitgelesen werden. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] GPG/PGP mit Formhandler
On 29/02/16 12:27, Philipp Gampe wrote: > Thomas Boehm wrote: > >> benutzt hier jemand Formhandler mit GPG? Und wenn ja, wie? > > Was ist der Sinn? Email-Verschlüsselung sollte über ein entsprechendes > Gateway erfolgen. Hallo Phillip, danke fuer die Antwort, aber die Frage nach dem Sinn verstehe ich nicht ganz. Wir moechten die Daten, die Besucher unserer Webseite auf unserem Kontakformular hinterlassen, mittels verschluesselter Email zu uns schicken. Diese sind zum Teil sehr persoenlich. Das Formular selbst ist bereits per SSL abgesichert. Nur ist das eben nur die halbe Loesung. Die Idee mit dem PGP-Gateway macht nur Sinn, wenn es auf dem selben Server (oder zumindest dem selben Hoster) laeuft. Ansonsten gehen die Daten zum Gateway auch unverschluesselt ueber die Leitung. Mittwald bietet sowas leider nicht an. > Da wirst du dir wohl selbst eine Extension schreiben müssen, welche die > entsprechenden Befehle auf der Console ausführt. Ich glaube, das uebersteigt (im Moment) unsere Faehigkeiten. Nicht jeder Typo3-Nutzer ist auch Programmierer. Deshalb war meine Frage, ob es da bereits eine fertige Loesung gibt und jemand sowas bereits einsetzt. Die Erweiterung, die ich gefunden habe, scheint so nicht zu funktionieren. Der Konsolen-Befehl ist nicht das Problem, wohl aber die Einbindung in den Formhandler. Danke, Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] GPG/PGP mit Formhandler
On 24/02/16 16:31, Thomas Boehm wrote: > benutzt hier jemand Formhandler mit GPG? Und wenn ja, wie? Hmm, gibt es hier wirklich niemanden, der Email-Verschluesselung benutzt? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] GPG/PGP mit Formhandler
Hallo allerseits, benutzt hier jemand Formhandler mit GPG? Und wenn ja, wie? Ich habe gerade verucht, die Erweiterung q3i_mailprivacy zu installieren, bekomme es aber nicht zum Laufen. Ich bin laut Dokumentation vorgegangen, bekomme aber beim Schritt "Formhandler binding" das rot eingerahmte Feld in folgender Abbildung > https://docs.typo3.org/typo3cms/extensions/q3i_mailprivacy/_images/Formhandler.png nicht zu sehen. Mir waere eine native Loesung mit Formhandler lieber ohne noch eine Erweiterung installieren zu muessen. Ausserdem unterstuetzt q3i_mailprivacy keine multipart Emails und das Projekt scheint auch nicht gerade aktiv zu sein. Gibt es einen funktionierenden Finisher, der mit Formhandler 2.0.1 bzw. 2.1.0 funktioniert? Vielen Dank schonmal fuer eure Antworten Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Typo3 und (Strato-)SSL-Proxy
Hallo Liste, ich versuche gerade, den SSL-Proxy von Strato https://www.ssl-id.de fuer unsere Web-Formulare zu benutzen. Erstmal wundert es mich, dass ich fuer www.ssl-id.de einen Domaenen-Datensatz erstellen muss, damit es ueberhaupt funktioniert. Sollte es nicht so sein, dass der Browser auf den Proxy (https://www.ssl-id.de/www.domain.de) zugreift und dieser auf die Webseite (www.domain.de) und es somit fuer Typo3 so aussieht, als ob der Proxy die eigentliche URL (ohne www-ssl-id.de) aufruft? Naja, ist auch erstmal egal... Jetzt zum eigentlichen Problem. Firefox meldet mir jetzt beim Aufruf von https://www.ssl-id.de/www.domain.de , dass die Seite unsicheren Content enthaelt und laedt das CSS und JS erst, wenn ich den Content explizit erlaube. Die Strato-FAQ sagt dazu, dass der Grund dafuer absolute Links sind. Bei TYPO3 sind aber alle Links relativ in der Form fileadmin/Resources/Public/bootstrap/css/bootstrap.1375275282.css usw... Google sagt mir zum Thema SSL-Proxy, dass die Erweiterung https_enforcer benutzt werden muss. Diese ist aber aus dem Jahre 2007 und ich glaube nicht, dass sie mit Typo3 6.1.x laeuft. Bevor ich diese ausprobiere und mir meine Installation zerschiesse, wollte ich hier mal nachfragen, ob und wie andere diesen SSL-Proxy benutzen. Danke schonmal Thomas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german