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.
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.
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
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
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.
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.
- Go to the "Sites" backend module
- Edit the existing configuration by clicking on the pencil icon
- Switch to the "Static Routes" tab and then click in the gray area next to "robots.txt"
- In the "Static Text" field, you will see the content of robots.txt
- The following lines are used to prevent indexing by search engines:
User-agent: *
Disallow: / - To allow indexing, delete these two lines
- Then remove the hash symbol at the beginning of the line from "#User-agent: *" onwards. This will allow indexing, with a few exceptions
- 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.
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:
- Create an additional language in the backend
- Add the language in the site configuration
- 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:
- Default + code snippet
- Default + Wordcount
- 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.
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:
- 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)
- 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.cssVersion 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.cssVersion 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.jsVersion 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.xlfVersion 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.jsVersion 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.cssVersion 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.cssVersion 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.xlfVersion 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.jsVersion 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.typoscriptVersion 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.htmlVersion 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.typoscriptVersion 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.0Version 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.scssVersion 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.scssVersion 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.cssVersion 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.typoscriptVersion 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 sitemapVersion 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 RTEVersion 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





























































