[TYPO3-german] TYPO3 Formulare und Spamschutz
Hallo, ich habe in einer Website, die auf TYPO3 7.6 basiert ein Kontaktformular mithilfe der Core Extension form eingebaut. Da form ja leider von Haus aus keine Schutzmechanismen gegen Formular-Spam mitbringt, habe ich ein Honeypot Feld und eine einfache Sicherheitsfrage angelegt. Dem Kunden gefällt das in der Form leider nicht, also werde ich wohl alternativ ein Captcha einbauen müssen. Gibt es eine Möglichkeit, wie man die Core Extension zusammen mit z.B. reCaptcha verheiraten kann? Oder muss ich tatsächlich auf eine Drittanbieter Extension wie z.B. powermail zurückgreifen? Was benutzt ihr in solchen Fällen bzw welche Schutzmechanismen gegen Formular-Spam setzt ihr ein? Grüße, raphael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] count innerhalb einer fluid for each schleife
Am 13.10.2016 um 13:52 schrieb Stefan Padberg: > $beraterRot = $this->teilnehmerRepository->count4RowBerater($berater,ROT); > $this->view->assign('beraterRot', $beraterRot); > > Funktioniert das? Kannst du darauf im Fluid problemlos zugreifen? im prinzip ja, aber eben nicht in Relation zur Beraterzeile aus folgendem Controller (ohne ROT, nur der Hauptzähler): $beraters = $this->beraterRepository->findAll(); foreach ($beraters as $berater) { $berater1 = $this->teilnehmerRepository->count4RowBerater($berater); $berater2 = $this->teilnehmerRepository->count4RowBerater('80'); $this->view->assign('berater1', $berater1); $this->view->assign('berater2', $berater2); } $this->view->assign('beraters', $beraters); wird im DEBUG (reduziert) Extbase Variable Dump berater1 => 0 (integer) berater2 => 10 (integer) beraters => TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (47 items) PS: count4RowBerater('80') ist beispielhaft ein Berater der, wie man im Ergebnis sieht, 10 Teilnehmer hat... PPS: die Berater SIND übrigens eine erweitertes fe_users Model -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] tx_news Responsive Images
In dem häufig zitierten und informativen Artikel über Responsive Images in TYPO3 auf t3n (Link unter der Frage) wird nur die Möglichkeit beschrieben direkt in Typo3 eingebundene Bilder in mehreren Größen auszugeben aber nicht die Bilder einer Extension. Ich versuche es in tx_news (5.2) umzusetzen. Ich habe in Fluid die Datei FalMediaImage.html angepasst und die Angaben maxWidth="{settings.detail.media.image.maxWidth}" maxHeight="{settings.detail.media.image.maxHeight}" gelöscht, um diese Ausgabe zu erhalten: Die Ausgabe sieht immer noch so aus: Die Größe des Bildes wird immer noch reingerendert. Wir kann man das in tx_news abstellen? Die Bilder sollten gerendert werden, aber so wie in diesem Artikel beschrieben. http://t3n.de/magazin/typo3-6-2-lts-responsive-images-235194/ ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] count innerhalb einer fluid for each schleife
Am 13.10.2016 um 11:39 schrieb Ralf-Rene Schröder: > Am 13.10.2016 um 09:10 schrieb Stefan Padberg: >> Ich verstehe den Zusammenhang zwischen User und Liste noch nicht. >> Es muss ja irgendwo in deiner Domäne eine Abbildung dieser Beziehung >> bestehen. Kannst du das nochmal genauer schildern? > > ich nehme mal keine abstrahierten, sondern die richtigen > Begrifflichkeiten meines Projekts... > es gibt Berater, Schulen und weitere übergeordnete Modelle (Tabellen) > dann gibt es Teilnehmer die haben immer Bezüge zu diesen "Eltern" > diese Teilnehmer haben weiterhin sehr viele Eigenschaften (als Bespiel > hier einfach mal ROT GELB GRUEN)... > soweit alles klar und läuft problemlos... Okay, also "user" sind vermutlich "Teilnehmer" aus deiner Tabelle, nicht irgendwelche Frontend user. Das klang nämlich für mich anfangs so... > > Nun brauche ich diverse tabellarische Auswertungen, und habe ein Model > Auswertungen ohne eigene Tabellen, nur für Templates und Controller mit > Zugriff auf ALLE Repositorys... > Beispielhafte Auswertungen: > Alle Teilnehmer die ROT sind (das ist noch kein Problem, 1 Abhängigkeit) > Teilnehmer von Berater A die GRUEN sind > Teilnehmer von Berater B die GELB sind > Teilnehmer an Schule X die GELB sind > Teilnehmer an Schule Y die ROT sind > Teilnehmer von Berater C an Schule Z die SONSTWAS sind ... etc. > > weil es halt endlos viele Kombinationen gibt möchte ich die > Relationen/Eigenschaften an die Repository Abfragen übergeben > Derzeit habe ich im Controller z.B. folgendes: > > $beraters = $this->beraterRepository->findAll(); > foreach ($beraters as $berater) { > $data = array(); > $data[0] = 'test'; > $data[1] = $this->teilnehmerRepository->count4RowBerater($berater); > $data[2] = $this->teilnehmerRepository->count4RowBerater($berater,ROT); > ... > $berater[data] = $data; > } > $this->view->assign('beraters', $beraters); Versuch erstmal ohne diesese Array: $beraterRot = $this->teilnehmerRepository->count4RowBerater($berater,ROT); $this->view->assign('beraterRot', $beraterRot); Funktioniert das? Kannst du darauf im Fluid problemlos zugreifen? BG Stefan -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] [gridelements] Flexform-Felder Rechte
Nachtrag: jede weitere Benutzergruppe welche ich anlege bringt den Reiter "Raster-Elemente" wieder mit. Dauerhaft ausgeblendet bekomme ich sie nur mit der Einstellung "explicitDeny". ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Typo3 7 LTS - Formhandler in Gridelements
Hallo zusammen, habe es nach langer Suche selbst gelöst. Die Lösung ist, den TypoScript-Code in das Template global einzubinden (auf der Root-Seite) und nicht auf der Ebene wo die Gridelements definiert sind. Dann wird das Formular auch angezeigt. Viele Grüße Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] count innerhalb einer fluid for each schleife
Am 13.10.2016 um 09:10 schrieb Stefan Padberg: > Ich verstehe den Zusammenhang zwischen User und Liste noch nicht. > Es muss ja irgendwo in deiner Domäne eine Abbildung dieser Beziehung > bestehen. Kannst du das nochmal genauer schildern? ich nehme mal keine abstrahierten, sondern die richtigen Begrifflichkeiten meines Projekts... es gibt Berater, Schulen und weitere übergeordnete Modelle (Tabellen) dann gibt es Teilnehmer die haben immer Bezüge zu diesen "Eltern" diese Teilnehmer haben weiterhin sehr viele Eigenschaften (als Bespiel hier einfach mal ROT GELB GRUEN)... soweit alles klar und läuft problemlos... Nun brauche ich diverse tabellarische Auswertungen, und habe ein Model Auswertungen ohne eigene Tabellen, nur für Templates und Controller mit Zugriff auf ALLE Repositorys... Beispielhafte Auswertungen: Alle Teilnehmer die ROT sind (das ist noch kein Problem, 1 Abhängigkeit) Teilnehmer von Berater A die GRUEN sind Teilnehmer von Berater B die GELB sind Teilnehmer an Schule X die GELB sind Teilnehmer an Schule Y die ROT sind Teilnehmer von Berater C an Schule Z die SONSTWAS sind ... etc. weil es halt endlos viele Kombinationen gibt möchte ich die Relationen/Eigenschaften an die Repository Abfragen übergeben Derzeit habe ich im Controller z.B. folgendes: $beraters = $this->beraterRepository->findAll(); foreach ($beraters as $berater) { $data = array(); $data[0] = 'test'; $data[1] = $this->teilnehmerRepository->count4RowBerater($berater); $data[2] = $this->teilnehmerRepository->count4RowBerater($berater,ROT); ... $berater[data] = $data; } $this->view->assign('beraters', $beraters); Das $berater[data] endet dann mit der Fehlermeldung "Typ Berater geht nicht als Array"... Wo mache ich hier meinen Denkfehler ??? Wie bekomme ich die zweite Repository Abfrage abhängig von der ersten? im Template hätte ich gerne sowas ähnliches wie: {berater.data.0}. {berater.data.1}. {berater.data.2}. ... -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] tx_new more_link
Hallo Stefan Padberg & TYPO3-German-NG, am Montag, 10. Oktober 2016 schrieb Stefan Padberg: > update von welcher auf welche Version? da hat sich ja bei news > einiges > getan in der letzten zeit... hmm.. ich hatte den neuen Viewhelper http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers; xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers; data-namespace-typo3-fluid="true"> in einer Zeile implementiert. Nachdem ich dies wie im Original übernommen habe, geht es nun. Verstehen tue ich dies allerdings nicht. -- Grüße aus Berlin Peter Reinboth ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] count innerhalb einer fluid for each schleife
Ich verstehe den Zusammenhang zwischen User und Liste noch nicht. Es muss ja irgendwo in deiner Domäne eine Abbildung dieser Beziehung bestehen. Kannst du das nochmal genauer schildern? Beste Grüße Stefan Am 06.10.2016 um 10:47 schrieb Ralf-Rene Schröder: > Am 06.10.2016 um 08:47 schrieb Stefan Padberg: >> Ich glaube nicht, dass man das auf Fluid-Ebene lösen sollte. Berechne >> die verschiedenen counts doch einfach im Controller und gib sie dem view >> mit. > gerne, nur wie berechne ich sie in der userliste abhängig vom einzelnen > User ??? das ist ja gerade mein Problem... > > >> Am 06.10.2016 um 02:42 schrieb Ralf-Rene Schröder: >>> Hallo zusammen... >>> irgendwie sehe ich gerade den Lösungsweg nicht... >>> >>> ich habe bei folgendem Controller: >>> public function listUserAction() { >>> $users = $this->userRepository->findBySpecialUserStatus('1'); >>> $this->view->assign('users', $users); >>> } >>> im fluid template eine Schleife >>> >>> >>> darin möchte ich in jeder userzeile etwas ausgeben wie >>> >>> >>> solange ich ALLE {user.records} ausgeben will ja auch OK, aber ich >>> brauche die jetzt in verschiedenen Abhängigkeiten, z.B. alle mit >>> record.parameter=red oder ähnlich... also etwa: >>> >>> (nur redRecords gibt es ja leider nicht wirklich) >>> >>> in der späteren Action die dann die so gefilterte Liste ausgibt habe ich >>> das dann ja wieder über das RecordRepository problemlos im Griff mit dem >>> Controller: >>> public function listRedRecordsAction($user=NULL) { >>> $redRecords = $this->recordRepository->findRedRecords($user); >>> $this->view->assign('redRecords', $redRecords); >>> } >>> und der Ausgabe im fluid Template über: >>> >>> >>> aber wie komme ich schon bei der gesamten user Liste vorher an die >>> counter um zu sehen wieviel Elemente die folgende Liste haben wird??? >>> denn, wenn ich die Repository Abfrage aus der listRedRecordAction nehme, >>> fehlt mir ja der einzelne userbezug, denn ich bin ja in der >>> listUserAction ??? > -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] mehrere Objekte einer Klasse aus einem Formular speichern
Sehr geehrte Damen und Herren, ich befinde mich bis zum 16.10.2016 im Urlaub. Ab Montag, den 17.10.2016 bin ich wieder gerne für Sie erreichbar. Meine E-Mails werden nicht weitergeleitet. In dringenden Fällen wenden Sie sich bitte direkt an Christian Rupp (christ...@banane-design.de) oder Linda Michaelis (li...@banane-design.de) Vielen Dank für Ihr Verständnis! Mit freundlichen Grüßen, Steven Kahsnitz ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] mehrere Objekte einer Klasse aus einem Formular speichern
Mir fällt auf, dass der HTML-Code in den li-Tags identisch ist. Das Formular kann so nicht funktionieren. Gruß Stefan Am 13.10.2016 um 08:30 schrieb Christof Schmidt: > Das dazugehörige Template sieht jetzt so aus > > > > > > Termin wählen > > > {survey.title} > > name="timeofday" controller="Timeofday" arguments="{survey:survey}" > additionalAttributes="{role:'form'}"> > > > > {appiontments.appiontmentdate} > name="timeofdays[timevalue1][]" value="00:00" /> > name="timeofdays[timevalue2][]" value="00:00" /> > name="timeofdays[timevalue3][]" value="00:00" /> > name="timeofdays[appiontmentID][]" value="{appiontments.uid}" /> > > > > > > > > > > > > und der HTML-Code dazu > action="index.php?id=62_survey_surveylisting%5Bsurvey%5D=39_survey_surveylisting%5Baction%5D=add_survey_surveylisting%5Bcontroller%5D=Timeofday=8fd44f177958c3ffa955c95c19f283f8"> > > > name="tx_survey_surveylisting[__referrer][@extension]" value="Survey" /> > value="Schmidtch" /> > name="tx_survey_surveylisting[__referrer][@controller]" > value="Timeofday" /> > value="addFormTime" /> > name="tx_survey_surveylisting[__referrer][arguments]" > value="YTozOntzOjY6InN1cnZleSI7czoyOiIzOSI7czo2OiJhY3Rpb24iO3M6MTE6ImFkZEZvcm1UaW1lIjtzOjEwOiJjb250cm9sbGVyIjtzOjk6IlRpbWVvZmRheSI7fQ==34f5438732efaab1e2d0207be261f6bbba0260c6" > /> > name="tx_survey_surveylisting[__referrer][@request]" > value="a:4:{s:10:"@extension";s:6:"Survey";s:11:"@controller";s:9:"Timeofday";s:7:"@action";s:11:"addFormTime";s:7:"@vendor";s:9:"Schmidtch";}5f3f3d72291afe52f3a3b4104f05fda6ef060316" > /> > value="a:1:{s:10:"timeofdays";a:4:{s:10:"timevalue1";a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}s:10:"timevalue2";a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}s:10:"timevalue3";a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}s:13:"appiontmentID";a:3:{i:0;i:1;i:1;i:1;i:2;i:1;}}}f221468d4cef250545cb23270b94a46163a625bc" > /> > > > > > > 2016-10-20 > name="tx_survey_surveylisting[timeofdays][timevalue1][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue2][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue3][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][appiontmentID][]" value="9" /> > > > > > 2016-11-15 > name="tx_survey_surveylisting[timeofdays][timevalue1][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue2][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue3][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][appiontmentID][]" value="10" /> > > > > > 2016-11-30 > name="tx_survey_surveylisting[timeofdays][timevalue1][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue2][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][timevalue3][]" value="00:00" /> > name="tx_survey_surveylisting[timeofdays][appiontmentID][]" value="11" /> > > > > > > > > > Ich frage mich auch, warum im HTML-Code "tx_survey_surveylisting" im > name automatisch gesetzt wird und ich deshalb bei $_POST oder $arguments > = $this->request->getArguments(); keine Argumente bekomme. > Habe bisher ausprobiert > > $arguments = $this->request->getArguments(); > $timeofdays = $arguments['tx_survey_surveylisting']['timeofdays']; > oder > $arguments = $this->request->getArguments(); > $timeofdays = $arguments['timeofdays']; > > die foreach schleife > foreach ($timeofdays['appiontmentId'] as $appiontment) > ist dann leider leer > > > -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] mehrere Objekte einer Klasse aus einem Formular speichern
Das dazugehörige Template sieht jetzt so aus Termin wählen {survey.title} {appiontments.appiontmentdate} und der HTML-Code dazu 2016-10-20 2016-11-15 2016-11-30 Ich frage mich auch, warum im HTML-Code "tx_survey_surveylisting" im name automatisch gesetzt wird und ich deshalb bei $_POST oder $arguments = $this->request->getArguments(); keine Argumente bekomme. Habe bisher ausprobiert $arguments = $this->request->getArguments(); $timeofdays = $arguments['tx_survey_surveylisting']['timeofdays']; oder $arguments = $this->request->getArguments(); $timeofdays = $arguments['timeofdays']; die foreach schleife foreach ($timeofdays['appiontmentId'] as $appiontment) ist dann leider leer ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german