Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Little gems in TYPO3 v9

Every release has some big features which get all the attention they deserve. Just like the previous years we're going to take a look at some of the smaller features. One of them might be the thing that you really need for a certain website or it may be the feature that your editors have missed for so long.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

Little gems in TYPO3 v9

  1. 1. NEW LITTLE GEMS IN TYPO3 V9 Jigal van Hemert jigal.van.hemert@typo3.org @jigalvh Features that didn’t make the headlines.
  2. 2. WHO’S THIS GUY?  Developer at Redkiwi  Core Team 2010-2018  EXT:t3adminer  Dutch translations 31/07/2019 New Little Gems in TYPO3 v9 2
  3. 3. 31/07/2019 New Little Gems in TYPO3 v8 3
  4. 4. BACKEND A little for editors and integrators❤ 31/07/2019 New Little Gems in TYPO3 v9 4
  5. 5. RECENT SU’D USERS IN USER MENU 31/07/2019 New Little Gems in TYPO3 v9 5
  6. 6. LOST CONTENT ELEMENTS IN PAGE 31/07/2019 New Little Gems in TYPO3 v9 6
  7. 7. PRESETS IN NEW VIEW MODULE 31/07/2019 New Little Gems in TYPO3 v9 7
  8. 8. SYSTEM MAINTAINERS  Admin users with extra rights  Direct access to Install Tool modules  In Development context for all admins 31/07/2019 New Little Gems in TYPO3 v9 8
  9. 9. TRANSLATION MODE IN PAGE MODULE 31/07/2019 New Little Gems in TYPO3 v9 9
  10. 10. TOGGLE SWITCHES IN FORMENGINE 31/07/2019 New Little Gems in TYPO3 v9 10
  11. 11. USER TSCONFIG IN CONFIGURATION MODULE 31/07/2019 New Little Gems in TYPO3 v9 11
  12. 12. USER TSCONFIG IN CONFIGURATION MODULE  Only current user  So, restricted to admin users 31/07/2019 New Little Gems in TYPO3 v9 12
  13. 13. BACKEND VH FOR CREATE AND EDIT 31/07/2019 New Little Gems in TYPO3 v9 13 <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers" xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"> <be:link.editRecord class="btn btn-default" table="be_users" uid="{backendUser.uid}" title="edit" > <core:icon identifier="actions-open" /> </be:link.editRecord>
  14. 14. TCA DESCRIPTION PROPERTY 31/07/2019 New Little Gems in TYPO3 v9 14
  15. 15. FRONTEND Present ourselves in the best possible way 31/07/2019 New Little Gems in TYPO3 v9 15
  16. 16. SVG INLINE RENDERING  SVG object in TypoScript  renderMode = inline  Inline SVG can be manipulated using CSS and JS 31/07/2019 New Little Gems in TYPO3 v9 16
  17. 17. <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/­ ViewHelpers" xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/​ ViewHelpers"> <core:iconForResource resource="{file.resource}" /> VH TO RENDER ICONS FOR RESOURCES 31/07/2019 New Little Gems in TYPO3 v9 17
  18. 18. AUTOMATIC LANGUAGE MENU 31/07/2019 New Little Gems in TYPO3 v9 18 10 = TYPO3CMSFrontendDataProcessing LanguageMenuProcessor 10 { languages = auto as = languageNavigation }
  19. 19. AUTOMATIC LANGUAGE MENU 31/07/2019 New Little Gems in TYPO3 v9 19 <f:for each="{languagenavigation}" as="item"> <li class="{f:if(condition: item.active, then: 'active')}"> <f:if condition="{item.available}"> <f:then> <a href="{item.link}" hreflang="{item.hreflang}" title="{item.title}"> <span>{item.navigationTitle}</span> </a> </f:then> <f:else> <span>{item.navigationTitle}</span> </f:else> </f:if> </li> </f:for>
  20. 20. ADD SQL LOGGING TO ADMINPANEL 31/07/2019 New Little Gems in TYPO3 v9 20
  21. 21. ADD SQL LOGGING TO ADMINPANEL 31/07/2019 New Little Gems in TYPO3 v9 21
  22. 22. GENERAL News with a global impact 31/07/2019 New Little Gems in TYPO3 v9 22
  23. 23. ADDITIONAL QUERY RESTRICTIONS  $GLOBALS['TYPO3_CONF_VARS']['DB'] ['additionalQueryRestrictions']  $queryBuilder→getRestrictions()→removeAll() not removed if “enforced”  Can be removed by type 31/07/2019 New Little Gems in TYPO3 v9 23
  24. 24. ADDITIONAL QUERY RESTRICTIONS  You can disable additional restrictions from other exts  Use case: GDPR, ... 31/07/2019 New Little Gems in TYPO3 v9 24
  25. 25. PRESERVE IMAGE ROTATION IF ORIENT IS SAVED IN EXIF  Some digicams record portrait/landscape images in same width/height  Add orientation in EXIF data  Orientation is detected and used in image manipulation 31/07/2019 New Little Gems in TYPO3 v9 25
  26. 26. USE UTF8MB4 ON MYSQL FOR NEW INSTANCES 31/07/2019 New Little Gems in TYPO3 v9 26
  27. 27. AUTO CREATE MANAGEMENT DB FIELDS FROM TCA CTRL  “management” fields (and indexes) auto created  Based on TCA ‘ctrl’ section  ext_tables.sql still leading 31/07/2019 New Little Gems in TYPO3 v9 27
  28. 28. QUESTIONS? OTHER FEATURES? 31/07/2019 New Little Gems in TYPO3 v9 28
  29. 29. THANK YOU! 31/07/2019 New Little Gems in TYPO3 v9 29

×