Integrates Thüringer Content Architektur Tourismus into TYPO3. https://cms.thuecat.org/
  • PHP 97.5%
  • HTML 2.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-10 09:40:01 +01:00
.forgejo [BUGFIX] Use correct executable rector path in CI workflow file 2026-11-09 11:49:16 +01:00
Build/PhpCsFixer [TASK] Apply NewlineAfterStatementRector and fix findings 2026-11-09 11:24:36 +01:00
Classes [TASK] Apply NewlineAfterStatementRector and fix findings 2026-11-09 11:24:36 +01:00
Configuration [TASK] Apply NewMethodCallWithoutParenthesesRector and fix findings 2026-11-09 11:23:52 +01:00
Documentation [TASK] Add missing line to Changelog for v6.2.0 2026-11-10 09:40:01 +01:00
Resources [FEATURE] Render image titles, descriptions and copyrights 2026-11-05 12:20:17 +01:00
Tests [TASK] Apply FinalizeTestCaseClassRector and fix findings 2026-11-09 11:25:18 +01:00
.gitattributes [TASK] Install and configure typo3rector for modernisation 2026-11-06 10:07:28 +01:00
.gitignore [TASK] Document CE output 2026-06-04 10:45:03 +02:00
.php-cs-fixer.dist.php [TASK] Apply rector rule 'PreferPHPUnitThisCallRector' and fix findings 2026-11-06 10:22:26 +01:00
AGENTS.md [TASK] Apply rector rule 'RenameClassConstFetchRector' and fix findings 2026-11-06 10:28:36 +01:00
CLAUDE.md [TASK] Provide guidance for agents 2026-09-18 10:50:29 +00:00
composer.json [TASK] Drop dependecy versions not compatible with TYPO3 v14 2026-11-09 11:44:36 +01:00
ext_conf_template.txt [FEATURE] Allow top-level entities to define their sys_category anchors 2026-10-02 11:57:19 +02:00
ext_localconf.php [TASK] Apply LogicalToBooleanRector and fix findings 2026-11-09 11:13:39 +01:00
ext_tables.sql [FEATURE] Render meeting venues in attraction lists and detail pages 2026-11-04 14:47:15 +01:00
LICENSE [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
Makefile [TASK] Update documentation 2026-10-09 09:07:34 +02:00
phpstan-baseline.neon [TASK] Apply AddParamArrayDocblockFromDimFetchAccessRector and fix findings 2026-11-09 09:35:15 +01:00
phpstan.neon [FEATURE] Add readable URLs for attraction and trail detail pages 2026-10-14 15:16:18 +02:00
phpunit.xml.dist [FEATURE] Import opening hours as IRRE records 2026-06-25 07:50:42 +00:00
phpunit_dev.xml.dist [TASK] Make unit test suite notice free 2026-10-14 08:48:54 +02:00
README.md [!!!][TASK] Raise dependencies to TYPO3 v14 and PHP 8.4 2026-10-14 08:48:46 +02:00
rector.php [TASK] Make rector a little bit more strict and use in quality gate 2026-11-09 11:38:05 +01:00
shell.nix Add TYPO3 v14 Support 2026-03-25 08:07:03 +01:00
xliff-core-1.2-strict.xsd Migrate CI from GitHub to Forgejo (main) 2026-04-27 06:07:01 +00:00

ThüCAT integration into TYPO3 CMS

ThüCAT is the "Thüringer Content Architektur Tourismus", the central database for touristic data in Thuringia. This TYPO3 extension imports that data via the ThüCAT API into a TYPO3 instance, so it can be maintained in ThüCAT and presented on your own site.

Imported are tourist attractions, trails and the places and organisations around them. Together with EXT:events, a required dependency, events and their dates are imported as well. The overview lists everything that is supported.

The extension respects the TYPO3 site: each site imports and shows only its own data, in the languages it defines, in the frontend as well as in the backend.

Requirements

  • TYPO3 14.3 LTS
  • PHP 8.4 or 8.5
  • An API key for ThüCAT

Getting started

  1. Install the extension: composer require werkraummedia/thuecat
  2. Enter the API key in the Extension Configuration.
  3. Add the site set werkraummedia/thuecat-import to the dependencies of your site.
  4. Create an import configuration record and run it: vendor/bin/typo3 thuecat:importviaconfiguration <uid>, on the command line or as a scheduler task.
  5. Provide frontend output. The extension ships Extbase plugin configuration and example templates, but no ready-made content elements: the output is meant to be fitted to your site.

Every import writes a log that can be inspected in the backend module.

Documentation

The full manual is available at https://docs.typo3.org/p/werkraummedia/thuecat/main/en-us/.

  • For integrators: installation, configuration, import and frontend output.
  • For developers: extension points such as filter fields and backend relation scoping.
  • Importer: architecture of the import, category-based values and tuning.
  • Changelog

The sources of the manual live in Documentation/.

Contributing

Issues and pull requests are welcome at Forgejo.