[TYPO3-german] TYPO3 Formulare und Spamschutz

2016-10-13 Diskussionsfäden Raphael Weber

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

2016-10-13 Diskussionsfäden Ralf-Rene Schröder
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

2016-10-13 Diskussionsfäden Marek
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

2016-10-13 Diskussionsfäden Stefan Padberg
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

2016-10-13 Diskussionsfäden R . R .

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

2016-10-13 Diskussionsfäden Andreas Kirsch

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

2016-10-13 Diskussionsfäden 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...

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

2016-10-13 Diskussionsfäden Peter Reinboth
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

2016-10-13 Diskussionsfäden 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?

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

2016-10-13 Diskussionsfäden steven
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

2016-10-13 Diskussionsfäden Stefan Padberg
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

2016-10-13 Diskussionsfäden Christof Schmidt

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