Zum Inhalt springen

Free TYPO3 template for TYPO3 version 9

Free template for creating your own websites based on TYPO3 version 9.
For TYPO3 version 10 there is an updated template available here is an updated template.

TYPO3 Version:9 LTS

Important note:
The TYPO3 template is also available in an updated version for TYPO3 version 13.4 available!

With the free TYPO3 template you can start creating content immediately and your website will be online in no time. So you don't have to worry about design, templates or TypoScript for your own site.

View the live version of our TYPO3 template here

NEW: The TYPO3 template is now available for download for all interested users. If the template is installed locally or with another provider, we unfortunately cannot offer technical support for it. However, we are happy to receive suggestions and ideas for improvement.
Here you can find a video tutorial for the installation.

Download the latest version of the TYPO3 template (tar.gz archive)

You can customize the template and extend it with additional functions.

The template offers:

  • Responsive web design, suitable for desktop, smartphone and tablet
  • optimized for search engines
  • prepared for accessibility
  • Examples of all standard content elements
  • optimized for short loading times
  • State-of-the-art technology
  • Visually and functionally customizable

It can be used as a basis for your own website and represents a "best practice" that shows how to set up a TYPO3 project. It is not intended to be a design template, but a project template in which the design can be adapted to your own ideas.

We have deliberately kept the sample project very lean and only pre-installed the most frequently used functions:

  • Display of current news (extension: news)
  • Search engine friendly, readable web addresses
  • Support for search engine optimization of the website
  • Lightbox effect for the click enlargement of images

The sample project is based on TYPO3 LTS version 9.5, which means that it can be operated without a relaunch until at least the end of October 2021. Extended Long Term Support (ELTS) provides updates and support until the end of October 2024.

Some information about the History of the template.

What does the sample project cost?

The Musterprojekt is included in the price of all new

TYPO3 hosting packages from jweiland.net and is already pre-installed.

What about updates?

The project is under continuous development. The current version 1.11.3 of the template from Juli 2020 is based on TYPO3 version 9.5 LTS and is automatically available in the hosting package.

Please note, however, that existing installations cannot be updated automatically, as each customer can make changes to the template project files themselves. Automatic updates would overwrite these changes.

We log all important changes in the change log so that you can add new functions or bug fixes yourself if necessary.

Example websites based on our sample project

Overview, functions, differences to previous versions

We have continuously developed the sample project since version 8.

  • Encapsulation of all files in a separate template extension (sitepackage)
  • own, lean grid CSS
  • different navigation variants, easily switchable in the backend
  • Various page layouts
  • Lightbox effect for images
  • internal search (indexed_search)
  • Use of the new functions of TYPO3 9 LTS, for example readable URLs, SEO and social media functions

General overview

This video gives you an overview of the functions of the sample project.

Navigation variants

The sample project for TYPO3 9 LTS comes with 3 navigation variants and 4 color schemes. These can be easily selected using the constant editor.

Using page layouts

The sample project comes with 4 different page layouts that can be switched via the backend layout.

Replace the logo in the header area

The logo can be replaced as required in the header area of the template. This image is also automatically linked to the start page.

To use your own image, proceed as follows:

  • Switch to the "Template" backend module
  • Select the "Home" page in the page tree (the page with the globe)
  • In the large, right-hand area of the backend, switch to the "Constant editor" via the upper selection box
  • In the selection box under "Category", select "JWEILAND.NET SAMPLE PROJECT"
  • Scroll down to the "Layout" area
  • Click on the pencil icon under "Logo" to activate the input field
  • Enter the path to the image file in the input field. This can be located below the fileadmin/ folder or in a separate extension
    • Example 1: fileadmin/mydirectory/images/companylogo.png
    • Example 2: EXT:myextension/Resources/Public/Images/companylogo.png
  • Finally, click on "Save" at the top

Tip: The image should not be too large.

Replace favicon

Favicons are small images that are displayed in the browser title bar, for example. A company logo or similar is usually used here.

The sample project is prepared for the use of individual favicons. In addition, so-called touch icons (app icons) for smartphones and tablets are also created.

Both types of icons can be easily exchanged using the constant editor.

Please note:

  • The image file for the favicon and the standard touch icons must be square
  • The second variant of the image, which is particularly useful for Windows phones, requires an aspect ratio of 31:15, for example: width 310 px, height 150 px

To adapt the files, proceed as follows:

  • Switch to the "Template" backend module
  • Select the "Home" page in the page tree (the page with the globe)
  • In the large, right-hand area of the backend, switch to the "Constant editor" via the upper selection box
  • In the selection box under "Category", select "JWEILAND.NET SAMPLE PROJECT"
  • Scroll down to the "Layout" area
  • Click on the pencil icon next to "App/favicon square" or "App/favicon wide" to activate the input field
  • Enter the path to your image file in the input field. This can be located below fileadmin/ or in a separate extension:
    • Example for fileadmin: fileadmin/mydirectory/images/appicon-square.png
    • Example of an extension: EXT:myextension/Resources/Public/Icons/appicon-square.png
  • Finally, click on "Save" at the top
  • If the change is not immediately visible, you may need to clear the frontend cache and perhaps also your browser cache

Maintaining the contents of the footer

The footer area of the layout can be filled with any content elements. These appear automatically on every page.

Replace the image in the header

The page properties can be used to define an image that is displayed in the header area of the page. It is important to define the dimensions of the image correctly using the constant editor. Optionally, inheritance to subpages can also be activated.

Search engine optimization (SEO)

Since TYPO3 9 LTS, you no longer need an additional extension for basic SEO functions. The manual adjustment of the page title, the control of indexing by search engines and the generation of the canonical tag are now standard functions.

You will find an "SEO" tab in the page properties

  • Title for search engines: here you can manually overwrite the automatically generated page title (<title> tag in HTML)
  • Robot instructions:
    • Index this page: controls whether search engines index the current page or not (meta tag robots="noindex" or "index" in HTML)
    • Follow this page: controls whether search engine bots follow the links on the current page or not (meta tag robots="follow" or "nofollow" in HTML)
  • Canonical link: Specifies the original URL of the current page. Is set automatically, but can be overwritten manually if required.

However, we have now (July 2019) added the "yoast_seo" extension to help with easier "on page" search engine optimization. "On page" means: measures that you can carry out yourself on your site.

For example, the extension analyzes the text of a page for readability and also provides tips for improvement. It also checks whether the "Description" field is used in the page properties, as this is used to generate the important description meta tag, or whether the title of the page is correct. The extension has other functions, we recommend that you read the documentation carefully.

Please note: The extension "yoast_seo" cannot be seen in the video, as the video was recorded before the extension was added to the project. We will revise and adapt the video.

Social Media

TYPO3 9 LTS also comes with integrated support for some social media functions.

In the page properties of each page, you can customize the title, description and an image for Facebook and Twitter. Certain meta tags are generated in the HTML source code (Open Graph and Twitter Cards). There is a new "Social Media" section in the page properties for this purpose.

If a visitor shares the page via Facebook or Twitter, these meta tags are read by these platforms and taken into account. This allows you to control very precisely which texts and images are displayed in the preview of the two platforms.

The options in the constant editor

Some important settings can be made directly in the constant editor. For example, you can easily change the logo, change the (company) name for the footer, switch between different navigation variants and much more.

Site Management

New in TYPO3 9 LTS is the "Sites" backend module.

This backend module can be used to control many functions that in previous TYPO3 versions had to be set quite laboriously using TypoScript or the install tool, for example

  • the domain used for the website
  • the languages used in the website
  • Error handling, for example for 404 errors ("Page not found")
  • Fixed (static) URLs for certain pages.

To edit the configuration, switch to the "Sites" backend module and edit the existing configuration there.

You will find the most important parameter there in the "General" area, the so-called "Entry Point". This should contain the URL under which your website can be accessed.

Important: This should really be the complete URL, including http:// or https://

In principle, you could also simply enter a / here, but then the error handling for 404 error pages, for example, will no longer work correctly.

You only need to change this parameter if

  • you switch the website to SSL and have it delivered via https
  • you move the website to another domain

Allow indexing of the website by search engines

As soon as your site goes online, it should of course be visible and indexable for search engines.

During the development of a site, however, this is often not wanted. That is why we have deactivated the indexing of the website by search engines such as Google, Bing & Co. by default via a file called robots.txt.

However, this is not a "real" file, but we use a new feature of TYPO3 9: the "Static Routes".

Using these "static URLs", it is possible to define fixed URLs that either point to a specific target, for example a page, or that deliver a fixed content (text).

We have implemented the robots.txt using the variant with a static text.

Once you have finished customizing the sample project and the website goes online, you must therefore carry out the following steps.

  1. Go to the "Sites" backend module
  2. Edit the existing configuration by clicking on the pencil icon
  3. Switch to the "Static Routes" tab and then click in the gray area next to "robots.txt"
  4. In the "Static Text" field, you will see the content of robots.txt
  5. The following lines are used to prevent indexing by search engines:
    User-agent: *
    Disallow: /
  6. To allow indexing, delete these two lines
  7. Then remove the hash symbol at the beginning of the line from "#User-agent: *" onwards. This will allow indexing, with a few exceptions
  8. Finally, click on "Save" at the top.

If you have edited the text correctly, the entry should look like this:

## Use the following lines to ALLOW robots the access to the website
## Remove the # at the beginning of each line
User-agent: *
Disallow: /fileadmin/_temp_/
Disallow: /t3lib/
Disallow: /typo3/
Disallow: /typo3_src/
Disallow: /clear.gif
Allow: /typo3/sysext/frontend/Resources/Public/*

Overview of the site package

We implement the sample project as a so-called site package. In principle, this is a normal TYPO3 extension in which all files necessary for the operation of the website are bundled. This includes files for the frontend such as images, CSS or JavaScript, as well as files for the backend such as Fluidtemplates, TypoScript and TSconfig files.

This video gives you a brief overview of the structure of the sitepackage.

However, it is aimed more at users who already have experience with TypoScript and Fluid and would like to make further adjustments to the sample project.

Change recipient form

The sample project already includes a simple contact form. Before you can use this, you must of course enter the email address to which the form entries are to be sent.

You can also see in the following video how you can insert the form on other pages.

Add more languages

The sample project is already prepared for multilingualism. German is defined as the default language, English as an additional language.

Of course, further languages can be added as required. This requires 3 steps:

  1. Create an additional language in the backend
  2. Add the language in the site configuration
  3. Customize the TypoScript for the language menu in the header area.

You can see all 3 steps in the following video tutorial.

Note: We are currently still using the "classic" method via the TypoScript HMENU to create the language menu. We would have liked to use the new languageMenuProcessor from TYPO3 9, but this does not yet support the passing of extension parameters in the URL (keyword: addQueryString). For example, the language switch would not work for multilingual news articles but would result in an error message.

As soon as the problem has been solved (hopefully in TYPO3 9), we will change this accordingly.

Activate Matomo tracking code

With version 1.3.0 of the sample project (published on April 2, 2019), we have integrated the option of easily integrating the Matomo tracking code.

If you use Matomo to collect statistics about visits to your website, the necessary tracking code can now be easily inserted.

To do this, enter the URL of the Matomo installation and the ID of the website set up in Matomo in the constant editor.

Note:
Enter the URL without http or https and without a trailing slash. For example, matomo.domain.de or domain.de/matomo would be correct.

You can find the ID of the website in the Matomo settings in the "Administration" - > "Websites" -> "Manage" section.

Load various configurations for the CKEditor

With version 1.5.0 of the sample project, we have integrated the option of loading two customized configurations for the CKEditor.

These configurations can be used to integrate additional plugins.

  • Wordcount: displays the number of paragraphs, words and characters at the bottom of the input area
  • Codesnippet: this can be used to output code snippets with syntax highlighting in the frontend.
    The following languages are currently supported:
    • Bash
    • HTML
    • JavaScript
    • PHP
    • CSS
    • SCSS
    • TypoScript
    • Yaml
    • XML

The configuration can be loaded via the page properties in the "Resources" area. There are 3 variants available:

  1. Default + code snippet
  2. Default + Wordcount
  3. Default + Wordcount + Codesnippet

Important: only one(!) configuration should be loaded!

Inserting a code snippet

To insert a code snippet, click on the corresponding new button in the editor toolbar.
In the window that then opens, select the desired language via the upper selection box (or simply leave it at default) and insert the lines of code in the large input area. Confirm the entry by clicking on the "OK" button.

To edit an existing code block, simply double-click with the mouse in the dark area.

Edit CSS

For some customizations, the CSS files of the sample project must be edited. You therefore need some basic knowledge of CSS.

Such customizations can be, for example

  • Changes to colors for elements such as fonts, navigation, page background, etc.
  • Changes to fonts
  • Changes to font sizes
  • and the like

All CSS files of the sample project are located in the directory typo3conf/ext/jwmusterprojekt9/Resources/Public/Css/

The styles.css file contains all basic CSS definitions.

The directory typo3conf/ext/jwmusterprojekt9/Resources/Public/Css/Menu/ contains the CSS files for the different navigation variants.

To make adjustments to the display of the news extension, the file typo3conf/ext/jwmusterprojekt9/Resources/Public/Css/Extensions/news-basic.css must be edited.

Tip: before editing CSS files, it may be helpful to deactivate the parameters "Compress CSS" and "Concatenate CSS" via the constant editor.

In the following video we show a few examples and give further tips.

The pages in the lower navigation

In the footer area of the page you will see a so-called "meta navigation" with links to various pages (Home, Contact, Imprint, Data protection).

In this video you can see how to edit the pages displayed there.

Install the sample project yourself

In the following videos, we show you how to install the sample project for TYPO3 9 LTS yourself.

The prerequisite for this is that you log in to the web server via SSH. We show how to do this in separate video tutorials for Windows(Putty, MobaXterm), Linux and Mac users.

Go live with new website

If you have created a new website on a free development domain (*.webseiten.cc), for example, while the old website continues to run on the "real" domain, the new version should be displayed on the main domain at some point. This actually only requires 2 steps:

  1. In the customer menu in the domain settings, point the target path to the new TYPO3 installation, adjust the PHP version and PHP edition if necessary (recommended for TYPO3 9.5: PHP 7.2 LATEST or 7.3 LATEST, Edition "EXTENDED", Secure settings: Yes)
  2. In the backend of TYPO3 9.5 in the Site Configuration, adjust the "Entry Point" to the main domain

All steps are explained in the following video.

Change log

Here we document all the changes we make to the TYPO3 template over time. This way, users can always keep their own installation up to date. This makes future TYPO3 updates much easier.

On 11.03.2019 we changed the version name of the sitepackage extension "jwmusterprojekt9". The version name is now completely independent of the TYPO3 core version. This makes future bugfix or feature releases of the sitepackage easier.

You can easily see which version is used in your installation in the Extension Manager.

Version 1.11.2

2020-03-27 [BUGFIX] SVG in "Text & Media"-CE not visible

Modified files:
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Version 1.10.1

2019-10-14 [BUGFIX][FOLLOWUP] Removed remaining unused scss file from cookieconsent

Removed file:
* EXT:jwmusterprojekt9/Resources/Private/Sass/Extensions/cookieconsent.scss

2019-10-14 [BUGFIX] Fixed header height, if search and language menu are disabled both.

Modified files:
* EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_layout.scss
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Version 1.10.0

2019-10-09 [TASK] Set version number to 1.10.0

Modified files:
* EXT:jwmusterprojekt9/composer.json
* EXT:jwmusterprojekt9/ext_emconf.php

2019-10-09 [TASK] Cookieconsent script removed

Modified file:
* EXT:jwmusterprojekt9/Configuration/TypoScript/constants.typoscript

Removed files:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/cookieconsent.typoscript
* EXT:jwmusterprojekt9/Resources/Public/Css/Extensions/cookieconsent.css
* EXT:jwmusterprojekt9/Resources/Public/Css/Extensions/cookieconsent.min.css
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/cookieconsent.min.js

Version 1.8.0

2019-07-29 [FEATURE] Controlling the order of website-title and page-title in the title tag with a constant

TYPO3 by default prints a title tag in the format "website: page title".
If pageTitleFirst is set then the page title will be printed IN FRONT OF the template title. So it will look like "page title: website".

Modified files:
* EXT:jwmusterprojekt9/Configuration/TypoScript/constants.typoscript
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/000_config.typoscript
* EXT:jwmusterprojekt9/Resources/Private/Language/en.locallang.xlf
* EXI:jwmusterprojekt9/Resources/Private/Language/locallang.xlf

Version 1.7.3

2019-07-12 [SECURITY] Update jQuery to version 3.4.1

Due to a known vulnerability of jQuery 3.3.1 we have replaced it with version 3.4.1.

Modified file:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/001_page.typoscript

New file:
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/Lib/jquery-3.4.1.min.js

Removed file:
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/Lib/jquery-3.3.1.min.js

Version 1.7.2

2019-06-25 [BUGFIX] Remove flickering from ScrollToTop button

Modified files:
* EXT:jwmusterprojekt9/Resources/Private/Layouts/Standard.html
* EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_scrolltotop.scss
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Version 1.7.1

2019-06-19 [BUGFIX] Responsive rendering of internal videos files

Due to a missing CSS definition, internally hosted videos were not rendered correctly.

If you use the extension video_shariff, we strongly recommend to update this extension
to at least version 1.2.1 as well.

Modified files:
* EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_fluidstyledcontent.scss
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Version 1.7.0

2019-06-06 [TASK] Setting for the search form content element uid in constants.typoscript

Before the uid of the search form content element was "hard coded" in lib.search.typoscript.
Now you can define it within a constant.

Modified files:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/lib.search.typoscript
* EXT:jwmusterprojekt9/Configuration/TypoScript/constants.typoscript
* EXT:jwmusterprojekt9/Resources/Private/Language/locallang.xlf
* EXT:jwmusterprojekt9/Resources/Private/Language/en.locallang.xlf

Version 1.6.2

2019-05-21 [TASK] Optimize loading of codesnippets JavaScripts

If you load a configuration with syntax highlighting for the RTE, several JavaScripts
will also be loaded.
By default, another JavaScript file was loaded from the file prism.js via a Cloudflare CDN,
a cookie was set as well. For data protection reasons this is not the best solution.

With these changes the JavaScript is loaded on the one hand only, if an appropriate
RTE configuration is selected, on the other hand also the additional JavaScript file
is loaded locally. An external CDN is no longer accessed.

Modified files:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/001_page.typoscript
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/prism.js

New file:
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/clipboard.min.js

Version 1.6.1

2019-05-13 [BUGFIX] Prevent exception with missing logo file

In the constants of the sitepackage you can specify the path to an image file to be used as a logo.
If this path is not correct or this file does not exist, an error message is displayed in the
frontend and the website no longer works.

With a viewhelper you can check if a file exists in the fluidtemplate and catch this error message.
We use here the ExistsViewHelper of EXT:vhs, thanks to Claus Due.

The integration of the logo file has been changed, instead of a TypoScript IMAGE-cObject, the
image is now created in the fluidtemplate via <f:image>.

New file:
* EXT:jwmusterprojekt9/Classes/ViewHelpers/ExistsViewHelper.php

Modified files:
* EXT:jwmusterprojekt9/composer.json
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/002_page.10.typoscript
* EXT:jwmusterprojekt9/Resources/Private/Partials/Header.html

Deleted file:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/lib.logo.typoscript

Version 1.6.0

2019-05-06 Release of version 1.6.0
2019-05-06 [BUGFIX] Top margin of the search button in mobile view

Modified files:
* EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_search.scss
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

2019-05-06 [FEATURE] Turn on/off display of searchbox in the header

A new option in the constants editor controls if the search field is displayed in the header area of the page.

Modified files:
* EXT:jwmusterprojekt9/Configuration/TypoScript/constants.typoscript
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/002_page.10.typoscript
* EXT:jwmusterprojekt9/Resources/Private/Language/en.locallang.xlf
* EXT:jwmusterprojekt9/Resources/Private/Language/locallang.xlf
* EXT:jwmusterprojekt9/Resources/Private/Partials/Header.html

Version 1.5.2

2019-04-30 [BUGFIX] "Scroll-to-top" button is visible immediately after loading the page
The CSS of the sitepackage must be loaded after the CSS of fontawesome.

Modified file:
* EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/001_page.typoscript

Version 1.5.1

2019-04-25 [TASK] Release of version 1.5.1
2019-04-25 [TASK] Release of version 1.5.0
2019-04-25 [FEATURE] Select custom configurations for CKEditor via PageTSconfig
You can now load different configurations for the CKEditor via TSconfig in the page properties.

The following plugins can be selected:
* Codesnippet (syntax highlighting)
* Wordcount (shows number of paragraphs, words and characters in RTE field)
* Codesnippet + Wordcount (both plugins are loaded)

New files:
* EXT:jwmusterprojekt9/Configuration/RTE/codesnippets.yaml
* EXT:jwmusterprojekt9/Configuration/RTE/wordcount-codesnippet.yaml
* EXT:jwmusterprojekt9/Configuration/RTE/wordcount.yaml
* EXT:jwmusterprojekt9/Configuration/TSconfig/RTE/codesnippets.tsconfig
* EXT:jwmusterprojekt9/Configuration/TSconfig/RTE/wordcount-codesnippet.tsconfig
* EXT:jwmusterprojekt9/Configuration/TSconfig/RTE/wordcount.tsconfig

Modified files:
* EXT:jwmusterprojekt9/ext_localconf.php
* EXT:jwmusterprojekt9/Configuration/TCA/Overrides/pages.php
* EXT:jwmusterprojekt9/Configuration/TSconfig/Page.tsconfig
* EXT:jwmusterprojekt9/Resources/Private/Sass/style.scss
* EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Removed files/directories:
* EXT:jwmusterprojekt9/Configuration/RTE/individual.yaml
* EXT:jwmusterprojekt9/Resources/Public/JavaScript/Plugins/

2019-04-15 [TASK] Update language packs
2019-04-15 [TASK] Update EXT:news to version 7.2.0

Version 1.4.1

2019-04-10 [Bugfix]Adjusted button padding 
                   Changed files:
                   EXT:jwmusterprojekt9/Resources/Private/Sass/Fontawesome/_core.scss
                   EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_forms.scss
2019-04-10 [Bugfix]Deleted excess comma
                   Changed files:
                   EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_paginator.scss

Version 1.4.0

2019-04-09 Update sample project release version to 1.4.0
2019-04-09 [FEATURE] New fontawesome font + css
                   deleted fontawesome font version 4 and added fontawesome version 5.8.1
                   added new sass files and inserted typoscript for css
                   News files:
                   *EXT:jwmusterprojekt9/Resources/Private/Sass/Fontawesome/
                   *EXT:jwmusterprojekt9/Resources/Public/Css/Fontawesome/
                   *EXT:jwmusterprojekt9/Resources/Public/Fonts/FontawesomeFree/
                   Changed files:
                   EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/001_page.typoscript
2019-04-09 [FEATURE] Additional optional Ext:News typoscript
                   Changed files:
                   *EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/ext.news.typoscript
2019-04-09 [TASK]added missing css for _sm-4
                   Changed files:
                   *EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_grid.scss
2019-04-09 [TASK]added css for btn-primary and btn-secondary
                   Changed files:
                   *EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_forms.scss

Version 1.3.0

2019-04-02 [TASK] Release of version 1.3.0 EXT:jwmusterprojekt9
2019-04-02 [TASK] Split backend layout definitions into single files

                  This makes it easier to add more backend layouts. Each backend layout
                  is stored in its own file in the folder
                  EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts/.

                  In the file EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts.tsconfig
                  each file is imported via an @import command. To remove a layout, you can
                  easily deactivate the import by adding a "#" at the beginning at a line.

                  Changed file:
                  * EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts.tsconfig

                  New files:
                  * EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts/standard.tsconfig
                  * EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts/1col.tsconfig
                  * EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts/2col.tsconfig
                  * EXT:jwmusterprojekt9/Configuration/TSconfig/BackendLayouts/3col.tsconfig

2019-04-02 [FEATURE] Prepared tracking code for matomo

                  If you use Matomo to gather statistics about visits on your website,
                  the necessary tracking code can now be easily inserted.

                  In the constant editor, enter the URL of the Matomo installation and
                  the ID of the website set up in Matomo.

                  Note:
                  Enter the URL without http or https and without a final slash.
                  For example, matomo.domain.de or domain.de/matomo would be correct.

                  The ID of the website can be found in the Matomo settings in the
                  section "Administration" - > "Websites" -> "Manage".

                  Changed files:
                  * EXT:jwmusterprojekt9/Configuration/TypoScript/constants.typoscript
                  * EXT:jwmusterprojekt9/Resources/Private/Language/locallang.xlf
                  * EXT:jwmusterprojekt9/Resources/Private/Language/en.locallang.xlf

                  New file:
                  * EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/trackingcodes.typoscript

2019-04-02 [TASK] Added 2 lines in .htaccess to enable SSL if needed.

                  If you have an SSL certificate for your domain, you can enable automatic
                  redirection to https by enabling lines 371 and 372. to do this, remove
                  the # symbol at the beginning of the following lines:
                  #RewriteCond %{SERVER_PORT} !^443$
                  #RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

                  Changed file:
                  * .htaccess

2019-04-02 [TASK] Width of images in news single view increased, responsive image rendering improved. Set the backend layout of the news detail page to "Default Layout".
                  
                  Changed files:
                  * EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/ext.news.typoscript
                  * EXT:jwmusterprojekt9/Resources/Private/Sass/News/news-basic.scss
                  * EXT:jwmusterprojekt9/Resources/Public/Css/News/news-basic.css

2019-03-28 [TASK] Add scheduler.sh in typo3conf/
2019-03-13 [TASK] Update EXT:news to version 7.1.0

Version 1.2.1

2019-03-12 [BUGFIX] Grid columns collapse, if empty.
           
           Changed files:
           * EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_grid.scss
           * EXT:jwmusterprojekt9/Resources/Public/Css/style.css

Version 1.2.0

2019-03-12 [TASK] Set version to 1.2.0
2019-03-12 [FEATURE] Use languageMenuProcessor instead of TypoScript
           Since TYPO3 9.5.5, the languageMenuProcessor respects extension parameters. It is also much more flexible than the old TypoScript method.

           New file:
           * EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/languageMenuProcessor.typoscript

           Changed files:
           * EXT:jwmusterprojekt9/Resources/Private/Partials/Header.html
           * EXT:jwmusterprojekt9/Resources/Private/Partials/LanguageMenu.html
           * EXT:jwmusterprojekt9/Resources/Private/Sass/Modules/_menu.scss
           * EXT:jwmusterprojekt9/Resources/Public/Css/style.css

           Removed file:
           * EXT:jwmusterprojekt9/Configuration/TypoScript/Setup/lib.multilanguage.typoscript

Version 1.1.0 (formerly: 9.5.5)

2019-03-05 Update to TYPO3 9.5.5
           In addition to many other bugfixes, the language fallback is now working again
2019-02-15 [TASK] Release version 9.5.5
2019-02-14 [FEATURE] EXT:video_shariff https://extensions.typo3.org/extension/video_shariff/
2019-02-14 [TASK] Update language packs
2019-02-13 [BUGFIX] Font size for teaser text in news single view
2019-02-13 [TASK] Added EXT:sys_action
2019-02-13 [TASK] Deactivate RTE for news teaser
2019-02-13 [BUGFIX] Respect cropping of header image
2019-02-13 [FEATURE] Integrate cookie warning
2019-02-12 [TASK] Migrate all remaining TypoScript conditions to new syntax
2019-01-25 [BUGFIX] Add configuration for XML sitemap

Version 1.0.4 (formerly: 9.5.4)

2019-01-22 [TASK] Update to TYPO3 9.5.4
2019-01-22 [BUGFIX] Set correct value for indexed_search's partialRootPaths; Clear the lib.search object on search results page
2019-01-21 [TASK] Use default configuration for RTE

Version 1.0.3 (formerly: 9.5.3)

2018-12-18 [TASK] Remove static route to sitemap.xml due to a possible bug in TYPO3
2018-12-18 [TASK] Revert: Don't use .html as page suffix
2018-12-17 [TASK] Don't use .html as page suffix
2018-12-17 [BUGFIX] CKEditor was deactivated for an unknown reason
2018-12-14 [BUGFIX] Set correct language fallback
2018-12-14 [TASK] Update to 9.5.3
2018-12-12 [TASK] Update to TYPO3 9.5.2
2018-11-22 [TASK] Update application context naming
2018-11-15 [TASK] Set unifiedPageTranslationHandling to false (default value)
2018-11-15 [TASK] Add basic contact form.
2018-11-15 [TASK] Set base URL to / for more flexibility
2018-11-09 [TASK] CSS style expanded for make editing easier for the user.
2018-11-08 [TASK] Modernize TypoScript for background image in header
2018-11-07 Remove systemMaintainers array
2018-11-07 [TASK] Empty systemMaintainers array
2018-11-06 [TASK] Changed Readme
2018-11-06 [TASK] Set version to 9.5.1
2018-11-06 [TASK] Update news to version 7.0.8, fix language handling.
2018-10-26 [TASK] Add german language
Updated: 02.09.2025