<commit_before>---
layout:     post
title:      Features of TYPO3 CMS 7.4
summary:    Some of the highlights of TYPO3 CMS 7.4
date:       2015-07-28
categories: typo3 core
---
TYPO3 CMS 7.4 will be released soon and there will be some really awesome features included! I am looking forward to this version so much!
<!--more-->

TYPO3 CMS 7.4 will be the next version to be released. So many changes are happening that fast that it is hard to keep up - even for myself. 
Therefore I want to show you the most interesting changes. 
If you want to see the full list, just check out [the details on docs.typo3.org](http://docs.typo3.org/typo3cms/extensions/core/latest/#features).


## Usability

As promised, the usability is one of the focus areas for the version 7.

### Allow real copies of content elements into foreign languages

It is now possible to **copy** a content element from a different language in the page module.

![Copy elements](/assets/typo3-copy-elements.png)

### Lock edit for tt_content

Since ages, it is possible to restrict any page to be edited by administrators only. Now it is possible to lock also content elements.

**Typical use cases can be:**

- An editor is allowed to edit content elements on any page but the text of the imprint must only be edited by admins.
- A "super editor" is allowed to create plugins for a news extension but he is not allowed to change the settings of the news plugin on the home page.

### Show a dialog for existing files on upload

This is one of the most awesome features I have seen lately. 
If the drag'n'drop is used in the file list and assets are already available in the selected folder, a cool overlay will be shown:

![Upload files](/assets/typo3-dragndrop-filelist.png)

The user can select to skip the upload, rename the file (which appends the well known **_01** to the file name) or to override the file.

### Avatars for backend users

Avatars are helpful to personalize the CMS. The image is shown at various places like the toolbar, the element information popup and in the access module.

![Avatar in TYPO3 CMS](/assets/avatar.png)

## Technical stuff

### PageTS dataprovider for backend layouts

Backend layouts are great and now the core provides a possibility to have those defined in TsConfig. 
This makes it possible to have those under version control without needint a custom provider or extension.

### Make table display order configurable in List module

It is now (again) possible to sort the tables in the list module by a custom order which can be defined in the TsConfig: ::

	mod.web_list.tableDisplayOrder.<tableName> {
	  before = <tableA>, <tableB>, ...
	  after = <tableA>, <tableB>, ...
	}

## ... and a lot more

There is a lot more to discover in the next version! Just take a look at [docs.typo3.org/typo3cms/extensions/core/latest](http://docs.typo3.org/typo3cms/extensions/core/latest/).

Don't be scared about the amount of breaking changes and deprecations! Most of them are related to coude you have never used! <commit_msg>Update 2015-07-28-features-of-7-4.md<commit_after>---
layout:     post
title:      Features of TYPO3 CMS 7.4
summary:    Some of the highlights of TYPO3 CMS 7.4
date:       2015-07-28
categories: typo3 core
---
TYPO3 CMS 7.4 will be released soon and there will be some really awesome features included! I am looking forward to this version so much!
<!--more-->

TYPO3 CMS 7.4 will be the next version to be released. So many changes are happening that fast that it is hard to keep up - even for myself. 
Therefore I want to show you the most interesting changes. 
If you want to see the full list, just check out [the details on docs.typo3.org](http://docs.typo3.org/typo3cms/extensions/core/latest/#features).


## Usability

As promised, the usability is one of the focus areas for the version 7.

### Allow real copies of content elements into foreign languages

It is now possible to **copy** a content element from a different language in the page module.

![Copy elements](/assets/typo3-copy-elements.png)

### Lock edit for tt_content

Since ages, it is possible to restrict any page to be edited by administrators only. Now it is possible to lock also content elements.

**Typical use cases can be:**

- An editor is allowed to edit content elements on any page but the text of the imprint must only be edited by admins.
- A "super editor" is allowed to create plugins for a news extension but he is not allowed to change the settings of the news plugin on the home page.

### Show a dialog for existing files on upload

This is one of the most awesome features I have seen lately. 
If the drag'n'drop is used in the file list and assets are already available in the selected folder, a cool overlay will be shown:

![Upload files](/assets/typo3-dragndrop-filelist.png)

The user can select to skip the upload, rename the file (which appends the well known **_01** to the file name) or to override the file.

### Avatars for backend users

Avatars are helpful to personalize the CMS. The image is shown at various places like the toolbar, the element information popup and in the access module.

![Avatar in TYPO3 CMS](/assets/avatar.png)

## Technical stuff

### PageTS dataprovider for backend layouts

Backend layouts are great and now the core provides a possibility to have those defined in TsConfig. 
This makes it possible to have those under version control without needint a custom provider or extension.

### Make table display order configurable in List module

It is now (again) possible to sort the tables in the list module by a custom order which can be defined in the TsConfig: ::

	mod.web_list.tableDisplayOrder.<tableName> {
	  before = <tableA>, <tableB>, ...
	  after = <tableA>, <tableB>, ...
	}

## ... and a lot more

There is a lot more to discover in the next version! Just take a look at [docs.typo3.org/typo3cms/extensions/core/latest](http://docs.typo3.org/typo3cms/extensions/core/latest/).

Don't be scared about the amount of breaking changes and deprecations! Most of them are related to code you have never used! 
{'fraction_non_alphanumeric': 0.06783837056504599, 'fraction_numerical': 0.012812089356110381, 'mean_word_length': 3.8440731901352425, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3851287', 'n_tokens_mistral': 1710, 'n_tokens_neox': 1631, 'n_words': 919}