Academic StudyPlan 

Extension key

academic_study_plan

Package name

fgtclb/academic-study-plan

Version

2.3

Language

en

Author

FGTCLB

License

This document is published under the Creative Commons BY 4.0 license.

Rendered

Sun, 26 Apr 2026 17:08:59 +0000


TYPO3 extension for building and displaying academic study plans with semesters, modules, and categorization features.


Installation 

Explains how to install this extension in Composer-based and Classic TYPO3 installations.

Configuration 

Learn how to include the site set fgtclb/academic-persons-default and how to use settings to configure this extension.

Frequently Asked Questions (FAQ) 

These questions have been frequently asked.

How to get help 

Learn where to get help and how to report issues you found.

What does it do? 

This extension provides record types for academic person profiles using the TYPO3 backend (list module/page layout module) to manage the profiles requiring backend user account(s).

Further, plugins are provided to display the persons in the frontend as a list view and detail view for each person.

The following profile data is available to users after installation:

  • Master data:
    • Salutation / Gender
    • title
    • First name
    • Last name
    • Middle name
    • Website + website link
    • Image
    • URL
  • Contracts:
    • Each person can receive any amount of contract data in order to be displayed in individual roles, functions or organizational units.
    • Position
    • Organizational unit / department - link to own data type
    • Contract start / end
    • Location - e.g. for campus Link to own data type
    • Room information
    • Office hours
  • Address data
  • Email addresses
  • Telephone addresses
  • Linked pages (in combination with the Contact-For-Pages extension)
  • Employment category based on system categories
  • Profile text data:
    • All textual content can be freely designed using the standard text editor.
    • Learning areas/fields of activity
    • Research areas
    • Supervised dissertations
    • Supervised doctoral theses
    • Miscellaneous information
  • Profile timeline entries
    • All timeline entries allow the chronological presentation of content, usually with a start and/or end year, a title, a short description and a link
    • Research projects
    • Academic career
    • Memberships/committee activities
    • Networks and cooperation's
    • Publications
    • Lectures
    • Press/Media Publications

Installation 

Install Academic StudyPlan with Composer 

This extension can be installed using the TYPO3 extension manager or by composer.

composer install \
    'fgtclb/academic-persons':'^2'
Copied!

Testing 2.x.x extension version in projects (composer mode) 

It is already possible to use and test the 2.x version in composer based instances, which is encouraged and feedback of issues not detected by us (or pull-requests).

Your project should configure minimum-stabilty: dev and prefer-stable to allow requiring each extension but still use stable versions over development versions:

composer config minimum-stability "dev" \
&& composer config "prefer-stable" true
Copied!

and installed with:

composer require \
    'fgtclb/academic-persons':'2.*.*@dev'
Copied!

Install Academic StudyPlan in Classic Mode 

Or download the extension from

and install it in the Extension Manager.

Configuration 

Include the site set 

This extension comes with a site set called fgtclb/academic-persons-default. To use it include this set in your site configuration via

config/sites/my-site/config.yaml (diff)
 base: 'https://example.com/'
 rootPageId: 1
+dependencies:
+  - fgtclb/academic-persons-default
Copied!

See also: TYPO3 Explained, Using a site set as dependency in a site.

Include static templates 

For TYPO3 v12 or when still having classic sys_template TypoScript record Static TypoScript and :ref:static-pagetsconfig` are still provided to allow easy adoption.

Include static TypoScript 

Include static PageTsConfig 

Known problems 

Please note that this extension is still in development. Changes to existing code may appear in upcoming versions.

If you run into a bug or a feature that would be helpful, please use the issue tracker.