---
title: "Frontend user registrations"
manual: "Event management and registration"
version: "main"
permalink: "https://docs.typo3.org/permalink/derhansen/sf_event_mgt:userregistrationplugin-settings@main"
source: "ForAdministrators/Configuration/Plugins/UserRegistrationPlugin/Index.rst"
rendered: "2026-09-26T09:24:29+00:00"
---

# Frontend user registrations {#userregistrationplugin-settings}

The plugin is both used to output a list- and a detail view.

Nearly all important settings can be made through the plugin, which override the
settings made with TypoScript. All plugin settings can also be configured with TypoScript
(use `plugin.tx_sfeventmgt.settings.` with the keys shown below).

> [!IMPORTANT]
> Make sure,that you place the Plugin on a page with "Usergroup Access Rights" configured to only show
> the plugin output for logged in users and/or users belonging to a user group. Anyway, the plugin will only output
> content if there is an active frontend user session.

## Tab settings {#tab-settings}

### Display mode {#display-mode}

-   **userRegistration.displayMode**

    -   *Type:* string
    -   *Default:* all
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    With this setting, the plugin can be configured to show registrations for **all** events, only
    **future** or only **past events**.

    Available options:

    -   all
    -   future
    -   current_future
    -   past
    -   time_restriction

### Sort by {#sort-by}

-   **userRegistration.orderField**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Defines which field should be used for sorting events in the frontend.

    Possible values:

    -   event.title
    -   event.startdate
    -   event.enddate

### Sorting direction {#sorting-direction}

-   **userRegistration.orderDirection**

    -   *Type:* string
    -   *Default:* (none)
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Defines the sorting direction for `orderField`.

    Possible values:

    -   (none)
    -   asc
    -   desc

### Registration pid {#registration-pid}

-   **registrationPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Page where the event plugin is configured to show event registration.

### Record storage page {#record-storage-page}

-   **userRegistration.storagePage**

    -   *Type:* int or list of ints
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    One or more sysfolders where events and registrations are stored.

### Recursive {#recursive}

-   **userRegistration.recursive**

    -   *Type:* int
    -   *Default:*
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Recursion level for record storage page.

## Tab additional {#tab-additional}

### Detail Page {#detail-page}

-   **detailPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Page where the plugin is configured to show event details.

### Registration Page {#registration-page}

-   **registrationPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Page where the plugin is configured to show event registration.

### Payment Page {#payment-page}

-   **paymentPid**

    -   *Type:* int
    -   *Default:* 0
    -   *Path:* plugin.tx_sfeventmgt.settings
    -   *Scope:* Plugin, TypoScript Setup

    Page where the plugin is configured to handle payments for registration.
