[TYPO3-german] Anfängerfrage

Masod Mohmand masod.mohmand at gmail.com
Sun Sep 23 14:09:21 CEST 2007


Hallo,

nach etwas debuggen in der class.tslib_content.php, geht es jetzt hiermit:


$conf['layout'] = '<tr><td>###LABEL###</td><td>###FIELD###</td></tr>';
$formData [] = array('Deutsch:', 'name=input, 35 ', 'deutsche 
Übersetzung ...');
$merk= $this->cObj->FORM($conf,$formData);
$inhalt= $this->cObj->substituteMarker($inhalt,'###Formular###',$merk);


gruss

Masod


Masod Mohmand schrieb:
> Nikola Galanov schrieb:
>> Christian Wolff schrieb:
>>> On Sat, 22 Sep 2007 10:24:25 +0200, Nikola Galanov 
>>> <nikigalanov at web.de>  wrote:
>>>
>>>  
>>>> Hallo Leute,
>>>> entschuldigt bitte die Frage aber ich bin neu bei Typo3...
>>>> Ich wollte nur wissen, was ist der "normale" Weg nach der 
>>>> Erstellung  einer Extension mit Kickstarter. Wie erstelle ich 
>>>> Typo3-konform eine  Form für die FE-User?
>>>>
>>>> Ich hatte in meinem Plugin so etwas, was auch funktioniert. Ich  
>>>> bezweifle es aber, dass es Typo3-konform ist...
>>>>
>>>> $content = '<form action="blabla" method="post">
>>>>     <table>
>>>>         <tr>
>>>>             <td><label for="feld1">Feld1:</label></td>
>>>>             <td><input type="text" name="feld1" value=""></td>
>>>>         </tr>
>>>> .
>>>> .
>>>> .
>>>>         <tr>
>>>>             <td>&nbsp;</td>
>>>>             <td><input type="submit" name="submit_button" 
>>>> value="SUBMIT"></td>
>>>>         </tr>
>>>>     </table>';
>>>>    
>>>> Es gibt bestimmt elegantere Varianten, die ich noch nicht kenne :(
>>>> Ich wäre auch für Literaturangaben (am besten online) dankbar.
>>>>
>>>> Viele Grüße
>>>> Nikola
>>>>     
>>>
>>>
>>> hallo nikola,
>>> Dein weg für ein Frontend formular ist nicht komplett falsch!
>>> deine extension muss ihren eigenen html quellcode erstellen. gib 
>>> meines  wissen keine fe funktion für
>>> erstelle ein input field...
>>>
>>> schön währe natürlich die sache über ein Typoscript template zu 
>>> lösen. so  das das formular nicht
>>> "hardcoded" in der extension ist. wegen höherer flexibilität. (wenns 
>>> eine  absolut projekt spezifische extension
>>> ist kann man darauf auch verzichten)
>>>
>>> desweiteren ist es üblich das extensions ihrer variablen mit dem 
>>> extension  key vorne weg kennzichen:
>>>
>>> also auf feld1 wird dann tx_myext_feld1 so kann man konflikte mit 
>>> anderen  extensions und man bleibt zukunfts sicher ;-)
>>>
>>> mehr fällt mir jetzt erstmal nicht ein.
>>>
>>> gruss chris
>>>
>>>
>>>
>>>   
>> Danke Chris,
>> Also mache ich so weiter, wobei ich deinen Tipp für die 
>> Variablenbezeichnung anwenden werde.
>> LG
>> Nikola
> 
> 
> Hallo,
> 
> versuche auch gerade ein Formular zu erstellen.
> Ich versuche es mit der Funktion:
> 
> $this->cObj->FORM();
> 
> Damit ist es sicherlich eleganter,
> aber ich erhalte nur  den Formular-Rahmen und die Inputfelder fehlen.
> siehe auch.
> 
> $formData 
> []=array('layout','<tr><td>###FIELD###</td><td>###LABEL###</td></tr>');
> $formData [] = array('Name:', 'name=input, 25 ', 'Default value....');
> $formData [] = array('Email:', 'email=input, 25 ', 'Default value for 
> email....');
> 
> $merk= $this->cObj->FORM($formData);
> $inhalt= $this->cObj->substituteMarker($inhalt,'###Formular###',$merk);
> 
> gruss
> 
> masod
> 
> 


More information about the TYPO3-german mailing list