priorist / edm-typo3
Provides a plugin to render events from EDM in TYPO3.
Installs: 494
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- php: ^8.0
- priorist/edm-sdk: ^1.0
- typo3/cms-backend: ^11 || ^12
- typo3/cms-core: ^11 || ^12
Replaces
- priorist/edm: v1.2.11
- dev-master
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.9
- v0.9.8
- v0.9.7
- 0.9.6
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.0
- 0.6.0
- v0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
This package is auto-updated.
Last update: 2025-04-08 10:48:46 UTC
README
A Typo3 extension that interacts with Education Manager (EDM).
Table of contents
[[TOC]]
Necessary Typo3 Setup
In order for the extension to work properly, there are some things to configure within your Typo3 instance.
TypoScript
Firstly, you should create a root template that defines the following TypoScript constants:
plugin.tx_edm {
edm {
url = <URL of your EDM instance>
auth {
anonymous {
clientId = <Client ID of anonymous OAuth app (used to display data)>
clientSecret = <Client Secret of anonymous OAuth app (used to display data)>
}
password {
clientId = <Client ID of logged-in OAuth app (used to provide a logged-in area for participants)>
clientSecret = <Client Secret of logged-in OAuth app (used to provide a logged-in area for participants)>
}
}
slugs {
eventDescription = <Slug of your description type you want to display as the main descriptor of an event>
}
}
// Pageuids can be used to link to specific pages
pageuids {
eventSearch = <pageUid of your event search page>
eventDetail = <pageUid of your event detail page>
eventEnrollment = <pageUid of your event enrollment page>
404 = <pageUid of your generic 404 page. Used if no event is found on a detail page>
}
}
Create User & User Group
- In order for the login feature to work properly, an user and user group have to be created.
- User Group: create an user group called
Seminar-Teilnehmer
- User: create an user called
api-teilnehmer
and assign it to the user groupSeminar-Teilnehmer
Extend Extension
It is possible to further extend the extension for your needs. This can be done either through hooks or by adding to already existing controller actions.