---
title: "Configuration"
manual: "t3oodle"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/t3oodle:configuration@main"
source: "Configuration/Index.rst"
rendered: "2026-10-08T14:49:08+00:00"
---

# Configuration {#configuration}

The t3oodle extension provides several settings.

```php
plugin.tx_t3oodle.settings.[PROPERTY]

```

## General {#general}

| Property | Type | Default |
| --- | --- | --- |
| [dateTimeFormat](https://docs.typo3.org/permalink/fgtclb/t3oodle:datetimeformat@main) | `string` | %d.%m.%Y %H:%M |
| [frontendUserNameField](https://docs.typo3.org/permalink/fgtclb/t3oodle:frontendusernamefield@main) | `string` | name |
| [frontendUserMailField](https://docs.typo3.org/permalink/fgtclb/t3oodle:frontendusermailfield@main) | `string` | email |
| [outputAuthorMails](https://docs.typo3.org/permalink/fgtclb/t3oodle:outputauthormails@main) | `bool` | 1 |
| [outputParticipantMails](https://docs.typo3.org/permalink/fgtclb/t3oodle:outputparticipantmails@main) | `bool` | 1 |
| [outputGuestNotice](https://docs.typo3.org/permalink/fgtclb/t3oodle:outputguestnotice@main) | `bool` | 0 |
| [adminUserUids](https://docs.typo3.org/permalink/fgtclb/t3oodle:adminuseruids@main) | `string` |  |
| [adminUserGroupUids](https://docs.typo3.org/permalink/fgtclb/t3oodle:adminusergroupuids@main) | `string` |  |
| [countMaybeVotes](https://docs.typo3.org/permalink/fgtclb/t3oodle:countmaybevotes@main) | `bool` | 0 |
| [allowNewSimplePolls](https://docs.typo3.org/permalink/fgtclb/t3oodle:allownewsimplepolls@main) | `bool` | 1 |
| [allowNewSchedulePolls](https://docs.typo3.org/permalink/fgtclb/t3oodle:allownewschedulepolls@main) | `bool` | 1 |
| [allowSuggestionMode](https://docs.typo3.org/permalink/fgtclb/t3oodle:allowsuggestionmode@main) | `bool` | 1 |
| [requireAcceptedTerms](https://docs.typo3.org/permalink/fgtclb/t3oodle:requireacceptedterms@main) | `bool` | 0 |
| [termsToAccept](https://docs.typo3.org/permalink/fgtclb/t3oodle:termstoaccept@main) | `string` |  |
| [allowNewVotes](https://docs.typo3.org/permalink/fgtclb/t3oodle:allownewvotes@main) | `bool` | 1 |

### dateTimeFormat {#datetimeformat}

-   **Property**

    dateTimeFormat

-   **Data type**

    string

-   **Default**

    %d.%m.%Y %H:%M

-   **Description**

    Date/time format used in all templates.

### frontendUserNameField {#frontendusernamefield}

-   **Property**

    frontendUserNameField

-   **Data type**

    string

-   **Default**

    name

-   **Description**

    Defines the field in `fe_users` table to use for the author's/participant's name.

### frontendUserMailField {#frontendusermailfield}

-   **Property**

    frontendUserMailField

-   **Data type**

    string

-   **Default**

    email

-   **Description**

    Defines the field in `fe_users` table to use for the author's/participant's mail address.

### outputAuthorMails {#outputauthormails}

-   **Property**

    outputAuthorMails

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, outputs name of author and adds a mailto link, if mail is given. Just output name if disabled.

### outputParticipantMails {#outputparticipantmails}

-   **Property**

    outputParticipantMails

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Same like outputAuthorMails setting, just for participants who voted on a poll.

### outputGuestNotice {#outputguestnotice}

-   **Property**

    outputGuestNotice

-   **Data type**

    bool

-   **Default**

    0

-   **Description**

    When enabled, poll authors and participants without fe_users session are marked as "guest"

### adminUserUids {#adminuseruids}

-   **Property**

    adminUserUids

-   **Data type**

    string

-   **Description**

    Comma separated list of **fe_users** uids, which should act as administrators.
    Admins have the same access to polls, like its author. Admins can edit or finish all polls.

### adminUserGroupUids {#adminusergroupuids}

-   **Property**

    adminUserGroupUids

-   **Data type**

    string

-   **Description**

    Same as adminUserGroupUids setting, just addressing **fe_groups**, instead of fe_users.

### countMaybeVotes {#countmaybevotes}

-   **Property**

    countMaybeVotes

-   **Data type**

    bool

-   **Default**

    0

-   **Description**

    When enabled, a "maybe" vote does count like a regular vote. Disabled by default.

### allowNewSimplePolls {#allownewsimplepolls}

-   **Property**

    allowNewSimplePolls

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Enables/disables creation of new simple polls.

### allowNewSchedulePolls {#allownewschedulepolls}

-   **Property**

    allowNewSchedulePolls

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Enables/disables creation of new scheduled polls.

### allowSuggestionMode {#allowsuggestionmode}

-   **Property**

    allowSuggestionMode

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Enables/disables suggestion mode setting, when creating new polls.

### requireAcceptedTerms {#requireacceptedterms}

-   **Property**

    requireAcceptedTerms

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When true, authors of new polls need to accept the terms.

### termsToAccept {#termstoaccept}

-   **Property**

    termsToAccept

-   **Data type**

    string

-   **Description**

    When set "the terms" is linked with given Typolink parameter, e.g. `t3://page?uid=3` or `https://www.domain.com`.

### allowNewVotes {#allownewvotes}

-   **Property**

    allowNewVotes

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Enables/disables new votings (on polls).

### enableFlashMessages {#enableflashmessages}

-   **Property**

    enableFlashMessages

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    Enables/disables flash messages being send from controllers (like "Poll successfully created").

## View related settings {#view-related-settings}

| Property | Type | Default |
| --- | --- | --- |
| [list.draft](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-draft@main) | `bool` | 1 |
| [list.finished](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-finished@main) | `bool` | 1 |
| [list.personal](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-personal@main) | `bool` | 1 |
| [list.itemsPerPage](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-itemsperpage@main) | `int` | 10 |
| [list.showTotal](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-showtotal@main) | `bool` | 1 |
| [list.columns](https://docs.typo3.org/permalink/fgtclb/t3oodle:list-columns@main) | `array` | *see below* |
| [show.showReturnLink](https://docs.typo3.org/permalink/fgtclb/t3oodle:show-showreturnlink@main) | `bool` | 1 |
| [show.showOwnVoteAtTop](https://docs.typo3.org/permalink/fgtclb/t3oodle:show-showownvoteattop@main) | `bool` | 1 |
| [show.showAdministrationBoxAboveVotes](https://docs.typo3.org/permalink/fgtclb/t3oodle:show-showadministrationboxabovevotes@main) | `bool` | 1 |
| [form.showReturnLink](https://docs.typo3.org/permalink/fgtclb/t3oodle:form-showreturnlink@main) | `bool` | 1 |
| [classes](https://docs.typo3.org/permalink/fgtclb/t3oodle:classes@main) | `array` | *see below* |

### list.draft {#list-draft}

-   **Property**

    list.draft

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, the list view contains polls which are not published yet.
    Draft polls are not public, only the poll author and admins can see them.

### list.finished {#list-finished}

-   **Property**

    list.finished

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, the list view contains polls which are finished.

### list.personal {#list-personal}

-   **Property**

    list.personal

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, the list view contains polls which only you can see (like pools, which are marked as "not listed" or
    which remain as draft).

### list.itemsPerPage {#list-itemsperpage}

-   **Property**

    list.itemsPerPage

-   **Data type**

    int

-   **Default**

    10

-   **Description**

    Defines amount of polls to display per page, in list view. Set to `0` to disable pagination at all.

### list.showTotal {#list-showtotal}

-   **Property**

    list.showTotal

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, the total amount of polls (with current settings) will be displayed above the list of polls.

### list.columns {#list-columns}

-   **Property**

    list.columns

-   **Data type**

    array

-   **Description**

    Here you can define the columns to be displayed in list view. By default, all columns are enabled:

    ```php
    columns {
        type = 1
        status = 1
        options = 1
        author = 1
        lastChanges = 1
        participants = 1
    }
    ```

### show.showReturnLink {#show-showreturnlink}

-   **Property**

    show.showReturnLink

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, displays a link "back to list view" in detail view of a poll.

### show.showOwnVoteAtTop {#show-showownvoteattop}

-   **Property**

    show.showOwnVoteAtTop

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled the row with your own vote is displayed at very top.
    Otherwise it will be displayed below all other votings.

### show.showAdministrationBoxAboveVotes {#show-showadministrationboxabovevotes}

-   **Property**

    show.showAdministrationBoxAboveVotes

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled the administration box (visible for poll author) is displayed above the voting table.
    Otherwise it will be displayed at very bottom.

### form.showReturnLink {#form-showreturnlink}

-   **Property**

    form.showReturnLink

-   **Data type**

    bool

-   **Default**

    1

-   **Description**

    When enabled, displays a link back on all form pages (new/edit/finish poll).

### classes {#classes}

-   **Property**

    classes

-   **Data type**

    array

-   **Description**

    Some CSS classes can get adjusted with TypoScript:

    ```php
    classes {
        table = table
        tableResponsive = table-responsive
        secret = secret
    }
    ```
