Huaba

TSconfig für alle Backend-Felder in TYPO3

Jan 22nd, 2014
935
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