TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH

  • Published on
    19-May-2015

  • View
    6.654

  • Download
    1

Embed Size (px)

DESCRIPTION

Alle Neuerung der am 30.04.2013 verffentlichte Version TYPO3 CMS 6.1 auf ber 60 Slides - viel Spa mit!

Transcript

<ul><li> 1. TYPO3 CMS 6.1 ImproveDie NeuerungenPatrick LobacherCEO typovision GmbH30.04.2013</li></ul><p> 2. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 2TYPO3 CMS 6.1 Improve- Short facts Verffentlicht: 30.04.2013 End of Maintenance: 31.10.2014(keine LTS - das wird 6.2 sein) Release Manager: Benni Mackbenni.mack(AT)typo3.org@bennimack Hauptziele: Improving communicationImproving contributionImproving the product Systemvoraussetzungen: PHP 5.3.7 - 5.4.x, MySQL 5.1.x-5.5.x Download: http://typo3.org/download/Bildquelle: snowake.chEinfhrung - ImproveTYPO3 CMS 6.1 - Die Neuerungen 3. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 3TYPO3Release Agenda 4. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 4Bildquelle: typo3.orgTYPO3 Release AgendaTYPO3 CMS 6.1 - Die NeuerungenTYPO3 Release AgendaJanuary February March April May June July August September October November December2013TYPO3 6.1 alpha1March 12thTYPO3 6.1 beta1April 3rdTYPO3 6.1 beta2April 10thTYPO3 6.1 RC1April 25thTYPO3 6.1 Final ReleaseApril 30thTYPO3 6.1 Release 5. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 52011 AprilTYPO3 Release AgendaTYPO3 4.5 LTSMain developmentTYPO3 4.6TYPO3 4.7TYPO3 6.0TYPO3 6.2 LTSTYPO3 6.1TYPO3 6.2 + 2TYPO3 6.2 + 3TYPO3 6.2 + 12012 April 2013 April 2014 April 2015 April 2016 AprilBildquelle: typo3.orgTYPO3 Release AgendaTYPO3 CMS 6.1 - Die Neuerungen 6. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 6nderungen imBackend 7. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 7Header im New Content Element WizardBackend - Header im New Content Element Wizard Das Content-Element Header Only kann nun im New Content Element Wizard ausgewhlt werdenTYPO3 CMS 6.1 - Die NeuerungenTYPO3 &lt; 6.1TYPO3 &gt;= 6.1 8. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 8Context-Men fr Template DatensatzBackend - Context-Men fr Template Datensatz Der Template-Datensatz im Modul Template hat nun auf dem Icon ein Kontext-MenTYPO3 CMS 6.1 - Die Neuerungen 9. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 9Delete-Button fr FilelistBackend - Delete-Button fr Filelist Im Modul Filelist wurde ein Delete-Button integriertTYPO3 CMS 6.1 - Die NeuerungenTYPO3 &lt; 6.1TYPO3 &gt;= 6.1 10. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 10Conrmation Checkbox fr FORM cObjektBackend - Conrmation Checkbox fr FORM cObjekt Whrend man per TypoScript schon lnger angeben konnte, dass das cObject FORM auch eineConrmation-Page anzeigen soll, wurde dies nun auch im Backendend als Checkbox beim Content-Objekt FORM nachgeholt.enctype = multipart/form-datamethod = postprefix = tx_formconfirmation = 1postProcessor {1 = mail...TYPO3 CMS 6.1 - Die Neuerungen 11. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 11Extension Manager wurde leicht berarbeitetBackend - Extension Manager wurde berarbeitet Der Extension Manager wurde erneut berarbeitet und prsentiert sich nun mit besserer Usability. Visuelles Feedback fr Downloadund Install wurde hinzugefgt Functionmenu fr Manage/Get Direktlink fr Show all versionsTYPO3 CMS 6.1 - Die NeuerungenTYPO3 &lt; 6.1TYPO3 &gt;= 6.1 12. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 12Rewrite der Systemextension sys_noteBackend - Rewrite sys_note Die Systemextension sys_note wurde mittels Extbase/Fluid neu geschrieben Funktionell wurde fast nichts gendert (Edit-Button erst bei Hover). Es ist nun sehr einfach die Extension selbst zu erweitern und insbesondere das Layoutanzupassen:# constantsmodule.tx_sysnote {view {# cat=Internal Notes/general/1000; type=string; label=Layout Root Path: Path to layoutslayoutRootPath = EXT:sys_note/Resources/Private/Layouts/# cat=Internal Notes/general/1010; type=string; label=Partial Root Path: Path to partialspartialRootPath = EXT:sys_note/Resources/Private/Partials/# cat=Internal Notes/general/1020; type=string; label=Template Root Path: Path to templatestemplateRootPath = EXT:sys_note/Resources/Private/Templates/}}# setupmodule.tx_sysnote {view {layoutRootPath = {$module.tx_sysnote.view.layoutRootPath}templateRootPath = {$module.tx_sysnote.view.templateRootPath}partialRootPath = {$module.tx_sysnote.view.partialRootPath}}}TYPO3 CMS 6.1 - Die Neuerungen 13. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 13SchedulerBackend - Scheduler Die Scheduler-bersicht wurde berarbeitet Man kann nun einen Task aus der bersicht ber ein Icon starten Ein Task wird zudem ausgewhlt, wenn man irgendwo in der Zeile klicktTYPO3 CMS 6.1 - Die NeuerungenTYPO3 &lt; 6.1TYPO3 &gt;= 6.1 14. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 14Scheduler Emails bei System Status UpdateBackend - Scheduler Email Im Scheduler Task System Status Update war es bislang lediglich mglich eine Email-Adressezu hinterlegen Dies wurde nun insofern gendert, dass man beliebig viele Adressen hinterlegen kannTYPO3 CMS 6.1 - Die NeuerungenTYPO3 &lt; 6.1TYPO3 &gt;= 6.1 15. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 15System Environment CheckBackend - System Environment Check Die System Checks des Install Tools wurden komplett neu integriert So wurden alle Checks in ein eigenes Skript ausgelagert, welches als Standalone Script keineAbhngigkeiten mehr zu TYPO3 hat. Felix Kopp hat daraus ein Script entwickelt, welches es ermglicht ein Hosting ohne Installation vonTYPO3 auf dessen Tauglichkeit zu testen: https://github.com/7elix/TYPO3-Probe Ab der Version TYPO3 6.2 wird im ersten Schritt einer TYPO3 Installation berprft, ob dieSystemvoraussetzungen optimal sind - bis dahin kann das Skript im Install Tool aufgerufen werden Zudem kann im Support-Fall darauf verwiesen werden und auch ein Serverumzug lsst sich damitgut begleiten, da anschlieend nachgesehen werden kann, ob die Systemvoraussetzungen auchauf dem neuen Server noch passenTYPO3 CMS 6.1 - Die Neuerungen 16. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 16System Environment CheckBackend - System Environment Check Im Install Tool gibt es zudem den neuen Abschnitt System environment, der die bersicht ber dieSystemvoraussetzungen undderen Tests zeigt Dabei gelten folgende Zustnde: grn: Alles in Ordnung gelb: Hier sollte man genaunachsehen und ggf.nderungen vornehmen rot: Fehler - hier *muss*man nderungen vornehmenTYPO3 CMS 6.1 - Die Neuerungen 17. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 17TScong &amp;TypoScript 18. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 18stdWrap Funktion strPadTypoScript - stdWrap Funktion strPad Analog zur PHP-Funktion str_pad() kann nun auch mittels stdWrap eine Funktion strPad verwendetwerden - folgende Parameter stehen dort zur Verfgung: length (number): Anzahl Zeichen, die es aufzufllen gilt padWith (string; default: space): Zeichen, mit dem/denen aufgefllt wird type (left, right, both; default: right): Richtung, von wo aufgefllt wirdpage.10 = TEXTpage.10.value = HELLO WORLD!page.10.strPad {length = 15padWith = .type = left}Ausgabe:...HELLO WORLD!TYPO3 CMS 6.1 - Die Neuerungen 19. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 19Ausgabe des Tags unterbindenTypoScript - Ausgabe des Tags unterbinden Wenn z.B. TemplaVoil fr die Generierung der Seite verwendet wird, will man manchmalKlassen direkt im Tag innerhalb von TemplaVoil setzen Dafr muss TemplaVoil das Tag selbst generieren Da aber TYPO3 selbst auch davon unabhngig ein Tag generiert, htte man schlielichzwei davon im resultierenden HTML-Quelltext Um dieses Problem zu lsen, wurde die Option disableBodyTag eingefhrt, welche dieGenerierung des Tags unterbindetconfig.disableBodyTag = 1TYPO3 CMS 6.1 - Die Neuerungen 20. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 20Templates aus cObjects fr FLUIDTEMPLATETypoScript - Templates aus cObjects fr FLUIDTEMPLATE Bislang konnte man die Templates fr das cObject FUIDTEMPLATE nur als Dateiber die Option file angeben In TYPO3 CMS 6.1 wurde dies mit der Option template ergnzt, mit der man nunauch cObjects als Quelle fr das Template verwenden kann Das folgende Beispiel zeigt die Verwendung von TEXT (Beispiel 1)page.10 = FLUIDTEMPLATEpage.10 {template = TEXTtemplate.value = {data.title}partialRootPath = fileadmin/templates/partial/variables {mylabel = TEXTmylabel.value = Dieses Label kommt aus TypoScript}}TYPO3 CMS 6.1 - Die Neuerungen 21. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 21Templates aus cObjects fr FLUIDTEMPLATETypoScript - Templates aus cObjects fr FLUIDTEMPLATE Bislang konnte man die Templates fr das cObject FUIDTEMPLATE nur als Dateiber die Option file angeben In TYPO3 CMS 6.1 wurde dies mit der Option template ergnzt, mit der man nunauch cObjects als Quelle fr das Template verwenden kann Das folgende Beispiel zeigt die Verwendung von FILE (Beispiel 2)page.10 = FLUIDTEMPLATEpage.10 {template = FILEtemplate.file = fileadmin/templates/MyTemplate.htmlpartialRootPath = fileadmin/templates/partial/variables {mylabel = TEXTmylabel.value = Dieses Label kommt aus TypoScript}}TYPO3 CMS 6.1 - Die Neuerungen 22. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 22Settings Array fr FLUIDTEMPLATETypoScript - Settings Array fr FLUIDTEMPLATE Im TypoScript fr eine Extbase-Extension kann man ber den Schlssel settingsTypoScript Settings direkt in der Action zur Verfgung stellen Dies wurde nun auch fr FLUIDTEMPLATE realisiert Innerhalb des Schlssels settings funktioniert nun auch die Ausung vonKonstanten:lib.globalSettings {foo = valuebar = {$bar}}page = PAGEpage.10 = FLUIDTEMPLATEpage.10 {file = fileadmin/templates/MyTemplate.htmlsettings &lt; lib.globalSettings}Zugriff im Template ber:{settings.foo} und {settings.bar}TYPO3 CMS 6.1 - Die Neuerungen 23. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 23Split-Char fr noTrimWrap festlegenTypoScript - Split-Char fr noTrimWrap festlegen Verwendet man noTrimWrap innerhalb eines HMENU, so wird dieser immer alsoptionSplit interpretiert. Abhilfe schafft die neu eingefhrte Option splitChar,mit der man die Zeichen angeben kann, die fr noTrimWrap verwendet werdensollen. Default fr diese Option ist |temp.mainMenu.10 = HMENUtemp.mainMenu.10 {...1 = GMENU1.NO {...10 = TEXT10 {text.field = title# Wird als optionSplit interpretiert - daher nicht mglich# text.noTrimWrap = | -- | |text.noTrimWrap = * -- * *text.noTrimWrap.splitChar = *...TYPO3 CMS 6.1 - Die Neuerungen 24. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 24Export von Daten in List-Modul verhindernTScong - Export von Daten in List-Modul verhindern Es gibt nun eine Page TScong-Option um den Export der Daten (DB oder CSV) imModul List zu verhindernmod.web_list.noExportRecordsLinks = 1TYPO3 CMS 6.1 - Die Neuerungen 25. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 25INCLUDE im Datensatz Backend LayoutTypoScript - INCLUDE im Datensatz Backend Layout In Datenstzen vom Typ BackendLayout kann man in das Feld Congeine TypoScript hnliche Syntax zumAufbau des Grids eingeben Hier kann man ab sofort auch einINCLUDE_TYPOSCRIPT verwenden -damit ist es mglich, die Konguration ineine Datei auszulagernTYPO3 CMS 6.1 - Die Neuerungen 26. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 26Neue Optionen fr TypoScript ListenTScong - Neue Optionen fr TypoScript Listen Es gibt neue Optionen um TypoScript Listen zu manipulieren Bisherige Optionen: prependString(), appendString(), removeString(),replaceString(), addToList(), removeFromList() Neue Optionen: uniqueList(), reverseList(), sortList()page = PAGEpage.10 = TEXTpage.10.value = 11,14,11,7// Ausgabe: 11,14,7page.10.value := uniqueList()// Ausgabe: 7,14,11page.10.value := reverseList()// Ausgabe: 14,11,7 - mgliche Optionen: numeric, descendingpage.10.value := sortList(numeric,descending)// Ausgabe: 7,11,14page.10.value := sortList(numeric)TYPO3 CMS 6.1 - Die Neuerungen 27. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 27VerschiedenesTypoScript - Verschiedenes Entfernen des CSS, welches ber _CSS_PAGE_STYLE durch Extensions (wie z.B.css_styled_content) eingebracht wurde:config.removePageCss = 1 Die Option config.pageTitleSeparator (eingefhrt in 4.7) kann ab sofort nichtnur Zeichen aufnehmen, sondern kann nun auch per stdWrap behandelt werden:config.pageTitleSeparator = -config.pageTitleSeparator.noTrimWrap = | | | Die Default-Values (Option: value) der Formularfelder im FORM-cObject haben nunstdWrap-PropertiesTYPO3 CMS 6.1 - Die Neuerungen 28. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 28VerschiedenesTypoScript - Verschiedenes Ab sofort kann man ber die stdWrap Option addPageCacheTags Tags zu Seitenhinzufgen (wird in der Tabelle cache_pages gespeichert):stdWrap.addPageCacheTags = pagetag1,pagetag2,pagetag3Diese knnen nun ber das folgende TScong wieder gelscht werden:TCEMAIN.clearCacheCmd = tag:pagetag1,tag:pagetag2,tag:pagetag3 Die User TScong Option clearRTECache wurde umbenannt:ALT: options.clearCache.clearRTECacheNEU: options.clearCache.clearLangCache (BREAKING Change!)TYPO3 CMS 6.1 - Die Neuerungen 29. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 29nderungen imSystem 30. (c) 2013 - typovision GmbH | TYPO3 CMS 6.1 - Die Neuerungen | Patrick Lobacher | www.typovision.de | 30.04.2013 30TCA-Handling wurde erneuertSystem-nderungen - TCA-Handling angepasst Das Handling des TCA wurde teilweise neu geschrieben, um folgendes zuerreichen: Im Frontend wird das TCA nun immer geladen und nach dem ersten Aufruf gecached Die Datei ext_tables.php wiederum wi...</p>