2016-06-08 15 views
0

Ich möchte das Plugin tx_news oberhalb der Fußzeile auf allen meinen Seiten einfügen. In früheren Version CMS konnte ich es durch typoscript tun:Typo3 einfügen plugin news von Typoscript

lib.news < plugin.tt_news 
lib.news { 
    templateFile=fileadmin/templates/news_template.tmpl 
    code > 
    code = LATEST 
    catImageMode = 0 
    catTextMode = 0 
} 

Aber in der neuen Version weiß ich nicht, wie Plugin von TypoScript zu konfigurieren. Bitte helfen Sie mir, dieses Problem zu lösen. UPD

lib.news = USER 
lib.news { 
    userFunc = tx_extbase_core_bootstrap->run 
    extensionName = News 
    pluginName = Pi1 

    switchableControllerActions { 
     News { 
      1 = list 
     } 
    } 

    settings < plugin.tx_news.settings 
    settings { 
     //categories = 49 
     limit = 30 
     detailPid = 31 
     overrideFlexformSettingsIfEmpty := addToList(detailPid) 
     startingpoint = 13 
    } 
} 

es nicht funktioniert, Quelle: link

tx_news Version 4.2.1. Wenn ich das Plugin auf der Seite mit dem Admin-Panel einfüge, funktioniert es. Aber wenn ich das Plugin auf der Seite mit dem Typoscript einfüge, weiß ich nicht, ob es initialisiert wird. Ich habe alle Möglichkeiten aus Docs versucht, aber ich habe nichts auf der Seite.

+0

von Admin-Panel meinen Sie das Back-End? – sven

+0

Ja, ich meine Backend – Dev

Antwort

1

Werfen Sie einen Blick auf das entsprechende Kapitel in den Nachrichten https://docs.typo3.org/typo3cms/extensions/news/AdministratorManual/BestPractice/IntegrationWithTypoScript/Index.html.

Das Problem ist (ich denke), dass Sie nicht die Namespace-Version der Bootstrap-Klasse verwenden.

Ein Beispiel:

lib.news = USER 
lib.news { 
    userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run 
    extensionName = News 
    pluginName = Pi1 
    vendorName = GeorgRinger 

    switchableControllerActions { 
    News { 
     1 = list 
    } 
    } 

    settings < plugin.tx_news.settings 
    settings { 
    //categories = 49 
    limit = 30 
    detailPid = 31 
    overrideFlexformSettingsIfEmpty := addToList(detailPid) 
    startingpoint = 13 
    } 
}