[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> </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