Tags:
create new tag
, view all tags

Eigenes TYPO3 Modul/Extension positionieren, Modul/Extensionpositionierung

Wenn man ein eigenes Hauptmodul bzw. eine Backend-Extension für TYPO3 erstellt, steht diese in der linken Spalte ganz unten, unter dem Hilfe-Modul.
Ich habe eine Möglichkeit gefunden, dieses ganz nach oben zu positionieren... das ist bei Bedarf mit ein wenig Aufwand auch beliebig positionierbar.

In der Daten ext_tables.php der eigenen Extension wird das Modul so hinzugefügt:

if (TYPO3_MODE == 'BE')    {
    t3lib_extMgm::addModule('MEINMODULNAME','','',t3lib_extMgm::extPath($_EXTKEY).'mod1/'); // Eigenes Hauptmodul
}

Dies kann nun erweitert werden auf:

if (TYPO3_MODE == 'BE')    {
    global $TBE_MODULES; // Lade Modulliste
    t3lib_extMgm::addModule('MEINMODULNAME','','',t3lib_extMgm::extPath($_EXTKEY).'mod1/'); // Eigenes Hauptmodul

    $TBE_temp=array();
    $TBE_temp['MEINMODULNAME']=$TBE_MODULES['MEINMODULNAME']; // Speichere hinzugefügte Modulkonfiguration temporär ab!
    unset($TBE_MODULES['MEINMODULNAME']);  //Lösche sie aus der Modulliste ganz unten
    $TBE_MODULES=array_merge($TBE_temp,$TBE_MODULES);   // Verbinde temporäres Array und Modulliste (Temporäres Array muss vorne stehen!)

}

Voila! Das Modul sollten nun ganz oben, noch vor dem Web Modul stehen!
Vorausgesetzt, ihr ersetzt MEINMODULNAME durch den Namen eures Moduls smile

-- ChristianHolzmann - 09 Jan 2009

Topic revision: r5 - 18 Jan 2010 - 10:54:46 - ChristianHolzmann
 
Twitter Delicious Digg Facebook Google Bookmarks LinkedIn Reddit StumbleUpon
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback