---
title: "[wec_staffdirectory] Probleme bei tca.php-Modifikation - RTE-Abschalten?"
url: "https://www.typo3.net/d/75189-wec-staffdirectory-probleme-bei-tcaphp-modifikation-rte-abschalten"
source: "typo3.net"
tags: ["Extensions","Frage","TCA"]
created: "2008-03-24"
last_reply: "2008-03-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# [wec_staffdirectory] Probleme bei tca.php-Modifikation - RTE-Abschalten?

Extensions · 1 Antwort · gestartet 2008-03-24

## Eröffnungsbeitrag

**m_16319** · 2008-03-24 · [Beitrag #1](https://www.typo3.net/d/75189-wec-staffdirectory-probleme-bei-tcaphp-modifikation-rte-abschalten/1)

Hallo Leute,
ich will die Extension wec_staffdirectory etwas anpassen. Ich will einige Felder im Backend rauswerfen bzw. modifizieren. Hier erstmal die tca.php-datei:

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

$TCA["tx_wecstaffdirectory_info"] = Array (
	"ctrl" => $TCA["tx_wecstaffdirectory_info"]["ctrl"],
	"interface" => Array (
		"showRecordFieldList" => "sys_language_uid,l18n_parent,l18n_diffsource,hidden,feuser_id,position_title,position_description,department,team,start_date,biography,news,photo_main,photos_etc,cellphone,fax,misc,display_order"
	),
	"feInterface" => $TCA["tx_wecstaffdirectory_info"]["feInterface"],
	"columns" => Array (
		'sys_language_uid' => Array (
			'exclude' => 1,
			'label' => 'LLL:EXT:lang/locallang_general.php: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.php:LGL.allLanguages',-1),
					Array('LLL:EXT:lang/locallang_general.php:LGL.default_value',0)
				)
			)
		),
		'l18n_parent' => Array (
			'displayCond' => 'FIELD:sys_language_uid:>:0',
			'exclude' => 1,
			'label' => 'LLL:EXT:lang/locallang_general.php:LGL.l18n_parent',
			'config' => Array (
				'type' => 'select',
				'items' => Array (
					Array('', 0),
				),
				'foreign_table' => 'tx_wecstaffdirectory_info',
				'foreign_table_where' => 'AND tx_wecstaffdirectory_info.pid=###CURRENT_PID### AND tx_wecstaffdirectory_info.sys_language_uid IN (-1,0)',
			)
		),
		'l18n_diffsource' => Array (
			'config' => Array (
				'type' => 'passthrough'
			)
		),		
		"hidden" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:lang/locallang_general.xml:LGL.hidden",
			"config" => Array (
				"type" => "check",
				"default" => "0"
			)
		),
		"feuser_id" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.feuser_id",
			"config" => Array (
				"type" => "select",
				"foreign_table" => "fe_users",
				"foreign_table_where" => "AND fe_users.tx_wecstaffdirectory_in != 0 ORDER BY fe_users.name",
				"size" => 10,
				"autoSizeMax" => 10,
				"minitems" => 0,
				"maxitems" => 1,
			)
		),
		"position_title" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.position_title",
			"config" => Array (
				"type" => "input",
				"size" => "32",
				"max" => "128",
			)
		),
		"position_description" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.position_description",
			"config" => Array (
				"type" => "text",
				"cols" => "40",
				"rows" => "4",
			)
		),
		"department" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.department",
			"config" => Array (
				"type" => "input",
				"size" => "40",
				"max" => "128",
			)
		),
		"team" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.team",
			"config" => Array (
				"type" => "input",
				"size" => "40",
				"max" => "128",
			)
		),		
		/*"start_date" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.start_date",
			"config" => Array (
				"type" => "input",
				"size" => "8",
				"max" => "20",
				"eval" => "date",
				"checkbox" => "0",
				"default" => "0"
			)
		),*/
		"biography" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.biography",
			"config" => Array (
				"type" => "text",
				"cols" => "30",
				"rows" => "5",
				"wizards" => Array(
					"_PADDING" => 2,
					"RTE" => Array(
						"notNewRecords" => 1,
						"RTEonly" => 0,
						"type" => "text",
						"title" => "Full screen Rich Text Editing|Formatteret redigering i hele vinduet",
						"icon" => "wizard_rte2.gif",
						"script" => "wizard_rte.php",
					),
				),
			)
		),
		/*"news" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.news",
			"config" => Array (
				"type" => "text",
				"cols" => "30",
				"rows" => "5",
				"wizards" => Array(
					"_PADDING" => 2,
					"RTE" => Array(
						"notNewRecords" => 1,
						"RTEonly" => 1,
						"type" => "script",
						"title" => "Full screen Rich Text Editing|Formatteret redigering i hele vinduet",
						"icon" => "wizard_rte2.gif",
						"script" => "wizard_rte.php",
					),
				),
			)
		),*/
		"photo_main" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.photo_main",
			"config" => Array (
				"type" => "group",
				"internal_type" => "file",
				"allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
				"max_size" => 1000,
				"uploadfolder" => "uploads/tx_wecstaffdirectory",
				"show_thumbs" => 1,
				"size" => 1,
				"minitems" => 0,
				"maxitems" => 1,
			)
		),
		"photos_etc" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.photos_etc",
			"config" => Array (
				"type" => "group",
				"internal_type" => "file",
				"allowed" => "gif,png,jpeg,jpg",
				"max_size" => 500,
				"uploadfolder" => "uploads/tx_wecstaffdirectory",
				"size" => 3,
				"minitems" => 0,
				"maxitems" => 3,
			)
		),
		"cellphone" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.cellphone",
			"config" => Array (
				"type" => "input",
				"size" => "10",
				"max" => "24",
			)
		),
		"fax" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.fax",
			"config" => Array (
				"type" => "input",
				"size" => "10",
				"max" => "24",
			)
		),		
		"misc" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.misc",
			"config" => Array (
				"type" => "input",
				"size" => "40",
				"max" => "128",
			)
		),
		"display_order" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.display_order",
			"config" => Array (
				"type" => "input",
				"size" => "4",
				"max" =>  "8",
			)
		),
	),
	"types" => Array (
		"0" => Array("showitem" => "sys_language_uid;;;;3-3-3, l18n_parent, l18n_diffsource, hidden, feuser_id, position_title, position_description, department, team, start_date, biography;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], news;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts], photo_main, photos_etc, cellphone, fax, misc, display_order")
	),
	"palettes" => Array (
		"1" => Array("showitem" => "gender,first_name,last_name,title"),
		"2" => Array("showitem" => "address2, city,zone,zip,country"),
		"3" => Array("showitem" => "l18n_parent,l18n _diffsource"),		
	),
);

$confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['wec_staffdirectory']);
if (!$confArr['useFEUsers']) {
	unset($TCA["tx_wecstaffdirectory_info"]["columns"]["feuser_id"]);
	$showitemStr = $TCA["tx_wecstaffdirectory_info"]["types"]["0"]["showitem"];
	$showitemStr = str_replace('feuser_id, ','',$showitemStr);
	$TCA["tx_wecstaffdirectory_info"]["types"]["0"]["showitem"] = $showitemStr;
}

?>
```

So hab ich schon **news** und **start_date** rausgenommen. Jetzt möchte ich noch bei **biography** den RTE abschalten. Folgendes hab ich versucht, aber es funzt nicht. Der RTE bleibt trotzdem an:

```php
"biography" => Array (
			"exclude" => 1,
			"label" => "LLL:EXT:wec_staffdirectory/locallang_db.xml:tx_wecstaffdirectory_info.biography",
			"config" => Array (
				"type" => "text",
				"cols" => "30",
				"rows" => "5";
			)
		),
```

Wie kann ich den abschalten?

Schon Mal Danke im Voraus!

m@xx

## Antworten

### [#2](https://www.typo3.net/d/75189-wec-staffdirectory-probleme-bei-tcaphp-modifikation-rte-abschalten/2) · m_16319 · 2008-03-25

Ich hab meinen Fehler gefunden: Man muss Zeile 218 noch modifizieren:

Orginal:

```php
biography;;;richtext[paste|bold|italic|underline|formatblock|class|left|center|right|orderedlist|unorderedlist|outdent|indent|link|image]:rte_transform[mode=ts]
```

Nach der Modifikation

```php
biography
```

Noch einen schönen Tag!
m@xx

---

Quelle: „[wec_staffdirectory] Probleme bei tca.php-Modifikation - RTE-Abschalten?“, typo3.net, https://www.typo3.net/d/75189-wec-staffdirectory-probleme-bei-tcaphp-modifikation-rte-abschalten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
