Hallo zusammen,
kann man Konstanten in einem Backendmodul verwenden? Ich möchte einem Benutzer ein Dateiuploadformular zur Verfügung stellen. Die hoch geladene Datei wird anschließend auf Systemebene weiterverarbeitet. Dabei ist es wichtig dem Upload eine Information mit zu geben die in den Constants definiert wird.
Ist das Möglich oder bin ich vielleicht auf dem völlig falschen Dampfer? Über ein paar Tipps wäre ich sehr dankbar.
Viele Grüße
El crim
Hallo zusammen,
noch mal ich und das Problem bleibt das gleiche. Kann ich eine in den Constants definierte Variable in der tca.php meiner Extension verwenden z.B. als Defaultwert?
Ich habe folgendes in meiner tca.php stehen un möchte den defaultwert durch eine Variable ersetzen die
"meine_ID" => Array (
"exclude" => 1,
"label" => "LLL:EXT:kommentare/locallang_db.php:tx_meineExtensio_kommentare.kinoid", "config" => Array (
"type" => "input",
"size" => "11",
"max" => "11",
"eval" => "int",
"checkbox" => "0",
"range" => Array (
"upper" => "10000000",
"lower" => "1"
),
"default" => 0 <-- hier soll {$meine_Konstante} stehen
)
),
Hat jemand dazu eine Idee? Biiiiiiiittte!
ob das mit einer Konstante geht ... meines Erachtens wird diese Definition aufgerufen, bevor die Constants ausgelesen werden ...
Aber was sicher ein Weg wäre:
in die typo3conf/localconf.php den Eintrag
$typo_db_extTableDef_script = "extTables.php";
dann in die extTables.php (die entweder im gleichen Verzeichnis schon vorhanden ist, oder halt neu angelegt werden muß)
einen Eintrag, für den ich hier nur mal ein Beispiel
bringen kann:
$GLOBALS['TCA']['tt_content']['columns']['config']['bodytext']['default'] = "Hallo Freitag";
Hier statt tt_content deinen Tabel-Namen und statt bodytext deinen Feld-Namen einsetzen.
Dieser Eintrag ergänzt/bzw. überschreibt also deine TCA-Definition für deine Extension, und kann - ohne die Extension selbst zu ändern - installationsspezifische Anpassungen leisten.
....
Was ich einfach nicht erreiche, ist eine Konstante statt "Hallo Freitag" einzufügen. Also etwa so
$GLOBALS['TCA']['tt_content']['columns']['bodytext']['config']['default'] = $GLOBALS['TSFE']->tmpl->setup['constants.']['CONST_myCONST'];
(rechter Teil der Zuweisung ist offensichtlich falsch. Aber eigentlich müßte es so ähnlich heißen. Nirgends was gefunden. Hat jemand die Lösung?