[TYPO3] Trouble with Kickstarter

Ronald Renfro rr at dreimorgen.com
Mon Sep 15 17:35:02 CEST 2008


I am having trouble with the kickstarter. I created a frontend plugin,  
defined the necessary db fields (path, files, title) and other items  
with the kickstarter. After writing the extension and installing it  
none of the db fields I defined show up in the backend edit form. I  
have tried multiple times. Cleared the typo3conf cache etc. Doesn´t  
the kickstarter code enable the fields per default or do I have to due  
this manually?

--------------------
ext_tables.php:

$TCA["tx_dreimorgentest_mp3"] = array (
	"ctrl" => array (
		'title'     => 'LLL:EXT:dreimorgen_test/ 
locallang_db.xml:tx_dreimorgentest_mp3',		## WOP:[tables][1][title]
		'label'     => 'uid',	## WOP:[tables][1][header_field]
		'tstamp'    => 'tstamp',
		'crdate'    => 'crdate',
		'cruser_id' => 'cruser_id',
		'versioningWS' => TRUE, ## WOP:[tables][1][versioning]
		'origUid' => 't3_origuid',
		'languageField'            => 'sys_language_uid',	## WOP:[tables][1] 
[localization]
		'transOrigPointerField'    => 'l18n_parent',	## WOP:[tables][1] 
[localization]
		'transOrigDiffSourceField' => 'l18n_diffsource',	## WOP:[tables][1] 
[localization]
		'sortby' => 'sorting',	## WOP:[tables][1][sorting]
		'delete' => 'deleted',	## WOP:[tables][1][add_deleted]
		'enablecolumns' => array (		## WOP:[tables][1][add_hidden] / [tables] 
[1][add_starttime] / [tables][1][add_endtime] / [tables][1][add_access]
			'disabled' => 'hidden',	## WOP:[tables][1][add_hidden]
		),
		'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
		'iconfile'          =>  
t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_dreimorgentest_mp3.gif',
	),
	"feInterface" => array (
		"fe_admin_fieldList" => "sys_language_uid, l18n_parent,  
l18n_diffsource, hidden, path, files, title",
	)
);


--------------------
tca.php

<?php
if (!defined ('TYPO3_MODE')) 	die ('Access denied.');

$TCA["tx_dreimorgentest_mp3"] = array (
	"ctrl" => $TCA["tx_dreimorgentest_mp3"]["ctrl"],
	"interface" => array (
		"showRecordFieldList" =>  
"sys_language_uid,l18n_parent,l18n_diffsource,hidden,path,files,title"
	),
	"feInterface" => $TCA["tx_dreimorgentest_mp3"]["feInterface"],
	"columns" => array (
		't3ver_label' => array (		## WOP:[tables][1][versioning]
			'label'  => 'LLL:EXT:lang/locallang_general.xml:LGL.versionLabel',
			'config' => array (
				'type' => 'input',
				'size' => '30',
				'max'  => '30',
			)
		),
		'sys_language_uid' => array (		## WOP:[tables][1][localization]
			'exclude' => 1,
			'label'  => 'LLL:EXT:lang/locallang_general.xml:LGL.language',
			'config' => array (
				'type'                => 'select',
				'foreign_table'       => 'sys_language',
				'foreign_table_where' => 'ORDER BY sys_language.title',
				'items' => array(
					array('LLL:EXT:lang/locallang_general.xml:LGL.allLanguages', -1),
					array('LLL:EXT:lang/locallang_general.xml:LGL.default_value', 0)
				)
			)
		),
		'l18n_parent' => array (		## WOP:[tables][1][localization]
			'displayCond' => 'FIELD:sys_language_uid:>:0',
			'exclude'     => 1,
			'label'       => 'LLL:EXT:lang/ 
locallang_general.xml:LGL.l18n_parent',
			'config'      => array (
				'type'  => 'select',
				'items' => array (
					array('', 0),
				),
				'foreign_table'       => 'tx_dreimorgentest_mp3',
				'foreign_table_where' => 'AND  
tx_dreimorgentest_mp3.pid=###CURRENT_PID### AND  
tx_dreimorgentest_mp3.sys_language_uid IN (-1,0)',
			)
		),
		'l18n_diffsource' => array (		## WOP:[tables][1][localization]
			'config' => array (
				'type' => 'passthrough'
			)
		),
		'hidden' => array (		## WOP:[tables][1][add_hidden]
			'exclude' => 1,
			'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
			'config'  => array (
				'type'    => 'check',
				'default' => '0'
			)
		),
		"path" => Array (		## WOP:[tables][1][fields][1][fieldname]
			"exclude" => 1,		## WOP:[tables][1][fields][1][excludeField]
			"label" => "LLL:EXT:dreimorgen_test/ 
locallang_db.xml:tx_dreimorgentest_mp3.path",		## WOP:[tables][1] 
[fields][1][title]
			"config" => Array (
				"type" => "input",	## WOP:[tables][1][fields][1][type]
				"size" => "30",	## WOP:[tables][1][fields][1][conf_size]
			)
		),
		"files" => Array (		## WOP:[tables][1][fields][2][fieldname]
			"exclude" => 1,		## WOP:[tables][1][fields][2][excludeField]
			"label" => "LLL:EXT:dreimorgen_test/ 
locallang_db.xml:tx_dreimorgentest_mp3.files",		## WOP:[tables][1] 
[fields][2][title]
			"config" => Array (
				"type" => "group",
				"internal_type" => "file",
				"allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],	 
## WOP:[tables][1][fields][2][conf_files_type]
				"max_size" => 500,	## WOP:[tables][1][fields][2][conf_max_filesize]
				"uploadfolder" => "uploads/tx_dreimorgentest",
				"size" => 1,	## WOP:[tables][1][fields][2][conf_files_selsize]
				"minitems" => 0,
				"maxitems" => 1,	## WOP:[tables][1][fields][2][conf_files]
			)
		),
		"title" => Array (		## WOP:[tables][1][fields][3][fieldname]
			"exclude" => 1,		## WOP:[tables][1][fields][3][excludeField]
			"label" => "LLL:EXT:dreimorgen_test/ 
locallang_db.xml:tx_dreimorgentest_mp3.title",		## WOP:[tables][1] 
[fields][3][title]
			"config" => Array (
				"type" => "text",
				"cols" => "30",	## WOP:[tables][1][fields][3][conf_cols]
				"rows" => "5",	## WOP:[tables][1][fields][3][conf_rows]
			)
		),
	),
	"types" => array (
		"0" => array("showitem" => "sys_language_uid;;;;1-1-1, l18n_parent,  
l18n_diffsource, hidden;;1, path, files, title;;;;2-2-2")
	),
	"palettes" => array (
		"1" => array("showitem" => "")
	)
);
?>



More information about the TYPO3-english mailing list