Zum Inhalt springen

TYPO3 Version 7 LTS

Version 7 LTS of TYPO3 was released in November 2015. Here you can find information about the new features and the sprint versions released so far.

Introduction

The changes in the last TYPO3 versions took place more 'under the hood' and brought only a few visible changes for the editor.

Version 7, on the other hand, focuses on user-friendliness for the editor. Numerous improvements in the backend and a significantly higher speed make it easier to enter and maintain content. Background information on the new version can be found here.

On this page we present the new functions in detail with tips and video tutorials.

System requirements

  • PHP 5.5.x - 5.6.x
  • PHP memory_limit >= 128M
  • PHP max_execution_time >= 240s
  • Backend accessible with IE > 9 or any modern browser.

TYPO3 CMS 7 therefore requires more modern technologies than the previous TYPO3 versions.

In the domain settings in your customer menu, you can select different PHP versions per domain, including PHP 5.5 and 5.6. If necessary, you can adjust the values for memory_limit or max_execution_time using the integrated php.ini editor.

Installation of version 7

The manual installation of TYPO3 CMS is just as easy as it was with TYPO3 6.2, so the dummy package previously required is no longer necessary. All you need to do is download the TYPO3 core and create a project directory. Place the following files in this directory:

  • Symlink to the TYPO3 core, e.g. typo3_src ' ../typo3_src-7.3.1 (or the current version number)
  • Symlink to the typo3 directory, typo3 ' typo3_src/typo3
  • Copy of the index.php file from the typo3_src directory
  • During the first installation, a file named FIRST_INSTALL must be created in the root directory of the project.

If you then call up the directory in the browser, the installation starts automatically and TYPO3 sets up all other necessary directories and files automatically.

Upgrade to TYPO3 CMS 7

A direct upgrade is only possible from TYPO3 6.2. If an older TYPO3 version is used, you must first upgrade to 6.2 and then update to version 7.6.x from there.

New features in version 7.5 (Time to Score)

TYPO3 7.5 was released on 29.09.2015. This is another "sprint release" on the way to TYPO3 7 LTS, which is expected to be released towards the end of the year.

The focus of this release was the revision of the code base. Also new are fluid-based content elements, which can replace the previous css_styled_content extensions.

Most of the icons in the backend are now SVG graphics or icon fonts, which is particularly advantageous for display on high-resolution displays (Retina displays).

Details can be found on typo3.org. In a video we show the most striking new features of this version.

New features in version 7.4 (Nothing is impossible)

TYPO3 version 7.4 was released on August 4, 2015 and includes the following new features and changes:

Backend User Interface

  • Users can define avatars. These are displayed, for example, at the top next to the user name or in the backend user module.
  • Files can be replaced in the file list (while retaining the metadata)
  • If a file already exists when uploading, several options are offered for selection in a dialog (skip, rename, overwrite).
  • Descriptions (visible in the backend) can be stored for various data records, e.g. backend users, file mounts, content elements.
  • Content elements can be locked for editing by non-admins
  • For multilingual pages, real copies of content elements can now be created, not just references

TSconfig and TypoScript

  • Backend layouts can be defined via PageTSconfig and thus stored in files.
  • page.meta now also supports Open Graph meta tags
  • Folder-based file collections can now recursively determine all files of a given folder

...and much more.

As always, Patrick Lobacher has compiled a detailed list of the changes. The "What's News" slides can be found on typo3.org.

Here you can also find the (long) list of breaking changes

We also show some of the new features in a video.

New features in TYPO3 7.3 (More Stability, more Control)

Overview

TYPO3 7.3 was released on 16.6.2015. This is another sprint release on the way to TYPO3 7 LTS. This time, a lot has happened under the hood, which is particularly interesting for developers.

As usual, Patrick Lobacher has summarized all the changes in a PDF file.

Package Manager

With TYPO3 6.2, parts of Flow's PackageManager were implemented in TYPO3. The aim was to be able to load Flow packages with the extension manager in the future. However, this PackageManager was never used, but it was executed with every frontend and backend call and thus occupied additional memory.

With the separation of TYPO3 and Flow, this PackageManager has now been completely removed, making the source code much simpler and more robust.

Improved performance for Fluid Templates

Many of Fluid's ViewHelpers have been reworked and have therefore been able to achieve even better performance. As many extensions in the backend have also been rewritten for Fluid, the speed has also improved noticeably here.

Backend forms

Not visible, but very pleasing for every extension developer is the new programming of the FormEngine. This has been dragged along from TYPO3 version to version for more than 10 years, but has only been touched minimally.

Christian Kuhn sat down for several months and dared and succeeded in bringing this dusty programming back into shape.

In the course of these changes, there are also new features: An extension developer can now implement his own form fields and individualize the appearance with the help of PHP renderer objects.

Extbase Commands

The CommandController as part of the Extbase extension has received a few new features. Instead of programming something from scratch, you can now use stable components from the symfony project. One of these components can, for example, display an array as a table on the shell.

Backend Login

The backend login screen has already changed visually with TYPO3 7.2. With 7.3, the underlying API has now also changed. Extension developers should be very pleased that it is now much easier to integrate third-party TYPO3 login systems such as OpenID.

New features in TYPO3 7.2 (Continuous Excitement)

TYPO3 7.2 was released on 28.04.2015. As a "sprint release", this version is a further step on the way to TYPO3 7 LTS, which will be released in fall 2015.

The focus of this version was to simplify the work of editors and integrators.

As usual, Patrick Lobacher has compiled a PDF file with all the changes.

New features in TYPO3 7.1 (Home Improvement)

The backend, which was already retreaded in version 7.0, has been further optimized for 7.1.

New date picker

The data picker in the backend has been converted to Bootstrap.

Access module

In the SYSTEM ' Access module, you can leave the user and/or group unchanged if you only want to change the authorizations.

Icons in the list module

The icons in the list module are divided into two areas (primary and secondary actions).

Display of permitted file types

The permitted file types are now displayed in the input mask for content elements.

Load Javascript asynchronously

Javascript files can now be loaded asynchronously, this applies to includeJSLibs, includeJS, includeJSFooterlibs and includeJSFooter.

Example:

page.includeJS { 
file1 = path/to/file.js
file1.async = 1
}

Additional properties for the HMENU of type browse

The HMENU of type special = browsehas two new properties:

  • excludeNoSearchPages
  • includeNotInMenu

Multiple HTTP headers

config.additionalHeaders can now be used as an array.

Option "auto" for config.absRefPrefix

The option can be used as an alternative to config.baseUrl to automatically recognize the siteroot and give relative paths a prefix.

config.absRefPrefix = auto

Add mountpoints in the Browser element

With the new append option in UserTSconfig, mount points can be added to the element browser instead of rewriting a user's list.

options.pageTree.altElementBrowserMountPoints = 17,104

options.pageTree.altElementBrowserMountPoints.append = 12

Size of the element browser

The width and height of the element browser can be set in UserTSconfig.

options.popupWindowSize = 600x900
options.RTE.popupWindowSize = 400x600

Standard destination of links in the RTE

With a new option in the RTE configuration, the default destination of links can be defined.

In the example, type can be replaced by page, file, url, mail or spec.

RTE.default.buttons.link.[type].properties.target.default = _blank

config.pageTitle now with stdWrap

The config.pageTitle configuration now has stdWrap functionality

page.config.pageTitle.case = upper

Obsolete and removed functions

  • The [SYS][compat_version] option has been removed
    (corresponding Typoscript conditions no longer work!)
  • CSS Styled Content now renders <blockquote> via lib.parseFunc_RTE
    (this may change the styling of <blockquote> after an update to 7.1
  • config.meaningfulTempFilePrefix has been removed
  • config.xhtmlDoctype = xhtml_2 has been marked as deprecated
  • The stdWrap properties textStyle and tableStyle have been marked as deprecated

Revised functions

  • indexed_search is automatically activated during installation ' config.index_enable and config.index_externals are also automatically activated
  • Country flags have been moved from typo3/gfx/flags/ and typo3/sysext/t3skin/images/flags/ to typo3/sysext/core/Resources/Public/Icons/flags
  • The CSS Styled Content Typoscript templates of version 4.5 to 6.1 have been removed
  • The following Typoscript cObjects have been moved to the extension compatibility6:
    • SEARCHRESULTS, COLUMNS, OTABLE,CLEARGIF,IMGTEXT,CTABLE,HRULER
  • The search content element has also been moved to the compatibility6 extension
  • page.includeJSlibs has been renamed to page.includeJSLibs (capital 'L') to harmonize the spelling. The old option has been marked as deprecated.
  • The condition device has been marked as deprecated

Remark

We have only listed a small number of the changes here. As in previous years, Patrick Lobacher has kindly provided us with a complete list of the changes. Many thanks for this!

New features in TYPO3 7.0

Overview

Version 7.0 of TYPO3 was released on 2.12.2014. One focus of the development is the renewal of the backend and the associated improved usability. As always, a detailed list of the changes and innovations was compiled by Patrick Lobacher and can be found on Slideshare.

New release cycle

With version 7.0, the release cycle for future TYPO3 versions has also changed. First of all: 7.0 is not yet an LTS version, which means that the 6.2 LTS will continue to be maintained until 2017 as planned. However, in order to simplify the transition from one LTS to the next in the future, LTS versions will be released more frequently.

The current plan is to continue developing version 7.0 until a point is reached in the fall of 2015 when TYPO3 CMS 7 LTS will be released. Details on the release cycle can be found in the TYPO3 roadmap.

The new backend

The backend of TYPO3 CMS 7.0 has been completely revised. The Bootstrap framework was used as the basis.

All icons used have been renewed and modernized. In addition, an icon font is used, so the icons always look good even with a larger scaling in the browser or on Retina displays. A little more color was also brought into the backend.

Top menu bar

The top bar has also been redesigned. The help module has also been moved to the top bar.

New list view

The list module and the clipboard have been revised:

Extension manager

The extension manager has also been visually refreshed:

Search function

In the page and list module, the search function has been moved to the top and can be accessed via a magnifying glass icon:

Media player in the info window

The "i" button can be used to display metadata for files. For audio and video files, an HTML5 player is integrated to play the files directly in the info window.

Data attributes in view helpers

All ViewHelpers that output tags now have a data attribute. An array is passed via data for this purpose. The keys of the arrays are then combined as an attribute: data-$key="$value"

<f:form.textfield data="{foo: 'bar', baz: 'foos'}"></f:form.textfield>

created

<input data-foo="bar" data-baz="foos" ...

The following TSconfig can be used to assign several CSS classes to elements in the RTE:

RTE.classes.[ *classname* ] {
  .requires = list of class names (required by the class)
}

Classes can now also be marked as "not selectable" in the style selector of the RTE.

selectable = 1 => Class is selectable
selectable = 0 => Class not selectable

RTE.classes.[ *classname* ] {
   .selectable = 1
}

Several CSS files can now be integrated for the RTE.

If you do not load your own CSS file(s), the standard CSS file of the HTMLArea extension is loaded.

RTE.default.contentCSS {
   file1 = fileadmin/templates/css/stylesheet1.css
   file2 = fileadmin/templates/css/stylesheet2.css
}

Both Fluid Standalone View and the TypoScript object FLUIDTEMPLATE can now be equipped with fallback paths.

page.10 = FLUIDTEMPLATE
page.10.file = fileadmin/Resources/Templates/Main.html
page.10.partialRootPaths {
  10 = fileadmin/Resources/Private/Partials
  20 = fileadmin/version2/Resources/Private/Partials
}

Extensions must use namespaces

In TYPO3 7.0 the compatibility layer was removed, which made it possible in TYPO3 6.2 to use extensions that did not yet use PHP namespaces.

If required, however, this compatibility layer can be reinstalled as system extension compatibility6.

Miscellaneous

  • The TypoScript setting config.uniqueLinkVars has been removed, as the function there is only used by default.
  • The ViewHelper \TYPO3\CMS\Documentation\ViewHelpers\Link\Action has been removed. The ViewHelpers f:be.buttons.icon or f:uri.* can be used instead.
  • The PageTSconfig option mod.web_list.alternateBgColors has been removed.
  • The "SU mode" / "change to" function in the backend user administration has been removed.
  • The old PropertyMapper (and the option rewrittenPropertyMapper = 0) has been removed.
  • The TypoScript conditions browser, version, system and useragent have been removed.
  • and much more.
Updated: 17.07.2024