DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

TYPO3 Extension "compatibility7"

Adds some functionality from TYPO3 v7 which has been changed in TYPO3 v8, but help makes the upgrade progress easier.

Functionality

This extension provides the following functionality:

TypoScript and ViewHelpers for fluid_styled_content

The system extension "fluid_styled_content" shipped with TYPO3 v7 built some Menu viewhelpers to render menus. As this functionality was completely refactored the old viewhelpers and templates are still available in this extension, if still needed while migrating. Same goes for the TypoScript definition used in TYPO3 v7.

TypoScript for css_styled_content

The main TypoScript for the system extension "css_styled_content" has been refactored. Compatibility TypoScript for keeping the rendering the same as in TYPO3 v7 is provided by this extension.

Page Properties "Force scheme"

The functionality having a checkbox "Force scheme" (database field pages.url_scheme) on each page of an installation to force HTTP/HTTPS for a specific page has been moved to this extension. We recommend putting everything secure via HTTPS nowadays which can be done with other extensions or via a simple .htaccess change.

TypoScript option config.sys_language_softExclude

The new translation concept is more consistent and does not allow to modify TCA during runtime. If you have an edge-case to do so (although it should not be necessary anymore), you still have the option available.

TypoScript option config.beLoginLinkIPList

Rendering a login/logout link on a page based on a IP range is moved to this extension. A more apprioriate way with more customization options to achieve the same, can be handled via third-party extensions.

Page Module "QuickEdit" functionality

Editing all records on a page at once via QuickEdit is now available in this extension.

Monitor Utility

If the frontend page reaches 90% of the memory available, it gets stored in the registry and an info is shown in the report module. The information to check that on each frontend request is moved to this extension. Profiling can be done more efficiently with other tools nowadays.

Installation

The latest version can be installed via TER (http://typo3.org) or via composer by adding ''composer require friendsoftypo3/compatibility7'' in a TYPO3 v8 installation.

Current state

The latest version here reflects a feature-complete state. All newly based features will be implemented in future versions of TYPO3 v8.

Contribution

Feel free to submit any pull request, or add documentation, tests, as you please. We will publish a new version every once in a while, depending on the amount of changes and pull requests submitted.

License

The extension is published under GPL v2+, all included third-party libraries are published under their respective licenses.

Authors

A lot of contributors have been working on this area while this functionality was part of the TYPO3 Core. This package is now maintained by a loose group of TYPO3 enthusiasts inside the TYPO3 Community. Feel free to contact Benni Mack (benni.mack@typo3.org) for any questions regarding "compatibility7".