Installation 

Requirements 

  • TYPO3 CMS 13.4 or higher
  • PHP 8.2 or higher
  • Composer-based TYPO3 installation (strongly recommended)

The extension requires two additional PHP packages that are pulled in automatically via Composer:

  • nesbot/carbon ^3.2 — human-readable date/time differences
  • illuminate/collections ^10.48 — fluent collection helpers

Installation via TER (non-Composer) 

  1. Download the extension from the TYPO3 Extension Repository.
  2. Upload and install it via Admin Tools > Extensions.
  3. Run Admin Tools > Maintenance > Analyze Database Structure to create the required tables.

Post-Installation Steps 

After installation:

  1. Include TypoScript (if you need the frontend plugin):

    Go to your root page's TypoScript template record and add the static template "Lex Notifications (lex_notifications)" under Includes > Include static (from extensions).

  2. Clear all caches via Admin Tools > Maintenance.
  3. The backend module Web > Notifications is now available for backend users with the required permissions.

Database Tables 

The extension creates two tables:

Table

Purpose

tx_lexnotifications_domain_model_notification

Stores in-app (database-channel) notifications for frontend users. Each row represents one unread or archived notification.

tx_lexnotifications_domain_model_message

Stores messages composed in the backend module, including recipient lists, delivery channels and send status.