SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Get happy Editors with a
suitable TYPO3 Backend
Configuration
TYPO3 Developer Days 2017
July 16th, 2017
Peter Kraume
Senior TYPO3 Developer / bgm websolutions
Member of the Board TYPO3 Association
Twitter: @cybersmog
Mail: peter.kraume@typo3.org
Slides: http://de.slideshare.net/pk77/
Why should I customize the Backend?
• Acceptance by the Editors increases a lot
• Much better productivity
• Less possibilities for Editors to make „Mistakes“
• Training of Editors is a lot easier
• Add an extra part to your quotes for Backend user rights and
Backend optimization!
• It pays off for sure!
What do we need to customize the Backend?
• Settings in Backend Extension
• News for Editors
• Notes in the Backend
• Users & User Groups
• Access Module
• Page & User TSConfig
• Rich Text Editor (CKEditor)
• Guided Tours in the Backend
Settings in the Backend Extension
Settings in the Backend Extension
Settings in the Backend Extension
Settings in the Backend Extension
Settings in the Backend Extension
System News on Login Screen
System News on Login Screen
System News on Login Screen
System News on Login Screen
Notes for Editors in the Page Module
Notes for Editors in the Page Module
Notes for Editors in the Page Module
• There are different note
categories
• Each category has it’s own color
in the Page Module
Notes for Editors in the Page Module
• Personal notes are only visible for yourself!
Users & User Groups
• User Group Naming Concept:
• Editors
• _Rights
• _DB Mount
• _File Access
• _Access
• Distribute rights in small pieces
Users & User Groups
• User Groups „_Rights: *“
• contains access to modules, tables, page types, allowed
excludefields, content elements and languages
• Examples:
• _Rights: All Backend Users
• _Rights: Content Elements / Plugins
• _Rights: News
• _Rights: Forms
• _Rights: Products
Users & User Groups
• User Groups „_DB Mount: *“
• contains only the DB Mounts, the editors should have in their page
tree
• Examples:
• _DB Mount: all
• _DB Mount: subtree A
• _DB Mount: subtree B
Users & User Groups
• User Groups „_File Access: *“
• contains all file related rights like the File Mounts, file operations
permissions and FAL records
• Examples:
• _File Access: All
• _File Access: News
Users & User Groups
• User Groups „_Access: *“
• these groups are used in the Access Module to grant read and
write access
• Examples:
• _Access: All
• _Access: subtree A
• _Access: subtree B
Users & User Groups
• User Groups „Editors: *“
• container groups which only inherit from other user groups
• these are the only user groups assigned to individual users
• Examples:
• Editors: All
• Editors: Events
• Editors: TYPO3 Association
• Editors: News
Users & User Groups
• User Records
• only contain personal data and „Editor: *“ user groups
• don’t override settings from user groups here
• create a user group instead
Access Module
Page & User TSConfig
• Almost everything in the TYPO3 Backend can be modified via Page
and User TSConfig
• rename fields
• remove fields
• remove superfluous select field items
Page & User TSConfig
Page TSConfig:
• set proper user group
permissions for new pages
• The groupid must match the
uid of the _Access user
group
# _Access:All
TCEMAIN.permissions {
groupid = 1
user = show, editcontent, edit, new, delete
group = show, editcontent, edit, new, delete
everybody = show
}
# _Access: subtree A
[PIDinRootline = 100]
TCEMAIN.permissions {
groupid = 2
}
[global]
# _Access: subtree B
[PIDinRootline = 200]
TCEMAIN.permissions {
groupid = 3
}
[global]
Page & User TSConfig
Page TSConfig:
• set flag icon and name for
default language
• Default settings for
checkboxes in list module
• hide records of certain
database tables
mod {
SHARED{
defaultLanguageFlag = de
defaultLanguageLabel = Deutsch
}
web_list{
enableDisplayBigControlPanel = activated
enableClipBoard = activated
enableLocalizationView = activated
}
}
# hide records of certain database tables
[PIDinRootline = 1234]
mod {
web_list {
hideTables = tx_extkey_tablename
}
}
[global]
Page & User TSConfig
Page TSConfig:
• disable fields
• remove select box items
• extend select boxes
TCEFORM{
pages{
subtitle.disabled = 1
shortcut_mode {
keepItems = 0,1
}
}
tt_content{
section_frame.label = new label text
section_frame {
removeItems = 1,5,6,10,11,12,20,21,66
addItems.98 = item98
addItems.99 = item99
}
}
}
Page & User TSConfig
Page TSConfig:
• set default values
TCAdefaults{
pages{
shortcut_mode = 1
}
tt_content{
imagecols = 1
filelink_size = 1
image_zoom = 0
}
}
Page & User TSConfig
User TSConfig:
• set default values for new
users
• remove fields in user
settings
setup{
# set default values for new users
default {
emailMeAtLogin = 0
}
# remove fields
fields {
avatar.disabled = 1
}
}
# enforce above settings also for existing users
setup.override < setup.default
Rich Text Editor (CKEditor)
• CKEditor was introduced in
TYPO3 8
• much easier integration
• different configurations
depending on intended use
possible
• See talk of Frans Saris for
details: https://
www.slideshare.net/
FransSaris/htmlarea-to-
ckeditor-creates-presets-
and-your-own-plugin
Guided Tours through the Backend
Guided Tours through the Backend
• EXT:guide
• provides several guided tours
through the TYPO3 Backend
• Extension authors can hook
into this toolset and create
interactive tours for their
own extensions
• https://github.com/tdeuling/
typo3-guide/
• https://typo3.org/extensions/
repository/view/guide
General Hints
• General Hints:
• there is no „one concept fits all“ approach
• use the „description“ field in the user group records to document
the intention of the user group
• do extensive testing together with your customer
Questions?
Thank you!
Twitter: @cybersmog
Mail: peter.kraume@typo3.org
Slides: http://de.slideshare.net/pk77/
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Más contenido relacionado

La actualidad más candente

Google chrome extension
Google chrome extensionGoogle chrome extension
Google chrome extension
Johnny Kingdom
 
Chrome Extension Develop Starts
Chrome Extension Develop StartsChrome Extension Develop Starts
Chrome Extension Develop Starts
taobao.com
 
DevHub 3 - Composer plus Magento
DevHub 3 - Composer plus MagentoDevHub 3 - Composer plus Magento
DevHub 3 - Composer plus Magento
Magento Dev
 
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
adamhorvath
 

La actualidad más candente (20)

Dive Into Chrome-100119
Dive Into Chrome-100119Dive Into Chrome-100119
Dive Into Chrome-100119
 
OpenCms Days 2015 Workflow using Docker and Jenkins
OpenCms Days 2015 Workflow using Docker and JenkinsOpenCms Days 2015 Workflow using Docker and Jenkins
OpenCms Days 2015 Workflow using Docker and Jenkins
 
Scotty, I need more speed - Koha tuning
Scotty, I need more speed - Koha tuningScotty, I need more speed - Koha tuning
Scotty, I need more speed - Koha tuning
 
Chrome Extension
Chrome ExtensionChrome Extension
Chrome Extension
 
Optimizing Drupal Performance. Tips and Tricks
Optimizing Drupal Performance. Tips and TricksOptimizing Drupal Performance. Tips and Tricks
Optimizing Drupal Performance. Tips and Tricks
 
Optimizing Drupal Performance (English)
Optimizing Drupal Performance (English)Optimizing Drupal Performance (English)
Optimizing Drupal Performance (English)
 
PHP: Debugger, Profiler and more
PHP: Debugger, Profiler and morePHP: Debugger, Profiler and more
PHP: Debugger, Profiler and more
 
Creating chrome-extension
Creating chrome-extensionCreating chrome-extension
Creating chrome-extension
 
Wordpress development: A Modern Approach
Wordpress development:  A Modern ApproachWordpress development:  A Modern Approach
Wordpress development: A Modern Approach
 
Google chrome extension
Google chrome extensionGoogle chrome extension
Google chrome extension
 
Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09Google Chrome Extensions - DevFest09
Google Chrome Extensions - DevFest09
 
Mobile for web
Mobile for webMobile for web
Mobile for web
 
Chrome Extension Develop Starts
Chrome Extension Develop StartsChrome Extension Develop Starts
Chrome Extension Develop Starts
 
Chrome extansion
Chrome extansionChrome extansion
Chrome extansion
 
Dependency management in Magento with Composer
Dependency management in Magento with ComposerDependency management in Magento with Composer
Dependency management in Magento with Composer
 
Chrome extension development
Chrome extension developmentChrome extension development
Chrome extension development
 
DevHub 3 - Composer plus Magento
DevHub 3 - Composer plus MagentoDevHub 3 - Composer plus Magento
DevHub 3 - Composer plus Magento
 
OpenCms Days 2016: Multilingual websites with OpenCms
OpenCms Days 2016:   Multilingual websites with OpenCmsOpenCms Days 2016:   Multilingual websites with OpenCms
OpenCms Days 2016: Multilingual websites with OpenCms
 
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
Chrome Extension Development - Adam Horvath, Google Technology User Group, Sy...
 
HTML5 and Google Chrome - DevFest09
HTML5 and Google Chrome - DevFest09HTML5 and Google Chrome - DevFest09
HTML5 and Google Chrome - DevFest09
 

Similar a Get happy Editors with a suitable TYPO3 Backend Configuration

Extjs3.4 Migration Notes
Extjs3.4 Migration NotesExtjs3.4 Migration Notes
Extjs3.4 Migration Notes
SimoAmi
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Lucidworks
 
Oracle forms les03
Oracle forms  les03Oracle forms  les03
Oracle forms les03
Abed Othman
 

Similar a Get happy Editors with a suitable TYPO3 Backend Configuration (20)

2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend
2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend
2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend
 
presentation
presentationpresentation
presentation
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
Raiser's Edge Database Cleanup Tips
Raiser's Edge Database Cleanup TipsRaiser's Edge Database Cleanup Tips
Raiser's Edge Database Cleanup Tips
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Extjs3.4 Migration Notes
Extjs3.4 Migration NotesExtjs3.4 Migration Notes
Extjs3.4 Migration Notes
 
Experiences with backend user rights in TYPO3
Experiences with backend user rights in TYPO3Experiences with backend user rights in TYPO3
Experiences with backend user rights in TYPO3
 
ExtBase workshop
ExtBase workshop ExtBase workshop
ExtBase workshop
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 
What's new in TYPO3 6.2 LTS - #certiFUNcation Alumni Event 05.06.2015
What's new in TYPO3 6.2 LTS - #certiFUNcation Alumni Event 05.06.2015What's new in TYPO3 6.2 LTS - #certiFUNcation Alumni Event 05.06.2015
What's new in TYPO3 6.2 LTS - #certiFUNcation Alumni Event 05.06.2015
 
Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!Securing Drupal 7: Do not get Hacked or Spammed to death!
Securing Drupal 7: Do not get Hacked or Spammed to death!
 
Oracle forms les03
Oracle forms  les03Oracle forms  les03
Oracle forms les03
 
Dojo Grids in XPages
Dojo Grids in XPagesDojo Grids in XPages
Dojo Grids in XPages
 
Integrating DTDs into DITA CMS
Integrating DTDs into DITA CMSIntegrating DTDs into DITA CMS
Integrating DTDs into DITA CMS
 
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
Framework Enabling End-Users to Maintain Web Applications (ICICWS2015)
 
Database training for developers
Database training for developersDatabase training for developers
Database training for developers
 

Más de Peter Kraume

Más de Peter Kraume (10)

Lokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEVLokale TYPO3 Entwicklungsumgebung mit DDEV
Lokale TYPO3 Entwicklungsumgebung mit DDEV
 
Formulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTSFormulare in TYPO3 8.7 LTS
Formulare in TYPO3 8.7 LTS
 
Frontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTSFrontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTS
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoring
 
Q&A Session zur TYPO3 Association
Q&A Session zur TYPO3 AssociationQ&A Session zur TYPO3 Association
Q&A Session zur TYPO3 Association
 
Composer und TYPO3
Composer und TYPO3Composer und TYPO3
Composer und TYPO3
 
TCA Änderungen in TYPO3 6.2 am Beispiel einer Erweiterung der News Extension
TCA Änderungen in TYPO3 6.2 am Beispiel einer Erweiterung der News ExtensionTCA Änderungen in TYPO3 6.2 am Beispiel einer Erweiterung der News Extension
TCA Änderungen in TYPO3 6.2 am Beispiel einer Erweiterung der News Extension
 
TYPO3 Website Monitoring mit Caretaker
TYPO3 Website Monitoring mit CaretakerTYPO3 Website Monitoring mit Caretaker
TYPO3 Website Monitoring mit Caretaker
 
Caretaker TYPO3 Monitoring
Caretaker TYPO3 MonitoringCaretaker TYPO3 Monitoring
Caretaker TYPO3 Monitoring
 
Umfragen mit TYPO3
Umfragen mit TYPO3Umfragen mit TYPO3
Umfragen mit TYPO3
 

Último

Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 

Último (20)

Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 

Get happy Editors with a suitable TYPO3 Backend Configuration

  • 1. Get happy Editors with a suitable TYPO3 Backend Configuration TYPO3 Developer Days 2017 July 16th, 2017
  • 2. Peter Kraume Senior TYPO3 Developer / bgm websolutions Member of the Board TYPO3 Association Twitter: @cybersmog Mail: peter.kraume@typo3.org Slides: http://de.slideshare.net/pk77/
  • 3. Why should I customize the Backend? • Acceptance by the Editors increases a lot • Much better productivity • Less possibilities for Editors to make „Mistakes“ • Training of Editors is a lot easier • Add an extra part to your quotes for Backend user rights and Backend optimization! • It pays off for sure!
  • 4. What do we need to customize the Backend? • Settings in Backend Extension • News for Editors • Notes in the Backend • Users & User Groups • Access Module • Page & User TSConfig • Rich Text Editor (CKEditor) • Guided Tours in the Backend
  • 5. Settings in the Backend Extension
  • 6. Settings in the Backend Extension
  • 7. Settings in the Backend Extension
  • 8. Settings in the Backend Extension
  • 9. Settings in the Backend Extension
  • 10. System News on Login Screen
  • 11. System News on Login Screen
  • 12. System News on Login Screen
  • 13. System News on Login Screen
  • 14. Notes for Editors in the Page Module
  • 15. Notes for Editors in the Page Module
  • 16. Notes for Editors in the Page Module • There are different note categories • Each category has it’s own color in the Page Module
  • 17. Notes for Editors in the Page Module • Personal notes are only visible for yourself!
  • 18. Users & User Groups • User Group Naming Concept: • Editors • _Rights • _DB Mount • _File Access • _Access • Distribute rights in small pieces
  • 19. Users & User Groups • User Groups „_Rights: *“ • contains access to modules, tables, page types, allowed excludefields, content elements and languages • Examples: • _Rights: All Backend Users • _Rights: Content Elements / Plugins • _Rights: News • _Rights: Forms • _Rights: Products
  • 20. Users & User Groups • User Groups „_DB Mount: *“ • contains only the DB Mounts, the editors should have in their page tree • Examples: • _DB Mount: all • _DB Mount: subtree A • _DB Mount: subtree B
  • 21. Users & User Groups • User Groups „_File Access: *“ • contains all file related rights like the File Mounts, file operations permissions and FAL records • Examples: • _File Access: All • _File Access: News
  • 22. Users & User Groups • User Groups „_Access: *“ • these groups are used in the Access Module to grant read and write access • Examples: • _Access: All • _Access: subtree A • _Access: subtree B
  • 23. Users & User Groups • User Groups „Editors: *“ • container groups which only inherit from other user groups • these are the only user groups assigned to individual users • Examples: • Editors: All • Editors: Events • Editors: TYPO3 Association • Editors: News
  • 24. Users & User Groups • User Records • only contain personal data and „Editor: *“ user groups • don’t override settings from user groups here • create a user group instead
  • 26. Page & User TSConfig • Almost everything in the TYPO3 Backend can be modified via Page and User TSConfig • rename fields • remove fields • remove superfluous select field items
  • 27. Page & User TSConfig Page TSConfig: • set proper user group permissions for new pages • The groupid must match the uid of the _Access user group # _Access:All TCEMAIN.permissions { groupid = 1 user = show, editcontent, edit, new, delete group = show, editcontent, edit, new, delete everybody = show } # _Access: subtree A [PIDinRootline = 100] TCEMAIN.permissions { groupid = 2 } [global] # _Access: subtree B [PIDinRootline = 200] TCEMAIN.permissions { groupid = 3 } [global]
  • 28. Page & User TSConfig Page TSConfig: • set flag icon and name for default language • Default settings for checkboxes in list module • hide records of certain database tables mod { SHARED{ defaultLanguageFlag = de defaultLanguageLabel = Deutsch } web_list{ enableDisplayBigControlPanel = activated enableClipBoard = activated enableLocalizationView = activated } } # hide records of certain database tables [PIDinRootline = 1234] mod { web_list { hideTables = tx_extkey_tablename } } [global]
  • 29. Page & User TSConfig Page TSConfig: • disable fields • remove select box items • extend select boxes TCEFORM{ pages{ subtitle.disabled = 1 shortcut_mode { keepItems = 0,1 } } tt_content{ section_frame.label = new label text section_frame { removeItems = 1,5,6,10,11,12,20,21,66 addItems.98 = item98 addItems.99 = item99 } } }
  • 30. Page & User TSConfig Page TSConfig: • set default values TCAdefaults{ pages{ shortcut_mode = 1 } tt_content{ imagecols = 1 filelink_size = 1 image_zoom = 0 } }
  • 31. Page & User TSConfig User TSConfig: • set default values for new users • remove fields in user settings setup{ # set default values for new users default { emailMeAtLogin = 0 } # remove fields fields { avatar.disabled = 1 } } # enforce above settings also for existing users setup.override < setup.default
  • 32. Rich Text Editor (CKEditor) • CKEditor was introduced in TYPO3 8 • much easier integration • different configurations depending on intended use possible • See talk of Frans Saris for details: https:// www.slideshare.net/ FransSaris/htmlarea-to- ckeditor-creates-presets- and-your-own-plugin
  • 33. Guided Tours through the Backend
  • 34. Guided Tours through the Backend • EXT:guide • provides several guided tours through the TYPO3 Backend • Extension authors can hook into this toolset and create interactive tours for their own extensions • https://github.com/tdeuling/ typo3-guide/ • https://typo3.org/extensions/ repository/view/guide
  • 35. General Hints • General Hints: • there is no „one concept fits all“ approach • use the „description“ field in the user group records to document the intention of the user group • do extensive testing together with your customer
  • 37. Thank you! Twitter: @cybersmog Mail: peter.kraume@typo3.org Slides: http://de.slideshare.net/pk77/ This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.