SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
TYPO3 Best Practice
Showing a useful
TYPO3 Backend
CertiFUNcation Day 2017
June 9th, 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
• Guided Tours
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
Guided Tour through the Backend
• EXT:guide
• provides a guided tour
through the TYPO3 Backend
• Extension authors can hook
into this toolset and create
interactive tours for their
own extensions
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.

Weitere ähnliche Inhalte

Ähnlich wie 2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend

Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiUnmesh Baile
 
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 Dutyreedmaniac
 
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 TYPO3punkt.de GmbH
 
Extjs3.4 Migration Notes
Extjs3.4 Migration NotesExtjs3.4 Migration Notes
Extjs3.4 Migration NotesSimoAmi
 
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!Adelle Frank
 
ExtBase workshop
ExtBase workshop ExtBase workshop
ExtBase workshop schmutt
 
Oracle forms les03
Oracle forms  les03Oracle forms  les03
Oracle forms les03Abed Othman
 
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)Masayuki Nii
 
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.2015die.agilen GmbH
 
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
 
Dojo Grids in XPages
Dojo Grids in XPagesDojo Grids in XPages
Dojo Grids in XPagesTeamstudio
 
Codeigniter Training Part3
Codeigniter Training Part3Codeigniter Training Part3
Codeigniter Training Part3Weerayut Hongsa
 
Magento mega menu extension
Magento mega menu extensionMagento mega menu extension
Magento mega menu extensionBun Danny
 
4Science Submission Module Preview
4Science Submission Module Preview4Science Submission Module Preview
4Science Submission Module Preview4Science
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Anupam Ranku
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 

Ähnlich wie 2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend (20)

Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
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
 
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
 
Extjs3.4 Migration Notes
Extjs3.4 Migration NotesExtjs3.4 Migration Notes
Extjs3.4 Migration Notes
 
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!
 
ExtBase workshop
ExtBase workshop ExtBase workshop
ExtBase workshop
 
Oracle forms les03
Oracle forms  les03Oracle forms  les03
Oracle forms les03
 
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)
 
Ci2
Ci2Ci2
Ci2
 
Oenology
OenologyOenology
Oenology
 
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
 
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...
 
Codeinator
CodeinatorCodeinator
Codeinator
 
Dojo Grids in XPages
Dojo Grids in XPagesDojo Grids in XPages
Dojo Grids in XPages
 
Codeigniter Training Part3
Codeigniter Training Part3Codeigniter Training Part3
Codeigniter Training Part3
 
Magento mega menu extension
Magento mega menu extensionMagento mega menu extension
Magento mega menu extension
 
4Science Submission Module Preview
4Science Submission Module Preview4Science Submission Module Preview
4Science Submission Module Preview
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 

Mehr von TYPO3 CertiFUNcation

2019-CertiFUNcation-UX-relationship_matters
2019-CertiFUNcation-UX-relationship_matters2019-CertiFUNcation-UX-relationship_matters
2019-CertiFUNcation-UX-relationship_mattersTYPO3 CertiFUNcation
 
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation20192019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019TYPO3 CertiFUNcation
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talkTYPO3 CertiFUNcation
 
2019-CertiFUNcation-GDPR_12072019-typo3
2019-CertiFUNcation-GDPR_12072019-typo32019-CertiFUNcation-GDPR_12072019-typo3
2019-CertiFUNcation-GDPR_12072019-typo3TYPO3 CertiFUNcation
 
2019-CertiFUNcation-DDEV-for-TYPO3
2019-CertiFUNcation-DDEV-for-TYPO32019-CertiFUNcation-DDEV-for-TYPO3
2019-CertiFUNcation-DDEV-for-TYPO3TYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for NewbiesTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Jonas Weber: SEO Keynote
2018 - CertiFUNcation - Jonas Weber: SEO Keynote2018 - CertiFUNcation - Jonas Weber: SEO Keynote
2018 - CertiFUNcation - Jonas Weber: SEO KeynoteTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updatedTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshellTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v92018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9TYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO3
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO32018 - CertiFUNcation - Richard Haeser: SEO with TYPO3
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO3TYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 PerformanceTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation MauticTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO32018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3TYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibilityTYPO3 CertiFUNcation
 
2018 - CertiFUNcation - Nicole Cordes - Content Elements
2018 - CertiFUNcation - Nicole Cordes - Content Elements2018 - CertiFUNcation - Nicole Cordes - Content Elements
2018 - CertiFUNcation - Nicole Cordes - Content ElementsTYPO3 CertiFUNcation
 
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is ComingTYPO3 CertiFUNcation
 
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors and in th...
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors  and in th...2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors  and in th...
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors and in th...TYPO3 CertiFUNcation
 

Mehr von TYPO3 CertiFUNcation (20)

2019-certiFUNcation-Headless-Cms
2019-certiFUNcation-Headless-Cms2019-certiFUNcation-Headless-Cms
2019-certiFUNcation-Headless-Cms
 
2019-CertiFUNcation-UX-relationship_matters
2019-CertiFUNcation-UX-relationship_matters2019-CertiFUNcation-UX-relationship_matters
2019-CertiFUNcation-UX-relationship_matters
 
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation20192019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019
2019-CertiFUNcation-update-seo-dashboard-initiative-certifuncation2019
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
 
2019-CertiFUNcation-GDPR_12072019-typo3
2019-CertiFUNcation-GDPR_12072019-typo32019-CertiFUNcation-GDPR_12072019-typo3
2019-CertiFUNcation-GDPR_12072019-typo3
 
2019-CertiFUNcation-DDEV-for-TYPO3
2019-CertiFUNcation-DDEV-for-TYPO32019-CertiFUNcation-DDEV-for-TYPO3
2019-CertiFUNcation-DDEV-for-TYPO3
 
2019-CertiFUNcation-Whats_New
2019-CertiFUNcation-Whats_New2019-CertiFUNcation-Whats_New
2019-CertiFUNcation-Whats_New
 
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies
2018 - CertiFUNcation - Olivier Dobberka: Apache Solr for Newbies
 
2018 - CertiFUNcation - Jonas Weber: SEO Keynote
2018 - CertiFUNcation - Jonas Weber: SEO Keynote2018 - CertiFUNcation - Jonas Weber: SEO Keynote
2018 - CertiFUNcation - Jonas Weber: SEO Keynote
 
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated
2018 - CertiFUNcation - Fabian vor dem Esche: GDPR updated
 
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell
2018 - CertiFUNcation - Armin Vieweg: phpstorm in a nutshell
 
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v92018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9
2018 - CertiFUNcation - Mathias Schreiber: What's new in TYPO3 v9
 
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO3
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO32018 - CertiFUNcation - Richard Haeser: SEO with TYPO3
2018 - CertiFUNcation - Richard Haeser: SEO with TYPO3
 
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
2018 - CertiFUNcation - Marcus Schwemer: TYPO3 Performance
 
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic
2018 - CertiFUNcation - Jurian Janssen: Marketing Automation Mautic
 
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO32018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3
2018 - CertiFUNcation - Helmut Hummel: Hardening TYPO3
 
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility
2018 - CertiFUNcation - Marc Haunschild: Economic aspects of web accessibility
 
2018 - CertiFUNcation - Nicole Cordes - Content Elements
2018 - CertiFUNcation - Nicole Cordes - Content Elements2018 - CertiFUNcation - Nicole Cordes - Content Elements
2018 - CertiFUNcation - Nicole Cordes - Content Elements
 
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming
2017 - TYPO3 CertiFUNcation: Scott Helme - The Encrypted Web Is Coming
 
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors and in th...
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors  and in th...2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors  and in th...
2017 - TYPO3 CertiFUNcation: Peter Kraume - What's new for Editors and in th...
 

Kürzlich hochgeladen

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...Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 

Kürzlich hochgeladen (20)

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...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 

2017 - TYPO3 CertiFUNcation: Peter Kraume - Showing a useful TYPO3 Backend

  • 1. TYPO3 Best Practice Showing a useful TYPO3 Backend CertiFUNcation Day 2017 June 9th, 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 • Guided Tours
  • 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. Guided Tour through the Backend • EXT:guide • provides a guided tour through the TYPO3 Backend • Extension authors can hook into this toolset and create interactive tours for their own extensions
  • 33. 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
  • 35. 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.