SHARE
TWEET

TSconfig für alle Backend-Felder in TYPO3

Huaba Jan 22nd, 2014 743 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Benutzerrechte im BE konfigurieren
  2. #
  3. # Grundsätzlich werden ALLE Felder ausgeblendet und dann über Conditions den einzelnen Gruppen wieder gegeben.
  4. # Dazu einfach die Zeile aus der "pageaccess"-Gruppe kopieren, in der jeweiligen Condition der gewünschten Gruppe
  5. # einfügen und den Wert auf "0" setzen.
  6. # Bei Dropdowns können die gewünschten Option mit "removeItems := removeFromList(gewünschte,Optionen)"
  7. # wieder eingeblendet werden.
  8. #
  9. # Das Ausblenden aller Felder wird auf die PAGEACCESS-Gruppe angewendet, da jeder Benutzer diese haben muss.
  10. # ID der "pageaccess"-Gruppe (Gruppe der alle Seiten gehören) eintragen
  11. [usergroup = 1]
  12. TCEFORM {
  13.         # Konfiguration für Pages
  14.         pages {
  15.                 # Reiter "General"
  16.                 doktype {
  17.                         disabled = 1
  18.                         removeItems := addToList(1,6,4,7,3,254,255,199)
  19.                 }
  20.                 title.disabled = 1
  21.                 nav_title.disabled = 1
  22.                 subtitle.disabled = 1
  23.                 tx_realurl_pathsegment.disabled = 1
  24.                 tx_realurl_pathoverride.disabled = 1
  25.                 tx_realurl_exclude.disabled = 1
  26.                 # Reiter "Access"
  27.                 hidden.disabled = 1
  28.                 nav_hide.disabled = 1
  29.                 starttime.disabled = 1
  30.                 endtime.disabled = 1
  31.                 extendToSubpages.disabled = 1
  32.                 fe_group.disabled = 1
  33.                 fe_login_mode.disabled = 1
  34.                 # Reiter "Metadata"
  35.                 abstract.disabled = 1
  36.                 keywords.disabled = 1
  37.                 description.disabled = 1
  38.                 author.disabled = 1
  39.                 author_email.disabled = 1
  40.                 lastUpdated.disabled = 1
  41.                 # Reiter "Appearance"
  42.                 layout.disabled = 1
  43.                 newUntil.disabled = 1
  44.                 backend_layout.disabled = 1
  45.                 backend_layout_next_level.disabled = 1
  46.                 content_from_pid.disabled = 1
  47.                 # Reiter "Behaviour"
  48.                 alias.disabled = 1
  49.                 target.disabled = 1
  50.                 url_scheme.disabled = 1
  51.                 cache_timeout.disabled = 1
  52.                 cache_tags.disabled = 1
  53.                 no_cache.disabled = 1
  54.                 l18n_cfg.disabled = 1
  55.                 is_siteroot.disabled = 1
  56.                 no_search.disabled = 1
  57.                 editlock.disabled = 1
  58.                 php_tree_stop.disabled = 1
  59.                 module.disabled = 1
  60.                 # Reiter "Resources"
  61.                 media.disabled = 1
  62.                 storage_pid.disabled = 1
  63.                 TSconfig.disabled = 1
  64.         }
  65.         # Konfiguration für Contentelemente
  66.         tt_content {
  67.                 # Reiter "General"
  68.                 CType {
  69.                         disabled = 1
  70.                         removeItems := addToList(header,text,textpic,image,bullets,table,uploads,mailform,login,search,multimedia,media,menu,shortcut,list,div,html)
  71.                 }
  72.                 colPos.disabled = 1
  73.                 sys_language_uid.disabled = 1
  74.                 header.disabled = 1
  75.                 header_layout.disabled = 1
  76.                 header_position.disabled = 1
  77.                 date.disabled = 1
  78.                 header_link.disabled = 1
  79.                 subheader.disabled = 1
  80.                 rte_enabled.disabled = 1
  81.                 # Reiter "Images"
  82.                 image_zoom.disabled = 1
  83.                 # Reiter "Table"
  84.                 cols.disabled = 1
  85.                 # Reiter "General" bei "SpecialMenu"
  86.                 menu_type {
  87.                         disabled = 1
  88.                         removeItems := addToList(0,1,4,7,2,8,3,5,6)
  89.                 }
  90.                 accessibility_title.disabled = 1
  91.                 accessibility_bypass.disabled = 1
  92.                 accessibility_bypass_text.disabled = 1
  93.                 # Reiter "Appearance"
  94.                 layout.disabled = 1
  95.                 spaceAfter.disabled = 1
  96.                 spaceBefore.disabled = 1
  97.                 section_frame.disabled = 1
  98.                 imageborder.disabled = 1
  99.                 image_compression.disabled = 1
  100.                 image_effects.disabled = 1
  101.                 imageorient {
  102.                         disabled = 1
  103.                         removeItems := addToList(0,1,2,8,9,10,17,18,25,26)
  104.                 }
  105.                 imagecols.disabled = 1
  106.                 image_noRows.disabled = 1
  107.                 imagecaption_position.disabled = 1
  108.                 # Reiter "Access"
  109.                 hidden.disabled = 1
  110.                 sectionIndex.disabled = 1
  111.                 linkToTop.disabled = 1
  112.                 starttime.disabled = 1
  113.                 endtime.disabled = 1
  114.                 fe_group.disabled = 1
  115.                 # Reiter "Behaviour"
  116.                 pages.disabled = 1
  117.                 select_key.disabled = 1
  118.                 recursive.disabled = 1
  119.         }
  120.         # Hier die Konfiguraton für die verwendeten Extensions, z.B. news:
  121.         news {
  122.  
  123.         }
  124. }
  125. # im Modul "Liste" auf der Rootebene die unwichtigen Static-Tables ausblenden (z.B. Länder, Währung usw.)
  126. mod {
  127.         web_list {
  128.                 # Hide static_info_tables records on the rootpage
  129.                 hideTables = static_template,static_countries,static_country_zones,static_currencies,static_languages,static_territories,static_taxes,static_markets
  130.         }
  131. }
  132. [end]
  133.  
  134. # Editor-Gruppe
  135. # ID der "priv-content"-Gruppe (Privileg zum Seiteninhalt anlegen/ändern/löschen) hier eintragen
  136. [usergroup = 2]
  137. TCEFORM {
  138.         # Konfiguration für Contentelemente
  139.         tt_content {
  140.                 # Reiter "General"
  141.                 CType {
  142.                         disabled = 0
  143.                         removeItems := removeFromList(header,text,textpic,image,shortcut,list)
  144.                 }
  145.                 header.disabled = 0
  146.                 header_layout.disabled = 0
  147.                 # Reiter "Appearance"
  148.                 layout.disabled = 0
  149.                 imageorient {
  150.                         disabled = 0
  151.                         removeItems := removeFromList(0,1,2,8,9,10,17,18,25,26)
  152.                 }
  153.                 imagecols.disabled = 0
  154.                 # Reiter "Access"
  155.                 hidden.disabled = 0
  156.         }
  157.         # Hier die Konfiguraton für die verwendeten Extensions, z.B. news:
  158. }
  159. [end]
  160.  
  161. # Manager-Gruppe
  162. # ID der "priv-page"-Gruppe (Privileg zum Seiten anlegen/ändern/löschen) hier eintragen
  163. [usergroup = 3]
  164. TCEFORM {
  165.         # Konfiguration für Pages
  166.         pages {
  167.                 # Reiter "General"
  168.                 doktype {
  169.                         disabled = 0
  170.                         removeItems := removeFromList(1,6,4,3,254)
  171.                 }
  172.                 title.disabled = 0
  173.                 # Reiter "Access"
  174.                 hidden.disabled = 0
  175.                 nav_hide.disabled = 0
  176.                 # Reiter "Metadata"
  177.                 description.disabled = 0
  178.                 # Reiter "Appearance"
  179.                 backend_layout.disabled = 0
  180.                 backend_layout_next_level.disabled = 0
  181.         }
  182. }
  183. [end]
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top