Connects TYPO3 with "Thüringer Content Architektur Tourismus" https://docs.typo3.org/p/werkraummedia/thuecat/master/en-us/
  • PHP 98.6%
  • HTML 1.3%
Find a file
Anja Leichsenring e2baaafcf1
Some checks failed
CI / base-qa (pull_request) Has been cancelled
CI / advanced-qa (82, ^13.4) (pull_request) Has been cancelled
CI / advanced-qa (82, ^14) (pull_request) Has been cancelled
CI / advanced-qa (83, ^13.4) (pull_request) Has been cancelled
CI / advanced-qa (83, ^14) (pull_request) Has been cancelled
CI / advanced-qa (84, ^13.4) (pull_request) Has been cancelled
CI / advanced-qa (84, ^14) (pull_request) Has been cancelled
CI / advanced-qa (85, ^13.4) (pull_request) Has been cancelled
CI / advanced-qa (85, ^14) (pull_request) Has been cancelled
CI / base-qa (push) Successful in 28s
CI / advanced-qa (82, ^14) (push) Has been cancelled
CI / advanced-qa (83, ^13.4) (push) Has been cancelled
CI / advanced-qa (83, ^14) (push) Has been cancelled
CI / advanced-qa (84, ^13.4) (push) Has been cancelled
CI / advanced-qa (84, ^14) (push) Has been cancelled
CI / advanced-qa (85, ^13.4) (push) Has been cancelled
CI / advanced-qa (85, ^14) (push) Has been cancelled
CI / advanced-qa (82, ^13.4) (push) Has been cancelled
[TASK] Declare branch alias
2026-10-09 14:34:15 +02:00
.forgejo Deactivate xdebug during phpunit 2026-08-17 14:36:12 +02:00
Build/PhpCsFixer [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
Classes [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
Configuration [TASK] Update documentation 2026-10-09 09:07:34 +02:00
Documentation [TASK] Add 'know issues' to the changelog 2026-10-09 11:51:17 +02:00
Resources [TASK] Remove leftovers from site setting API-Key 2026-10-09 09:38:08 +02:00
Tests [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
.gitattributes [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
.gitignore [TASK] Document CE output 2026-06-04 10:45:03 +02:00
.php-cs-fixer.dist.php [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
AGENTS.md [FEATURE] Scope TCA and flexform select fields to records in site 2026-09-19 07:03:04 +02:00
CLAUDE.md [TASK] Provide guidance for agents 2026-09-18 10:50:29 +00:00
composer.json [TASK] Declare branch alias 2026-10-09 14:34:15 +02: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 [FEATURE] Allow top-level entities to define their sys_category anchors 2026-10-02 11:57:19 +02:00
ext_tables.sql [FEATURE] Import trails 2026-08-26 14:36:53 +02: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] Remove deprecated json-blob fields 2026-09-09 07:01:43 +02:00
phpstan.neon [TASK] Update and unify licence headers in Classes/ and Tests/ 2026-10-09 11:35:53 +02:00
phpunit.xml.dist [FEATURE] Import opening hours as IRRE records 2026-06-25 07:50:42 +00:00
phpunit_dev.xml.dist [FEATURE] Import single date events from top level keys 2026-08-11 15:04:55 +02:00
README.md [TASK] Update documentation 2026-10-09 09:07:34 +02: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 13.4 LTS or 14
  • 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.