TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Flexform Felder im Backend ausblenden


Autor Nachricht
Verfasst am: 19. 05. 2011 [23:20]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
Hallo miteinander,

seit TYPO3 4.5 kann man doch im Backend auch Felder ausblenden, welche keine Datenbankfelder sind, sondern über eine Flexform definiert wurden.
In meinem Fall möchte ich für eine Benutzergruppe bestimmte Felder einer Flexform ausblenden.

Da ich hierzu keine ausreichende Dokumenation gefunden habe, bin ich mal über Google auf die Suche gegangen.

Dort habe ich folgendes Ts gefunden um die Flexformen anzusprechen und auszublenden:
TYPOSCRIPT
TCEFORM.[table].[flex-field].[DS-key].[sheet-name].[field-name].disabled = 1


Nur weiß ich jetzt nicht ganz, was ich für Die einzelnen Platzhalter einsetzten muss?

Es geht um die Erweiterung: facebook_socialplugins

Hier mal ein Auszug aus der Flexforms.xml:
HTML
<T3DataStructure>
    <meta TYPE="array">
    <langDisable>1</langDisable>
    </meta>
    <sheets type="array">
        <sDEF type="array">
            <ROOT type="array">
                <TCEforms type="array">
                    <sheetTitle>LLL:EXT:facebook_socialplugins/locallang_db.xml:sheet.general</sheetTitle>
                </TCEforms>
                <type>array</type>
                <el type="array">
                    <type_form>
                        <TCEforms>
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type</label>
                            <onChange>reload</onChange>
                            <config>
                                <type>select</type>
                                <eval>required</eval>
                                <size>1</size>
                                <maxitems>1</maxitems>
                                <items>
                                    <numIndex index="0" type="array">
                                        <numIndex index="0"></numIndex>
                                        <numIndex index="1">0</numIndex>
                                    </numIndex>
                                    <numIndex index="1" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.activity_feed</numIndex>
                                        <numIndex index="1">activity_feed</numIndex>
                                    </numIndex>
                                    <numIndex index="2" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.comments</numIndex>
                                        <numIndex index="1">comments</numIndex>
                                    </numIndex>
                                    <numIndex index="3" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.facepile</numIndex>
                                        <numIndex index="1">facepile</numIndex>
                                    </numIndex>
                                    <numIndex index="4" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.like_button</numIndex>
                                        <numIndex index="1">like_button</numIndex>
                                    </numIndex>
                                    <numIndex index="5" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.like_box</numIndex>
                                        <numIndex index="1">like_box</numIndex>
                                    </numIndex>
                                    <numIndex index="6" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.live_stream</numIndex>
                                        <numIndex index="1">live_stream</numIndex>
                                    </numIndex>
                                    <numIndex index="7" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.login_button</numIndex>
                                        <numIndex index="1">login_button</numIndex>
                                    </numIndex>
                                    <numIndex index="8" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.type.recommendations</numIndex>
                                        <numIndex index="1">recommendations</numIndex>
                                    </numIndex>
                                </items>
                            </config>
                        </TCEforms>
                    </type_form>
 
 
 
 
                <!-- Activity Feed - Begin -->
                    <a_doku>
                        <TCEforms TYPE="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.manual</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config TYPE="array">
                                <type>none</type>
                                <default>http://developers.facebook.com/docs/reference/plugins/activity</default>
                            </config>
                        </TCEforms>
                    </a_doku>
 
                    <a_show_in_iframe>
                        <TCEforms TYPE="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_in_iframe</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config TYPE="array">
                                <type>check</type>
                            </config>
                        </TCEforms>
                    </a_show_in_iframe>
 
                    <a_domain>
                        <TCEforms type="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.domain</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config type="array">
                                <type>input</type>
                                <eval>required</eval>
                            </config>
                        </TCEforms>
                    </a_domain>
 
                    <a_width type="array">
                        <TCEforms type="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.width</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config type="array">
                                <size>5</size>
                                <max>5</max>
                                <checkbox>1</checkbox>
                                <eval>int</eval>
                                <default>300</default>
                                <type>input</type>
                            </config>
                        </TCEforms>
                    </a_width>
 
                    <a_height type="array">
                        <TCEforms type="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.height</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config type="array">
                                <size>5</size>
                                <max>5</max>
                                <checkbox>1</checkbox>
                                <eval>int</eval>
                                <default>300</default>
                                <type>input</type>
                            </config>
                        </TCEforms>
                    </a_height>
 
                    <a_show_header type="array">
                        <TCEforms TYPE="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_header</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config TYPE="array">
                                <type>check</type>
                                <default>1</default>
                            </config>
                        </TCEforms>
                    </a_show_header>
 
                    <a_color_scheme>
                        <TCEforms>
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config>
                                <type>select</type>
                                <eval>required</eval>
                                <size>1</size>
                                <maxitems>1</maxitems>
                                <items>
                                    <numIndex index="0" type="array">
                                        <numIndex index="0"></numIndex>
                                        <numIndex index="1">0</numIndex>
                                    </numIndex>
                                    <numIndex index="1" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme.light</numIndex>
                                        <numIndex index="1">light</numIndex>
                                    </numIndex>
                                    <numIndex index="2" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.color_scheme.dark</numIndex>
                                        <numIndex index="1">dark</numIndex>
                                    </numIndex>
                                </items>
                            </config>
                        </TCEforms>
                    </a_color_scheme>
 
                    <a_font>
                        <TCEforms>
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config>
                                <type>select</type>
                                <eval>required</eval>
                                <size>1</size>
                                <maxitems>1</maxitems>
                                <items>
                                    <numIndex index="0" type="array">
                                        <numIndex index="0"></numIndex>
                                        <numIndex index="1">0</numIndex>
                                    </numIndex>
                                    <numIndex index="1" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.arial</numIndex>
                                        <numIndex index="1">arial</numIndex>
                                    </numIndex>
                                    <numIndex index="2" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.lucida_grande</numIndex>
                                        <numIndex index="1">lucida+grande</numIndex>
                                    </numIndex>
                                    <numIndex index="3" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.segoe_ui</numIndex>
                                        <numIndex index="1">segoe+ui</numIndex>
                                    </numIndex>
                                    <numIndex index="4" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.tahoma</numIndex>
                                        <numIndex index="1">tahoma</numIndex>
                                    </numIndex>
                                    <numIndex index="5" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.trebuchet_ms</numIndex>
                                        <numIndex index="1">trebuchet+ms</numIndex>
                                    </numIndex>
                                    <numIndex index="6" type="array">
                                        <numIndex index="0">LLL:EXT:facebook_socialplugins/locallang_db.xml:field.font.verdana</numIndex>
                                        <numIndex index="1">verdana</numIndex>
                                    </numIndex>
                                </items>
                            </config>
                        </TCEforms>
                    </a_font>
 
                    <a_border type="array">
                        <TCEforms type="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.border_color</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config type="array">
                                <size>7</size>
                                <max>7</max>
                                <type>input</type>
                            </config>
                        </TCEforms>
                    </a_border>
 
                    <a_show_recommendations type="array">
                        <TCEforms TYPE="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_recommendations</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config TYPE="array">
                                <type>check</type>
                                <default>1</default>
                            </config>
                        </TCEforms>
                    </a_show_recommendations>
                <!-- Activity Feed - End -->
.......


Nehmen wir mal an, dass ich die Checkbox zum laden im iFrame ausblenden möchte:

HTML
<a_show_in_iframe>
                        <TCEforms TYPE="array">
                            <label>LLL:EXT:facebook_socialplugins/locallang_db.xml:field.show_in_iframe</label>
                            <displayCond>FIELD:type_form:=:activity_feed</displayCond>
                            <config TYPE="array">
                                <type>check</type>
                            </config>
                        </TCEforms>
                    </a_show_in_iframe>


Wie muss ich das laut obigen TS in der Group TsConfig umsetzen? Vielleicht kann mir da einer weiterhelfen?

Gruß Andreas

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW
Verfasst am: 02. 11. 2011 [17:35]
Silkea
Dabei seit: 17.08.2007
Beiträge: 64
Hallo Andreas,

hast du das zufällig gelöst bekommen? Habe bisher auch noch keine Lösung finden können für das Problem.

vg Silkea
Profil
Verfasst am: 05. 02. 2012 [18:37]
simonborn
Dabei seit: 26.01.2010
Beiträge: 50
Hallo.

Ich beiße mir grade an einem ähnlichen (demselben?) Problem die Zähne aus. Möchte ein Feld im "Erweiterungsoptionen / Barrierefreiheit" Tab des Standard Tabellenelementes ausblenden:
TYPOSCRIPT
TCEFORM.tt_content.pi_flexform.tx_cssstyledcontent_pi1.sDEF.acctables_summary.disabled = 1


...ohne Erfolg. Habe mich auch wundgegooglet und noch niemanden gefunden, der diese neue Flexform Konfiguration über TS hinbekommen hätte...

Hat das irgendjemand schonmal hinbekommen?

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.02.2012 um 18:38.]
ProfilWWW
Verfasst am: 30. 04. 2012 [17:17]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
Habs leider noch nicht lösen können.

Im Moment hab ich halt die Redakteure angewiesen diese bestimmten Felder nicht auszufüllen.

Gruß Anderl

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 30.04.2012 um 17:18.]

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW
Verfasst am: 02. 05. 2012 [20:28]
gridme
Dabei seit: 08.06.2008
Beiträge: 15
Suche gerade auch eine Möglichkeit nur Bereiche (z.B. den Header) in flexforms (mit templavoila erstellt) zu entfernen.

Eigentlich sollte das gehen:
TCEFORM.tt_content.pi_flexform.tx_templavoila_pi1.header.disabled = 1

Generell für alle Header (normale CE und Flexforms) funktioniert folgendes TS:
TCEFORM.tt_content {
header.disabled = 1
subheader.disabled = 1
}

Wer hat hier einen Tipp?

chriskapeller
ProfilWWW
Verfasst am: 02. 05. 2012 [20:31]
anderlk
Themenersteller
Dabei seit: 15.05.2006
Beiträge: 84
Für alle FCE gehts so:

TYPOSCRIPT
TCEFORM.tt_content.subheader.types.templavoila_pi1.disabled = 1


Ich würde halt gerne noch nach FCE unterscheiden.

Gruß Anderl

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 02.05.2012 um 20:32.]

Internet & Medienproduktion:
http://keck-anderl.de
ProfilWWW