[TYPO3-german] systemextension "form"
hallo... ich habe zur Extension "form" 2 Fragen... 1.) ich habe eine Checkbox eingefügt mit folgendem Code: 80 = CHECKBOX 80 { name = ok value = 1 label { noTrimWrap = |Ich habe die | gelesen!| typolink.parameter = 27 } } sie verlinkt auf eine Seite AGB, aber im Label der Checkbox wird der Link als Quelltext im FE ausgegeben: Ich habe die AGB; gelesen !* 2.) wie bekommt man es hin das ein Feld einer Selectbox ausgewählt sein muß??? irgendwie reagiert da nichts auf den Pflichtfeldzustand... PS: eigentlich wollte ich für eine solche Kleinigkeit keinen formhandler oder powermail installieren... -- 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] Systemextension FORM per Typoscript einbinden
Hi Ralf-Rene, Ralf-Rene Schröder wrote: > außerdem, was ich in Bezug auf stdWrap jetzt noch herausgefunden habe > ein value.stdWrap funktioniert. > ein element selber z.B. mit stdWtap.if ... da klappt nicht (geht aber > mit einem umschließenden COA > aber wo es eigentlich wirklich am wichstigsten bei mir ist, bei der > mailadresse, da habe ich scheinbar kein stdWrap zur Verfügung, sondern > nur einen string... Machst du dafür noch ein Ticket auf ... FORM braucht auf jeden Fall noch etwas Liebe, aber so richtig hat niemand Lust dazu (Zeit!). Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension FORM per Typoscript einbinden
Am 26.10.2013 01:25, schrieb Philipp Gampe: > Hi Ralf-Rene, > > Ralf-Rene Schröder wrote: > >> !!! aber es muss FORM_INT sein, sonst kommt der Fehler > > Das habe ich mir schon fast gedacht. Und ich bin mir nicht sicher, ob das so > sinnvoll ist. Denn damit wird es immer als *_INT gerendert, also nicht > gecached. hier bei mir ist das zwar OK, aber grundsätzlich wohl doch eher nicht... nur der Versand aus einem im TS eingebundenen FORM_INT scheint nicht zu klappen (als normales CE wird es versand) ... aber auch nicht wenn ich dieses funktionierende CE mit RECORDS einbinde außerdem, was ich in Bezug auf stdWrap jetzt noch herausgefunden habe ein value.stdWrap funktioniert. ein element selber z.B. mit stdWtap.if ... da klappt nicht (geht aber mit einem umschließenden COA aber wo es eigentlich wirklich am wichstigsten bei mir ist, bei der mailadresse, da habe ich scheinbar kein stdWrap zur Verfügung, sondern nur einen string... testen kann ich zwar nur im CE selber (weil kein Versand bei TS Einbindung), aber dort ist der Status, folgendes klappt: postProcessor { 1 = mail 1 { recipientEmail = mym...@domain.de senderEmail = otherm...@domain.de subject = test } aber folgendes nicht: recipientEmail.stdWrap.dataWrap = mym...@domain.de -- 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] Systemextension FORM per Typoscript einbinden
Hi Ralf-Rene, Ralf-Rene Schröder wrote: > !!! aber es muss FORM_INT sein, sonst kommt der Fehler Das habe ich mir schon fast gedacht. Und ich bin mir nicht sicher, ob das so sinnvoll ist. Denn damit wird es immer als *_INT gerendert, also nicht gecached. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension FORM per Typoscript einbinden
Am 25.10.2013 19:00, schrieb Philipp Gampe: > Mach im Core mal in > typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php > in Zeile 737 ein (array) vor $conf rein, so dass dies folgendermaßen > aussieht: > $content .= $hookObj->cObjGetSingleExt($name, (array) $conf, $TSkey, $this); > > Falls dies klappt, mach bitte ein neues Issue auf. DANKE - funktioniert... auch folgendes klappt bestens (stdWrap ist also vorhanden) 80 = HIDDEN 80.value.stdWrap.data = GP:... !!! aber es muss FORM_INT sein, sonst kommt der Fehler (ob die andere Modifikation jetzt nötig war habe ich aber noch nicht getestet) mal sehen wie ich das alles in ein Issue bekomme mit meinem englisch... > Oh, und du solltest evtl. FORM_INT statt FORM verwenden. Zumindest laut dem > Code könnte es dann besser klappen. Andernfalls sucht der Code nach > data.bodytext und will das cType auf mailform steht. > > Irgendwie stimmt hier das Handbuch nicht oder ich lese den Code falsch. das handbuch zu FORM ist sowieso so ein ... (zumindest nicht gerade übersichtlich)... -- 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] Systemextension FORM per Typoscript einbinden
Hi Ralf-Rene, Ralf-Rene Schröder wrote: >> ??? jemand eine Idee ??? Mach im Core mal in typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php in Zeile 737 ein (array) vor $conf rein, so dass dies folgendermaßen aussieht: $content .= $hookObj->cObjGetSingleExt($name, (array) $conf, $TSkey, $this); Falls dies klappt, mach bitte ein neues Issue auf. Oh, und du solltest evtl. FORM_INT statt FORM verwenden. Zumindest laut dem Code könnte es dann besser klappen. Andernfalls sucht der Code nach data.bodytext und will das cType auf mailform steht. Irgendwie stimmt hier das Handbuch nicht oder ich lese den Code falsch. >> PS: und wenn dies geschafft ist muß ich registerwerte in hidden fields >> bekommen... das Manual liefert mir aber nur die Info STRING für den >> value eines HIDDEN elements... kann ich mir irgendwie kaum vorstellen >> dass da keine dynamischen Werte (GP,register,etc) funktionieren... >> hat da jemand weitere Info odr Erfahrungen zu ??? Eigentlich sollten die auch stdWrap haben. Falls nicht, bitte ebenfalls ein Issue aufmachen. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension FORM per Typoscript einbinden
Am 25.10.2013 18:41, schrieb Lorenz Ulrich: > Hängt die Taste mit den Fragezeichen? *SCNR* ja, ist eine Angewohnheit von mir... (die drei Punkte auch) > Dann merkst du dir die ID dieses CEs und bindest dieses per TypoScript ein: würde prinzipiell natürlich klappen, ist aber aufgrund der Konfiguration eher nicht gewünscht. Außerdem bliebe da dann erst recht das Problem wie ich mit dynamischen Werten in hidden fields rein komme. -- 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] Systemextension FORM per Typoscript einbinden
Hallo Ralf-René Hängt die Taste mit den Fragezeichen? *SCNR* Ich nutze das neue FORM-Element leider nicht. Ich habe dir aber einen alternativen Ansatz, falls sonst niemand eine bessere Idee hat: Erstelle ein normales Plugin für das Form-Element auf einer unsichtbaren Seite. Dann merkst du dir die ID dieses CEs und bindest dieses per TypoScript ein: page.10 = RECORDS page.10.dontCheckPid = 1 page.10.tables = tt_content page.10.source = [uid] Beste Grüsse, Lorenz ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension FORM per Typoscript einbinden
irgendwie kann ich kaum glauben dass niemand das neue FORM per Typoscript nutzt ??? Niemand einen Tipp wie das klappt ? 1.) Wie binde ich Formulare, entsprechend den die im Content dynamisch erstellt werden können, per Typoscript ein ??? 2.) sind wirklich keine dynamischen Parameter (ob nun Register oder GP) in hidden fields zu belegen ??? mit Formhandler wäre das ganze kein Problem, aber hier soll jetzt eigentlich keine TER extension eingesetzt werden, und ich möchte ungern mit dem Kunden über fehlende Grundfunktionen in TYPO3 diskutieren... Am 12.10.2013 01:55, schrieb Ralf-Rene Schröder: > Hallo ich versuche gerade für ein Miniformular auf formhandler zu > verzichten, und da ich es mit weiteren daten bestücken muß und in einer > Lightbox ausgeben will, und einfach mal die Systemextension FORM per > Typoscript einzubinden... > > folgendes TS (reduziert) nutze ich: > 50 = FORM > 50 { > enctype = multipart/form-data > method = post > prefix = tx_form > postProcessor { > 1 = mail > 1 { > recipientEmail = ... > senderEmail = ... > subject = test > } > } > 30 = TEXTLINE > 30.name = email > 30.label.value = e-Mail > 90 = SUBMIT > 90.value = Submit Message > } > > dies erzeugt aber folgenden Fehler (anbei die entsprechenden Zeilen): > Uncaught TYPO3 Exception > #1: PHP Catchable Fatal Error: Argument 2 passed to > TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt() must be an > array, null given, called in > /html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php > on line 732 and defined in > /html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php > line 93 (More information) > > TYPO3\CMS\Core\Error\Exception thrown in file > /html/typo3/typo3_src-6.1.5/typo3/sysext/core/Classes/Error/ErrorHandler.php > in line 108. > __ > > 9 TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2 > passed to TYPO3\CMS\Form\Controller\For…/ContentObjectRenderer.php on > line 732 and defined", > "/html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php", > 93, array) > > /html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php: > 00091: * @return string HTML output > 00092: */ > 00093: public function cObjGetSingleExt($typoScriptObjectName, array > $typoScript, $typoScriptKey, > \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject) { > 00094: $content = ''; > 00095: if ($typoScriptObjectName === 'FORM') { > __ > > 8 TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt("FORM_INT", > NULL, "10", TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer) > > /html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php: > 00730: foreach ($this->cObjHookObjectsArr as $cObjName => $hookObj) { > 00731: if ($name === $cObjName && method_exists($hookObj, > 'cObjGetSingleExt')) { > 00732: $content .= $hookObj->cObjGetSingleExt($name, $conf, > $TSkey, $this); > 00733: $hooked = TRUE; > 00734: } > ___ > > bei "More Information" finde ich zu dieser Exeption den sinnigen Hinweis > die Systemextension FORM zu deaktivieren ... ich will sie aber ja nutzen > ??? jemand eine Idee ??? > > PS: und wenn dies geschafft ist muß ich registerwerte in hidden fields > bekommen... das Manual liefert mir aber nur die Info STRING für den > value eines HIDDEN elements... kann ich mir irgendwie kaum vorstellen > dass da keine dynamischen Werte (GP,register,etc) funktionieren... > hat da jemand weitere Info odr Erfahrungen zu ??? > -- 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] Systemextension FORM per Typoscript einbinden
Hallo ich versuche gerade für ein Miniformular auf formhandler zu verzichten, und da ich es mit weiteren daten bestücken muß und in einer Lightbox ausgeben will, und einfach mal die Systemextension FORM per Typoscript einzubinden... folgendes TS (reduziert) nutze ich: 50 = FORM 50 { enctype = multipart/form-data method = post prefix = tx_form postProcessor { 1 = mail 1 { recipientEmail = ... senderEmail = ... subject = test } } 30 = TEXTLINE 30.name = email 30.label.value = e-Mail 90 = SUBMIT 90.value = Submit Message } dies erzeugt aber folgenden Fehler (anbei die entsprechenden Zeilen): Uncaught TYPO3 Exception #1: PHP Catchable Fatal Error: Argument 2 passed to TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt() must be an array, null given, called in /html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php on line 732 and defined in /html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php line 93 (More information) TYPO3\CMS\Core\Error\Exception thrown in file /html/typo3/typo3_src-6.1.5/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 108. __ 9 TYPO3\CMS\Core\Error\ErrorHandler::handleError(4096, "Argument 2 passed to TYPO3\CMS\Form\Controller\For…/ContentObjectRenderer.php on line 732 and defined", "/html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php", 93, array) /html/typo3/typo3_src-6.1.5/typo3/sysext/form/Classes/Controller/FormController.php: 00091: * @return string HTML output 00092: */ 00093: public function cObjGetSingleExt($typoScriptObjectName, array $typoScript, $typoScriptKey, \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject) { 00094: $content = ''; 00095: if ($typoScriptObjectName === 'FORM') { __ 8 TYPO3\CMS\Form\Controller\FormController::cObjGetSingleExt("FORM_INT", NULL, "10", TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer) /html/typo3/typo3_src-6.1.5/typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php: 00730: foreach ($this->cObjHookObjectsArr as $cObjName => $hookObj) { 00731: if ($name === $cObjName && method_exists($hookObj, 'cObjGetSingleExt')) { 00732: $content .= $hookObj->cObjGetSingleExt($name, $conf, $TSkey, $this); 00733: $hooked = TRUE; 00734: } ___ bei "More Information" finde ich zu dieser Exeption den sinnigen Hinweis die Systemextension FORM zu deaktivieren ... ich will sie aber ja nutzen ??? jemand eine Idee ??? PS: und wenn dies geschafft ist muß ich registerwerte in hidden fields bekommen... das Manual liefert mir aber nur die Info STRING für den value eines HIDDEN elements... kann ich mir irgendwie kaum vorstellen dass da keine dynamischen Werte (GP,register,etc) funktionieren... hat da jemand weitere Info odr Erfahrungen zu ??? -- 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] Systemextension 'form' (v0.9.0) erzeugt fatal error
Hallo, > Fatal error: Uncaught exception 'ReflectionException' > with message 'Class tx_form_System_Filter_Digit does not have > a constructor, so you cannot pass any constructor arguments' > in typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php:4932 ich konnte den fatal error lokalisieren, und zwar wenn ich bei einem Eingabefeld in den Element-Optionen unter "Filters" den Wert "digit" auswähle erzeugt das diesen Fehler. Im TypoScript-Code stellt sich das so dar: 60 = TEXTLINE 60 { name = plz filters { 1 = digit 1 { } } label { value = Postleitzahl } } Ich habe diese Einstellung gelöscht, und schon wird das Formular wieder angezeigt. Im Wizard kann ich keine weiteren Einstellungen vornehmen. Bei dieser Einstellung wird vom Wizard "false - This filter has no configuration settings" angezeigt. Jetzt versteh ich auch die Fehlermeldung im faatal error. Mal sehen ob ich noch mehr herausfinde. Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension 'form' (v0.9.0) erzeugt fatal error
> On 11.02.12 13:45, Helmut Hummel wrote: > > Das ist ein Bug in PHP < 5.3.4 > > Du kannst PHP aktualisieren, und / oder Du meldest diesen > Fehler auf > http://forge.typo3.org/projects/typo3v4-core/issues damit ein > Workaround für alte PHP Versionen eingebaut wird. > Ich hoste bei jweiland.net und habe dort PHP Version 5.3.10 !!! Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Systemextension 'form' (v0.9.0) erzeugt fatal error
Hi, On 09.02.12 14:15, JCL - Johannes C. Laxander wrote: Fatal error: Uncaught exception 'ReflectionException' with message 'Class tx_form_System_Filter_Digit does not have a constructor, so you cannot pass any constructor arguments' in typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php:4932 Das ist ein Bug in PHP < 5.3.4 Du kannst PHP aktualisieren, und / oder Du meldest diesen Fehler auf http://forge.typo3.org/projects/typo3v4-core/issues damit ein Workaround für alte PHP Versionen eingebaut wird. Viele Grüße, Helmut -- Helmut Hummel TYPO3 Security Team Leader, TYPO3 v4 Core Team Member TYPO3 inspiring people to share! Get involved: typo3.org ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Systemextension 'form' (v0.9.0) erzeugt fatal error
Hallo, ich habe TYPO3 Version 4.6.4 / TemplaVoila Version 1.6.0 mit PHP Version 5.3.10 installiert. Nachdem ich auf meiner Kontaktseite ein Inhaltselement "Mail-Formular" angelegt habe, wird dise Seite im Frontend als leere Seite ausgegeben. Nachdem ich "displayErrors" über das Install-Tool aktiviert habe wird mir dieser Fehler angezeigt: Fatal error: Uncaught exception 'ReflectionException' with message 'Class tx_form_System_Filter_Digit does not have a constructor, so you cannot pass any constructor arguments' in typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php:4932 Stack trace: #0 typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php(4932): ReflectionClass->newInstanceArgs(Array) #1 typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/System/Filter/Filter.php( 119): t3lib_div::makeInstance('tx_form_System_...', Array) #2 typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/System/Filter/Filter.php( 73): tx_form_System_Filter::createFilter('digit', Array) #3 typo3cms/typo3_src-4.6.1/typo3/sysext/form/Classes/Domain/Model/Element/Abst ract.php(497): tx_form_System_Filter->makeFilter('digit', Array) #4 typo3cms/typo3_src-4.6.1/t3lib/class.t3lib_div.php on line 4932 Da ich kein PHP-Programmierer bin, sagt mir das Ganze nicht sehr viel. Wer kann mich bitte darüber aufklären, was die Ursache ist und wie ich das Problem beheben kann. Im voraus schon mal vielen Dank! Gruß, Johannes. ps. Sofern interessant, hier der TypoScript-Code für die Formular-Konfiguration: method = post prefix = tx_form confirmation = 1 postProcessor { 1 = mail 1 { recipientEmail = webm...@domain.de senderEmail = n...@domain.de } } 10 = SELECT 10 { name = 2 label { value = Anrede } 10 = OPTION 10 { data = Frau } 20 = OPTION 20 { data = Herr } } 20 = TEXTLINE 20 { name = titel filters { 1 = alphabetic 1 { allowWhiteSpace = 1 } 2 = digit 2 { } } label { value = Titel } } 30 = FIELDSET 30 { class = predefined-name fieldset-subgroup fieldset-horizontal label-below legend { value = Name } 10 = TEXTLINE 10 { label { value = Prefix } name = prefix size = 4 layout ( ) } 20 = TEXTLINE 20 { label { value = First name } name = firstName size = 10 layout ( ) } 30 = TEXTLINE 30 { label { value = Middle name } name = middleName size = 6 layout ( ) } 40 = TEXTLINE 40 { label { value = Last name } name = lastName size = 15 layout ( ) } } 40 = TEXTLINE 40 { name = firma label { value = Firma / Organisation } } 50 = TEXTLINE 50 { name = 10 filters { 1 = alphanumeric 1 { allowWhiteSpace = 1 } } label { value = Straße } } 60 = TEXTLINE 60 { name = 11 filters { 1 = alphabetic 1 { allowWhiteSpace = 0 } 2 = uppercase 2 { } } label { value = Land } } rules { 1 = required 1 { breakOnError = 1 showMessage = message = Required error = This field is required element = 2 } 2 = alphabetic 2 { breakOnError = 0 showMessage = message = Use alphabetic characters error = The value contains not only alphabetic characters allowWhiteSpace = 1 element = titel } 3 = required 3 { breakOnError = 0 showMessage = 1 message = * error = Required element = firstName } 4 = required 4 { breakOnError = 0 showMessage = 1