[TYPO3-english] How to hide fields in BE forms from extensions for all users ?

Christoph Stadler christophe at stadler.com
Tue Nov 30 21:08:31 CET 2010


Thanks for your help Tomas,

i have tried to use tcamanipulate but cannot figure it out, there is not 
much in the documentation to help ... as i understand you have to 
install the extension and then use the user page TSconfig ? WHat would 
be the syntax for hding those fields ?

just to clarify my first message, i modified the TCA by going to the 
Configuration backend module, selected $TCA from the popup, and then 
navigated my way to the field i was looking for. Following your 
suggestion i have modified the values [0] and [1] in the Types section. 
Here is the extTables.php file that is generated by typo3 after i 
clicked the 'Write to configuration' button:
<?php
/**
  * Overriding $TCA
  *
  * The TYPO3 Configuration Array (TCA) is defined by the distributed 
tables.php and ext_tables.php files.
  * If you want to extend and/or modify its content, you can do so with 
scripts like this.
  * Or BETTER yet - with extensions like those found in the 
typo3conf/ext/ or typo3/ext/ folder.
  * Extensions are movable to other TYPO3 installations and provides a 
much better division between things! Use them!
  *
  * Information on how to set up tables is found in the document "Inside 
TYPO3" available as a PDF from where you downloaded TYPO3.
  *
  * Usage:
  * Just put this file to the location typo3conf/extTables.php and add 
this line to your typo3conf/localconf.php:
  * $typo_db_extTableDef_script = 'extTables.php';
  */

// Rotate loginbox images from this directory
# $GLOBALS['TBE_STYLES']['loginBoxImage_rotationFolder'] = 
'../fileadmin/loginimg/';

// Raise upload limit for images in 'image' content-elements to 10*1024 
bytes = 1MB
# 
$GLOBALS['TCA']['tt_content']['columns']['image']['config']['max_size'] 
= 10*1024;

// Changes date fields to datetime fields in pages and tt_content
# 
$GLOBALS['TCA']['tt_content']['columns']['starttime']['config']['eval'] 
= 'datetime';
# $GLOBALS['TCA']['tt_content']['columns']['endtime']['config']['eval'] 
= 'datetime';
# $GLOBALS['TCA']['pages']['columns']['starttime']['config']['eval'] = 
'datetime';
# $GLOBALS['TCA']['pages']['columns']['endtime']['config']['eval'] = 
'datetime';
$GLOBALS['TCA']['tx_realty_objects']['types']['0']['showitem'] = 
'sys_language_uid;;;;1-1-1, l18n_parent, l18n_diffsource, hidden;;1, 
object_number, openimmo_anid, openimmo_obid, object_type, utilization, 
title;;;;2-2-2, emphasized, sorting, show_address;;;;2-2-2, 
number_of_rooms, living_area, total_area, estate_size, 
rent_excluding_bills, extra_charges, heating_included, deposit, 
provision, usable_from, apartment_type, house_type, floor, floors, 
bedrooms, bathrooms, heating_type, has_air_conditioning, garage_type, 
garage_rent, pets, construction_year, old_or_new_building, state, 
balcony, garden, elevator, barrier_free, assisted_living, 
fitted_kitchen, has_pool, 
has_community_pool,teaser;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
description;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
equipment;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
layout, 
location;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
misc;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
details_page, images, language, currency, 
exact_coordinates_are_cached;;2, rough_coordinates_are_cached;;3, 
advertised_date;;;;2-2-2';
$GLOBALS['TCA']['tx_realty_objects']['types']['1']['showitem'] = 
'sys_language_uid;;;;1-1-1, l18n_parent, l18n_diffsource, hidden;;1, 
object_number, openimmo_anid, openimmo_obid, object_type, utilization, 
title;;;;2-2-2, emphasized, sorting, show_address;;;;2-2-2, 
number_of_rooms, living_area, total_area, estate_size, 
rent_excluding_bills, extra_charges, heating_included, deposit, 
provision, usable_from, apartment_type, house_type, floor, floors, 
bedrooms, bathrooms, heating_type, has_air_conditioning, garage_type, 
garage_rent, pets, construction_year, old_or_new_building, state, 
balcony, garden, elevator, barrier_free, assisted_living, 
fitted_kitchen, has_pool, 
has_community_pool,teaser;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
description;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
equipment;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
layout, 
location;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
misc;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_realty/rte/], 
details_page, images, language, currency, 
exact_coordinates_are_cached;;2, rough_coordinates_are_cached;;3, 
advertised_date;;;;2-2-2';
?>

On 11/30/10 8:34 PM, Tomas Mrozek wrote:
> Alright... now I get it. You modified the extension itself.
>
> Well, first of all, you should not modify the extension itself as you
> will create troubles for yourself or someone else administering the
> website once you need to update the extension (and you forget that you
> have done some changes). It's better to use some extension for
> modification. Try "tcamanipulate". I'm creating a new extension for $TCA
> manipulation but it's not public yet.
>
> Secondly, you should modify...
>
> $TCA['tx_realty_objects']['types']['0']['showitem']
>
> ...and...
>
> $TCA['tx_realty_objects']['types']['1']['showitem']
>
> Tomas Mrozek



More information about the TYPO3-english mailing list