Zum Inhalt springen

The action "random" (controller "Message") is not allowed by this plugin.

Erstellt am 8. Juli 2015 · 2 Antworten · letzte Antwort am 8. Juli 2015

Tags: Frage

alextt ·

Hallo,

zu dem Fehler kommt es ja ab und an, wie man im Netz findet. Nur leider mit keiner Lösung für mich bisher.

Ich erweitere eine existierende Extension um eine weitere Action.
Die Action (random) ist in der ext_localconf.php eingetragen:

'Message' => 'index, show, list, latest, search, random',

Im Flexform bei den switchable controller actions ebenfalls:

<numIndex index="6" type="array">
        <numIndex index="0">Zufall</numIndex>
        <numIndex index="1">Message->random</numIndex>
</numIndex>

Ich kann die Action aus dem Plugin als Content Element aus aufrufen, und ich kann sie z.b. auch über den bootstrapper (tx_extbase_core_bootstrap->run) in TypoScript aufrufen.

Wenn ich allerdings versuche es auf der Seite über einen Link aufzurufen mit:

<f:link.action class="btn btn-teaser" pageUid="{settings.view.random.pid}" action="random" controller="Message">Zufallsbotschaft </f:link.action>

dann bekomme ich die obige Fehlermeldung:
#1313855175: The action "random" (controller "Message") is not allowed by this plugin. Please check TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin() in your ext_localconf.php.

Ich bin gerade mit meinem Latein ein wenig am Ende, wo ich noch suchen kann.
(Cache habe ich über das Install Tool gelöscht)

Danke für die Hilfe

Alex

alextt ·

Kleiner Fehler oben. Das ist der Aufruf im fluid:

<f:link.action class="btn btn-teaser" action="random" controller="Message" title="Zufallsbotschaft">Zufallsbotschaft </f:link.action>
alextt ·

Ok,
da die Extension auf der Seite schon mit dem Bootstrapper geladen war, musste ich da noch eine weitere switchableControllerAction erlauben:

    switchableControllerActions {
        Message {
            1 = teaser
            2 = random
        }
    }