it-recht-kanzlei / itrk-legaltexts-typo3
A TYPO3 extension that integrates legally compliant documents, such as terms and conditions or privacy policies, directly into your TYPO3 site from the IT-Recht Kanzlei service. This extension requires an active IT-Recht Kanzlei subscription to receive the latest legal texts automatically pushed and
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- php: >=7.4.0 <8.5
- ext-json: *
- ext-openssl: *
- typo3/cms-core: >=10.4.0,<13.5
Replaces
- typo3-ter/itrk_legaltexts_typo3: 3.0.2
README
This extension allows you to easily integrate legal texts into your TYPO3 site.
The texts are provided through IT-Recht Kanzlei. An active subscription is required to utilize this feature.
For detailed information in German, please visit the German version of the documentation.
Installation
- Install the extension.
composer require it-recht-kanzlei/itrk-legaltexts-typo3
- Include the
itrk_legaltexts_typo3
TypoScript. - Insert "Legal Text" frontend plugin on the relevant pages.
Configuration
API and upload folder
In the Extension Configuration, the API credentials must be configured.
Please choose a secure password that has never been used before.
Open the Extension Configuration
Configure the API Username and Password
Legal texts storage id
For each site configuration, a dedicated folder must be configured where the legal texts will be stored.
Usage
Plugin
Place the Legal Text plugin on the desired page and configure which document type should be displayed. You can choose to display the legal text as plain text, HTML, and/or a PDF link.
There is an option to select the language directly in the plugin. This can be used if there is no legal text available in the desired language or as a workaround for TYPO3 v10/v11 when a legal text exists without a default language version. By default, nothing needs to be selected here.
API
In the IT-Recht Kanzlei client portal, configure a new interface and enter your shop URL, along with the API username and password that you set in the Extension Configuration.