Introduction 

What does it do? 

This extension extends EXT:news with additional event functionality. This includes additional fields and an extra view to display a calendar.

Requirements 

The requirements for this extension are:

  • EXT:news 3.1.0+
  • TYPO3 CMS 7.6 LTS

Screenshots 

Here you can see a few examples what you can achieve with "event news".

Additional fields in the news record

Additional fields in the news record

Unstyled frontend

Unstyled frontend

Users manual 

Using this extension is very simple if you are used to the extension news already!.

Additional fields 

The following fields are added:

Is Event 

This checkbox defines if a news item is rendered as event item. Only if set, the additional event fields are displayed!

Event end 

An optional end date can be defined for an event. If set, the event will be shown for every day starting with the start time (which is set in the regular Date & time field) until the given end date.

Full day 

This checkbox can be used to style events in a different way. There is no additional functionality implemented.

Organizer 

This relation can be used to add an organization to an event.

The organizer record itself contains only the basic fields:

  • Title
  • Description

Location 

This relation can be used to add a location to an event.

The location record itself contains the following fields:

  • Title
  • Description
  • Street, ZIP, City, State, Municipality, Country
  • Phone, Email
  • Latitude & Longitude
  • Link

The country is stored as its ISO 3166-1 alpha-2 code, e.g. AT. None of the address fields are rendered by the templates shipped with the extension, they are meant to be used in your own templates.

Organizer Simple 

A text field to set an organizer without using a relation.

Location Simple 

A text field to set a location without using a relation.

Additional views 

The plugin of EXT:news ist extended by an additional view, called Month view.

Administrator Manual 

Installation 

After installing the extension you only need to take care to put the template of the additional view into the correct directory.

plugin.tx_eventnews {
  view {
    templateRootPaths {
        10 = EXT:your-site-package/Resources/Private/Extensions/Eventnews/Templates/
    }
  }
}
Copied!

And having the copy of the file EXT:eventnews/Resources/Private/Templates/News/Month.html at EXT:your-site-package/Resources/Private/Extensions/Eventnews/Templates/News/Month.html.

Configuration 

The following TypoScript options are available:

startingpointLocation
startingpointOrganizer

Copied!

New news records as event 

By using the following code block in the Page TsConfig it is possible to hide the checkbox "Is event" and have new news records created as event:

tx_news.newRecordAsEvent = 1
TCEFORM.tx_news_domain_model_news.is_event {
  disabled = 1
}
Copied!

ChangeLog 

What changed in which version, and what needs your attention when updating.

List of versions 

7.2.0 - upcoming 

Regular release, please read the following notes carefully.

Important changes 

The "hidden" checkbox looks different 

Location and organizer records no longer spell out the system columns the Core creates from the table's ctrl capabilities. One of them is hidden, which now uses the Core default: an inverted toggle labelled Enable instead of the previous Hide. It is the same widget every other Core table shows, and it stores the same value.

Events spanning several months are listed in every one of them 

A plugin whose Event Restriction is set to No constraint shows events next to plain news records. Its month and year range used to come straight from EXT:news, which matches on the start date alone:

datetime >= <first day of the month> AND datetime <= <last day of the month>
Copied!

An event running from January to October therefore appeared in January and nowhere else, because that is where it starts. Only Only events used the range of this extension, which pairs the start date with event_end and matches every month an event covers.

The two behave the same now, so an event is listed in every month it runs through. In a calendar that is the point of the change, the event finally shows up on the days it actually runs. In a plain list the same event now appears in several months instead of one, which can push other records onto a later page when the list is paginated or limited by settings.limit.

Nothing changes for Only events, which already worked this way, or for No events, which never looks at event_end. To keep the old result for a single plugin, set it to No events and put the events into a second plugin.

See issue #198.

Breaking changes 

No breaking changes known

Features 

Address fields on location records 

A location record now carries a full address: street, ZIP, city, state, municipality, country, phone and email, grouped in an Address and a Contact palette. The country is a real country selection - TCA type country on TYPO3 14, the same list built from the Country API on 13 - and stores the ISO 3166-1 alpha-2 code.

None of the fields are rendered by the shipped templates. They are meant for your own templates and reachable through the matching getters on GeorgRingerEventnewsDomainModelLocation, so {newsItem.location.city} works right away.

See issue #223.

Support for TYPO3 14 

One branch now serves TYPO3 13.4 LTS and 14. The month view runs on both: TypoScriptFrontendController and the frontend.controller request attribute were removed in v14, so NewsController::monthAction() reads the page id from the frontend.page.information attribute instead. The ViewHelpers and the administration module were adjusted the same way.

Test suite and CI 

The extension now ships a container based test runner, Build/Scripts/runTests.sh, together with unit and functional test suites and GitHub Actions workflows covering TYPO3 13 and 14. Relevant if you contribute; runTests.sh -h lists what it can do.

All Changes 

This is a list of all changes in this release:

2026-08-25 [BUGFIX] Find events that run across the searched date range (Commit f091c57 by Georg Ringer)
2026-08-25 [FEATURE] Add address fields to location records (Commit 74c87a8 by Georg Ringer)
2026-08-25 [BUGFIX] List an event in every month it runs through (Commit b9d2481 by Georg Ringer)
2026-08-24 [BUGFIX] Show events on the day the clocks go back (Commit 5081528 by Georg Ringer)
2026-08-23 [TASK] Drop system TCA columns that the Core creates itself (Commit 7f7a981 by Georg Ringer)
2026-08-23 [FEATURE] Register the link fields with linkvalidator (Commit fd55e31 by Georg Ringer)
2026-08-23 [BUGFIX] Do not mark days of the next month as belonging to this one (Commit b6857fb by Georg Ringer)
2026-06-09 resolves #221 inability to create new records (Commit cbddb6c by Morten Haggren)
2026-08-23 [TASK] Cover TYPO3 13 with news 14 on PHP 8.5 (Commit cd50410 by Georg Ringer)
2026-08-23 [TASK] Use the template paths API in the v13 administration view (Commit f5b1a48 by Georg Ringer)
2026-08-23 [TASK] Drop PHP 8.5 from the TYPO3 13 CI matrix (Commit f192b64 by Georg Ringer)
2026-08-23 [DOC] Add repository guidelines for coding agents (Commit 873602d by Georg Ringer)
2026-08-23 [TASK] Apply coding standards and automated migrations (Commit 7d3e78b by Georg Ringer)
2026-08-23 [BUGFIX] Do not compare the event end date against an integer (Commit 51d9f01 by Georg Ringer)
2026-08-23 [TASK] Add functional smoke tests for TCA and the DI container (Commit e0126ae by Georg Ringer)
2026-08-23 [TASK] Modernise the unit test suite (Commit 717097c by Georg Ringer)
2026-08-23 [TASK] Add a container based test runner and CI workflows (Commit 56bf597 by Georg Ringer)
2026-08-23 [TASK] Raise requirements to TYPO3 13.4 LTS and 14.3 (Commit 8d49d0e by Georg Ringer)
2026-07-23 [TASK] Use proper type declarations (Commit 300d89e by Philipp Kitzberger)
2026-07-29 Fix monthAction() on TYPO3 14 (TSFE removal) (Commit d771acc by Frank Zigan)
2026-04-30 Update: Refactor ViewHelpers and improve compatibility with TYPO3 v14 (Commit 9b694e5 by Alexander Grein)
2026-04-30 Update TYPO3 and news version constraints (Commit 680ddee by Alexander Grein)
2026-04-30 Update dependencies to include TYPO3 version 14 (Commit 82ebadb by Alexander Grein)
2026-04-09 [TASK] Update ext-eventnews-folder-tree.svg (Commit da2759f by Volker)

Copied!

This list has been created by using git log $(git describe --tags --abbrev=0)..HEAD --abbrev-commit --pretty='%ad %s (Commit %h by %an)' --date=short.

You need support? 

You have found a bug or need support?

Please use the issue tracker at https://github.com/georgringer/eventnews/issues

Contribute 

Any contribution is highly welcomed! Please use the mentioned issue tracker!

The git repository is located at https://github.com/georgringer/eventnews

Sponsoring 

The development of this extension can not happen mainly in my free time as this is dedicated to my family!

Out of this reason, it might be that I see issues with a different priority than you! Sponsoring work might help!

Thanks 

Sponsors 

The development has been sponsored by:

Additional thanks to the TYPO3 Documentation team for their awesome work!

Icons 

Thanks to the creators of the iconset Ionicons.

Sitemap