[TYPO3-english] mailform wizard in my own extension

Tomas Havner tomas.havner at kansli.lth.se
Tue Aug 16 17:25:05 CEST 2011


  Tomas Havner skrev 2009-12-15 13:30:
> Hi Francois,
>
> Thanks for your answer. What I got so far is:
>
> <bodytext>
>     <TCEforms>
>      <label>hhh</label>
>      <config>
>       <type>text</type>
>       <cols>40</cols>
>       <rows>10</rows>
>       <default></default>
>       <wizards>
>       <forms>
>        <type>script</type>
>        <title>Forms wizard</title>
>        <script>wizard_forms.php?special=formtype_mail</script>
>        <notNewRecords>0</notNewRecords>
>        <enableByTypeConfig>0</enableByTypeConfig>
>        <icon>wizard_forms.gif</icon>
>        <params>
>         <xmlOutput>0</xmlOutput>
>        </params>
>       </forms>
>       </wizards>
>      </config>
>     </TCEforms>
>    </bodytext>
>
> in my flexform. It generates the wizard but fails to display the form in the
> textbox and when I save the form it saves the whole xml-file.
>
> What am I missing?!
>
> Thanks again
>
> Tomas
> "Francois Suter"<fsu-lists at cobweb.ch>  skrev i meddelandet
> news:mailman.1.1260269663.9478.typo3-english at lists.typo3.org...
>> Hi,
>>
>>> I would like to use the mailform wizard in my own extension. The one that
>>> is used in the mailform content element. Is this possible?
>> You sure can. All you have to do is to call
>> tslib_content::cObjGetSingle() with the appropriate parameters. If
>> you're in a pibase-based plugin, this would be something like:
>>
>> $this->cObj->cObjGetSingle('FORM', $config);
>>
>> where $config is the FORM config as per the TSref. This could come from
>> you own extension's TS or something that you prepare on the fly
>> according to the internal logic of your extension.
>>
>> HTH
>>
>> -- 
>>
>> Francois Suter
>> Cobweb Development Sarl - http://www.cobweb.ch
>
Found it:
require_once(PATH_site . 
'typo3/sysext/css_styled_content/pi1/class.tx_cssstyledcontent_pi1.php');
$fc = array(
                     'tables' => $table,
                     'source' => $uid,
                     'dontCheckPid' => 1,
             );
             $content = $myCObj->RECORDS($fc);

Regards

Tomas


More information about the TYPO3-english mailing list