Zum Inhalt springen

Shop Felder hinzufügen

Erstellt am 16. August 2003 · 8 Antworten · letzte Antwort am 18. August 2003

Tags: TCA, Frage

Gottfried19 ·

das ich dann zum beispiel ein feld wie bemerkungen in dem formular einbaun kann im be und dann einen marker ins template geb wo er dieses feld ausgibt?

wie müsst ich das anstellen?

Stoneage ·

Mit Kickstarter kannst du den shop db-felder erweitern. dann mußt du die tca.php vom shop bearbeiten um das feld ins be zu kriegen. dann mußt den shop code selbst bearbeiten, um das feld aus der db zu lesen und in den marker zu rendern.

Gruß, Chi

Gottfried19 ·

hm nun hab ich diesen fehler wenn ich im be das formular abschicken will:

Errors: 
 2: MySQL error: 'You have an error in your SQL syntax near 'order,image,fe_group,www,price2,inStock,tstamp) VALUES ('0','0','476','0','qwqwq' at line 1' (tt_products:NEW3f3f793763edb)

Hinzugefügt hab ich in der MySql Datenbank in tt_products ein feld und in datei tca.php folgendes dazu gecoded:

"order" => Array (

"label" => "Bestellungsadresse",

"config" => Array (

"type" => "text",

"cols" => "48",	

"rows" => "5"
)
),
	"types" => Array (	

		"1" => Array("showitem" => "hidden;;;;1-1-1, title;;3;;3-3-3, itemnumber, category, price;;2, note, order, image;;;;4-4-4")

	),
$TCA["tt_products"] = Array (

	"ctrl" => $TCA["tt_products"]["ctrl"],

	"interface" => Array (

		"showRecordFieldList" => "title,itemnumber,price,price2,note,order,category,inStock,image,hidden,starttime,endtime"

	),
Stoneage ·

Ich hab nicht gesagt, dass es einfach wird. Dranbleiben! Im BE kannst du das neue Feld edititern und speichern?

Gruß,

Chi

Gottfried19 ·

im be ist das feld sichtbar aber wenn ichs dann abspeichern will kommt dieser besagte fehler. ich komm im moment nicht ganz drauf woran das liegt

Stoneage ·

Wahrscheinlich liegt der Fehler in der TCA. Nimm doch mal deinen Code raus, und guck obs noch funktioniert. Eigentlich sollte es keine Probs geben, wenn du eine Tabelle mit Kickstarter erweiterst.

Gruß, Chi

Stoneage ·

Kickstarter? Hey, ich dachte du wüsstes das! Damit kannst du ganz bequem typo3 erweiteren. Zb. Basisextension schreiben, vorhandene Tabs erweitern etc. Guck mal unter Extensions. Falls du den Shop manuell erweitert hast, dann viel Glück! Also, ich empfehle dir dafür den Kickstarter zu nehmen. Vielleicht liegt das daran! Natürlich mußt du tca etc. selber erweitern. Aber wenigstens kannst du das db feld mit kickstarter reinziehen! Ok?

Gruß,

Chi