[TYPO3-german] Übersetzung der validation error messages in Form Extension

2018-07-17 Diskussionsfäden Thomas Boehm
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

2018-01-23 Diskussionsfäden Thomas Boehm
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

2016-02-29 Diskussionsfäden Thomas Boehm
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

2016-02-29 Diskussionsfäden Thomas Boehm
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

2016-02-29 Diskussionsfäden Thomas Boehm
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

2016-02-29 Diskussionsfäden Thomas Boehm
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

2016-02-29 Diskussionsfäden Thomas Boehm
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

2016-02-24 Diskussionsfäden Thomas Boehm
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

2013-08-29 Diskussionsfäden Thomas Boehm
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