Zum Inhalt springen

Eingabe in Tabellen....

Erstellt am 14. Mai 2006 · 3 Antworten · letzte Antwort am 6. August 2006

Tags: Frage

Raistlin ·

Hallo,

würde gerne wissen, wie ihr grundsätzlich Daten in eine Tabellen plegt, die nicht direkt zum Content gehört.

Hintergrund: Habe bei meiner Extension einer zusätzliche Tabelle angelegt (auch im TCA), in der Kategorien gepflegt werden sollen, die ich in der Flexform eines Plugins dynamisch nutzen möchte.

Ich habe das jetzt so vor, das meine Extension ein Backend-Modul erstellt und wenn ich darauf klicke, sollen Formularfelder angezeigt werden, mit denen ich einen Eintrag in meine Tabelle realisiere.

Das finde ich jedoch äußerst kompliziert, doch habe ich keinen anderen Weg finden können, solche Tabellen zu pflegen. Oder übersehe ich da eine Funktionalität oder eine Extension???

Oder wie würdet ihr das (einfacher) lösen???

Vielen Dank
mfg
Chris

mitchiru ·

da gibts nur die zwei möglichkeiten. Mit TCA oder formulare selberschreiben und als modul einbinden.

der link erscheint dann unter tools oder user.

Raistlin ·

Hallo,

was genau heißt da mit TCA?? Ich muss ja auf jeden Fall
ein Formular erstellen, das eine Eingabe durch den
User ermöglicht, oder nicht??
Muss ich dann diese Post-Variablen per TCA in die
Tabelle bringen oder wie ist das gemeint??

gruss
chris

pcollins ·

moin,

würde gerne das Thema hier wieder aufgreifen:

ich möchte ein eigenes Backend-Modul unter Typo3 Version 4.01 schreiben.
Dafür habe ich erstmal mit Kickstart ein Grundgerüst erstellt.

Es würde mir die nötigen Felder in der DB angelegt und auch einige Files im Ordner EXT:tipp (meine Extension heisst tipp)

Nun habe ich einige Fragen:

1. In der Datei „ext_tables.php“ sind nun die Felder der Tabelle bzw.
Spalte vorhanden, oder?

2. Wie kann ich nun in meinem Modul eigene Eingabefelder erstellen?
In der „ext_tables.php“ steht folgendes:

$TCA["tx_tip_sportart"] = Array (
         "ctrl" => Array (
                   'title' =>
'LLL:EXT:tip/locallang_db.xml:tx_tip_sportart',           
                   'label' => 'sportart', 
                   'tstamp' => 'tstamp',
                   'crdate' => 'crdate',
                   'cruser_id' => 'cruser_id',
                   'type' => 'sportart', 
                   "sortby" => "sorting",        
                   "delete" => "deleted",        
                   "enablecolumns" => Array (                   
                            "disabled" => "hidden",
                   ),
                   "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",
                   "iconfile" =>
t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_tip_sportart.gif",
         ),
         "feInterface" => Array (
                   "fe_admin_fieldList" => "hidden, sportart",
         )
);

Wie kann ich nun in der mod1/index.php Formularfelder erstellen?

3. Unter dem Menüpunkt „WEB->LISTE“ werden ja alle Datensätze
aufgelistet. Kann ich diese Auflistung mit „Löschen/Sperren usw.“ irgendwie auch in meiner Extension verwenden?

Wäre nett wenn mir hier jemand weiterhelfen könnte.

Mit freundlichen Grüßen

Sönke