PHPackages                             wtl/hio-typo3-connector - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wtl/hio-typo3-connector

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

wtl/hio-typo3-connector
=======================

TYPO3 Connector for HISinOne

1.1.1(1mo ago)0883↓40%1GPL-2.0-or-laterPHPCI passing

Since Jun 17Pushed 1mo agoCompare

[ Source](https://github.com/wtl-public/hio-typo3-connector)[ Packagist](https://packagist.org/packages/wtl/hio-typo3-connector)[ RSS](/packages/wtl-hio-typo3-connector/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (38)Used By (1)

HISinOne TYPO3 Connector
========================

[](#hisinone-typo3-connector)

Beim HISinOne TYPO3 Connector handelt es sich um eine TYPO3 Extension, die es ermöglicht, Forschungsdaten aus HISinOne (HIO) in TYPO3 zu importieren und anzuzeigen.

Die Extension unterstützt aktuell die folgenden Datentypen:

- Personen
- Projekte
- Publikationen
- Organisationseinheiten
- Promotionen
- Ausgründungen
- Habilitationen
- Patente

Damit die Extension genutzt werden kann, muss die Middleware "HIO-Publisher - Publisher für HISinOne" installiert und konfiguriert sein. Nähere Informationen dazu finden Sie hier .

Für Agenturen
-------------

[](#für-agenturen)

Die HISinOne TYPO3 Connector Extension ist eine Open Source TYPO3 Extension, die von der WEBTEAM LEIPZIG GmbH entwickelt wurde. Sie ist für den Einsatz in TYPO3 Version 12.4 und höher geeignet und kann von Agenturen und TYPO3 Entwicklerinnen und Entwicklern genutzt werden, um Forschungsdaten aus HISinOne in TYPO3 zu integrieren.

Solltet Euch bei der Integration der HISinOne TYPO3 Connector Extension in Euer Projekt Unterstützung benötigen, könnt Ihr Euch gerne an uns wenden.

**WEBTEAM LEIPZIG GmbH**
Gutenbergplatz 1
04103 Leipzig

Email:
Web:

Initiales Setup
---------------

[](#initiales-setup)

Im TYPO3 Backend:

- unter `Admin Tools` -&gt; `Extensions` -&gt; `Extension Manager` die Extension `hio-typo3-connector` installieren
- im Modul `Page` die Speicherseiten (Storage pages) `HISinOne Personen`, `HISinOne Projekte` und `HISinOne Publikationen` anlegen

Configuration
-------------

[](#configuration)

Im TYPO3 Backend:

- Anpassung der TypoScript Konfiguration für die jeweiligen Details der einzelnen Datentypen.
- Beispielkonfiguration:

```
plugin.tx_hiotypo3connector {
  settings {
    doctoralPrograms {
      publicationTargetPageUid = 7
      projectTargetPageUid = 6
      personTargetPageUid = 9
      patentTargetPageUid = 12
      doctoralProgramTargetPageUid = 15
    }
    habilitations {
      personTargetPageUid = 9
    }
    orgUnits {
      personTargetPageUid = 9
    }
    patents {
      personTargetPageUid = 9
    }
    persons {
      publicationTargetPageUid = 7
      projectTargetPageUid = 6
      patentTargetPageUid = 12
      doctoralProgramTargetPageUid = 15
    }
    projects {
      personTargetPageUid = 9
    }
    publications {
      personTargetPageUid = 9
    }
    projectDetails {
      persons {
        filterProjectLead = Projektleiter/-in
      }
    }
    featuredProjects {
      projectTargetPageUid = 6
    }
    featuredPublications {
      publicationTargetPageUid = 7
    }
  }
}

```

Konfiguration HIO-Publisher - Direktimport Kommandos (Middleware - Pull)
------------------------------------------------------------------------

[](#konfiguration-hio-publisher---direktimport-kommandos-middleware---pull)

Im TYPO3 Backend:

- unter `Admin Tools` -&gt; `Scheduler` -&gt; die folgenden Import Tasks anlegen:

    - `hio:doctoral-programs:import` - Importiert Promotionen aus HISinOne
    - `hio:habilitations:import` - Importiert Habilitationen aus HISinOne
    - `hio:nominations:import` - Importiert Preisanerkennungen aus HISinOne
    - `hio:org-units:import` - Importiert Organisationseinheiten aus HISinOne
    - `hio:patents:import` - Importiert Patente aus HISinOne
    - `hio:persons:import` - Importiert Personen aus HISinOne
    - `hio:projects:import` - Importiert Projekte aus HISinOne
    - `hio:publications:import` - Importiert Publikationen aus HISinOne
    - `hio:research-infrastructures:import` - Importiert Forschungsinfrastrukturen aus HISinOne
    - `hio:spinoffs:import` - Importiert Ausgründungen aus HISinOne
- jeder der genannten Tasks hat folgende Parameter:

    - `Storage page ID` - die Speicherseite, unter der die importierten Datensätze gespeichert werden
    - `URL` - die URL des `Publisher für HISinOne` REST API Endpoints
    - `username` - der basic authentication username zum Zugriff auf die API
    - `password` - das basic authentication password zum Zugriff auf die API

Konfiguration HIO-Publisher - Asynchroner Import (Middleware - Push)
--------------------------------------------------------------------

[](#konfiguration-hio-publisher---asynchroner-import-middleware---push)

Die Middleware des "Publisher für HISinOne" ist in der Lage große Mengen an Forschungsdaten asynchron an TYPO3 zu übergeben. Dazu wird ein Webhook (Reaction) in TYPO3 benötigt, der die importierten Datensätze anlegt oder aktualisiert sowie ein TYPO3 Scheduler Tasks der Import des jeweiligen Datentyps (Projekt, Publikation, Person, ...) anstösst. Die Middleware ermittelt die zu importierenden Datensätze und übergibt diese in frei definierbaren "Paketgrößen" an den TYPO3 Webhook.

Im TYPO3 Backend:

- unter `Admin Tools` -&gt; `Reactions` -&gt; die folgenden TYPO3 Webhooks (Reactions) anlegen:

    - `Receive doctoral program data from HIO Middleware` - Webhook zum Import von Promotionen
    - `Receive habilitation data from HIO Middleware` - Webhook zum Import von Habilitationen
    - `Receive nomination data from HIO Middleware` - Webhook zum Import von Preisanerkennungen
    - `Receive orgUnit data from HIO Middleware` - Webhook zum Import von Organisationseinheiten
    - `Receive patent data from HIO Middleware` - Webhook zum Import von Patenten
    - `Receive person data from HIO Middleware` - Webhook zum Import von Personen
    - `Receive project data from HIO Middleware` - Webhook zum Import von Projekten
    - `Receive publication data from HIO Middleware` - Webhook zum Import von Publikationen
    - `Receive research-infrastructure data from HIO Middleware` - Webhook zum Import von Forschungsinfrastrukturen
    - `Receive spinoff data from HIO Middleware` - Webhook zum Import von Ausgründungen
- jeder der genannten Webhooks hat folgende Parameter:

    - `Storage page ID` - die Speicherseite, unter der die importierten Datensätze gespeichert werden
    - `secret` - das generierte Token zum Zugriff auf den TYPO3 Webhook muss in dem korrespondierenden Import Requests als `x-api-key` hinterlegt werden
- unter `Admin Tools` -&gt; `Scheduler` -&gt; die folgenden Import Requests anlegen:

    - `hio:request:doctoralProgram:import` - Startet den Import von Promotionen aus HISinOne
    - `hio:request:habilitation:import` - Startet den Import von Habilitationen aus HISinOne
    - `hio:request:nomination:import` - Startet den Import von Preisanerkennungen aus HISinOne
    - `hio:request:orgUnit:import` - Startet den Import von Organisationseinheiten aus HISinOne
    - `hio:request:patent:import` - Startet den Import von Patente aus HISinOne
    - `hio:request:person:import` - Startet den Import von Personen aus HISinOne
    - `hio:request:project:import` - Startet den Import von Projekte aus HISinOne
    - `hio:request:publication:import` - Startet den Import von Publikationen aus HISinOne
- jeder der genannten Tasks hat folgende Parameter:

    - `API Endpoint URl` - die URL des `Publisher für HISinOne` REST API Endpoints
    - `API Basic auth username` - der basic authentication username zum Zugriff auf die API
    - `API Basic auth password` - das basic authentication password zum Zugriff auf die API
    - `TYPO3 Webhook URl` - die URl des TYPO3 Webhooks (TYPO3 Reaction), der die importierten Datensätze anlegt oder aktualisiert
    - `TYPO3 X-API-KEY` - das Autorisierungs-Token zum Zugriff auf den TYPO3 Webhook (TYPO3 Reaction)

Frontend plugins
----------------

[](#frontend-plugins)

Im TYPO3 Backend:

Im Module `Page` können die folgenden Frontend-Plugins eingefügt werden:

- `HISinOne Habilitationen` - zeigt eine Liste von Habilitationen aus HISinOne an
- `HISinOne Organisationseinheiten` - zeigt eine Liste von Organisationseinheiten aus HISinOne an
- `HISinOne Patente` - zeigt eine Liste von Patenten aus HISinOne an
- `HISinOne Personen` - zeigt eine Liste von Personen aus HISinOne an
- `HISinOne Projekte` - zeigt eine Liste von Projekten aus HISinOne an
- `HISinOne Promotionen` - zeigt eine Liste von Promotionen aus HISinOne an
- `HISinOne Publikationen` - zeigt eine Liste von Publikationen aus HISinOne an
- `HISinOne Habilitationen der Person` - zeigt die Liste aller freigegebenen Habilitationen einer ausgewählten Person an
- `HISinOne Organisationseinheiten der Person` - zeigt die Liste aller freigegebenen Organisationseinheiten einer ausgewählten Person an
- `HISinOne Patente der Person` - zeigt die Liste aller freigegebenen Patente einer ausgewählten Person an
- `HISinOne Projekte der Person` - zeigt die Liste aller freigegebenen Projekte einer ausgewählten Person an
- `HISinOne Promotionen der Person` - zeigt die Liste aller freigegebenen Promotionen einer ausgewählten Person an
- `HISinOne Publikationen der Person` - zeigt die Liste aller freigegebenen Publikationen einer ausgewählten Person an

###  Health Score

45

—

FairBetter than 93% of packages

Maintenance90

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 91.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Total

37

Last Release

52d ago

Major Versions

0.11.1 → 1.0.02025-11-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/9316dd92e68525d0cffc9fd822701ca73196d3f56ad8ebf8bab116b7cff88443?d=identicon)[webteam-leipzig](/maintainers/webteam-leipzig)

---

Top Contributors

[![janbager](https://avatars.githubusercontent.com/u/3425575?v=4)](https://github.com/janbager "janbager (496 commits)")[![eissmann](https://avatars.githubusercontent.com/u/1442839?v=4)](https://github.com/eissmann "eissmann (39 commits)")[![bahneklammerauf](https://avatars.githubusercontent.com/u/82327875?v=4)](https://github.com/bahneklammerauf "bahneklammerauf (6 commits)")

### Embed Badge

![Health badge](/badges/wtl-hio-typo3-connector/health.svg)

```
[![Health](https://phpackages.com/badges/wtl-hio-typo3-connector/health.svg)](https://phpackages.com/packages/wtl-hio-typo3-connector)
```

###  Alternatives

[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[b13/assetcollector

Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10118.4k](/packages/b13-assetcollector)[mfd/ai-filemetadata

Automatically generates FAL metadata for files by means of public LLMs

1142.1k](/packages/mfd-ai-filemetadata)[mautic/mautic-typo3

Add-on TYPO3 extension that enhances the "EXT:marketing\_automation" TYPO3 extension by connecting it to the Mautic Marketing Automation platform: Determine "Persona" from Mautic segments. Also provides additional services e.g. language synchronisation between Mautic and TYPO3.

236.3k](/packages/mautic-mautic-typo3)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
