Installation
On this page
Requirements
- PHP 8.2 or higher (up to 8.4)
- TYPO3 v12.4 LTS or v13.4 LTS
-
The following TYPO3 system extensions must be available:
typo3/cms-extbasetypo3/cms-fluidtypo3/cms-frontend
- For frontend editing:
typo3/cms-felogin(see Frontend login setup (config.storagePid))
Installation via Composer
This is the recommended way to install the extension.
composer require davitec/dv-education-persons
Copied!
Activate the extension
After installation, activate the extension in the TYPO3 backend:
- Go to Admin Tools > Extensions
- Search for Education Persons
- Click the activate icon
Alternatively, if you use Composer-based installations with typo3/cms-composer-installers,
the extension is activated automatically.
Database update
After activation, update the database schema:
- Go to Admin Tools > Maintenance > Analyze Database Structure
- Apply all suggested changes for the
dv_education_personstables
This creates the required database tables for sub-entities:
tx_dveducationpersons_domain_model_vitaentrytx_dveducationpersons_domain_model_publicationtx_dveducationpersons_domain_model_researchtx_dveducationpersons_domain_model_teachingtx_dveducationpersons_domain_model_link
It also extends the fe_users table with additional columns: room, department,
position, teaching_area, consultation_hours, mobile, fax, slug, and the IRRE
foreign fields for all sub-entities.
Include TypoScript
The static TypoScript must be included for the extension to work:
- Go to the root template of your site
- Select Includes
- Add Education Persons (dv_education_persons) to the selected static templates
Quick start after installation
- Include the static TypoScript template
- Create a sysfolder for person records
- Set
plugin.tx_dveducationpersons.persistence.storagePidto the sysfolder UID - Create a person directory page and add the PersonList content element
- Create a detail page and add the PersonDetail content element
- Configure
settings.detailPidandsettings.listPid(via TypoScript or FlexForm) - Create a Frontend User record in the sysfolder, set record type to Education Person, and fill in the profile fields