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
--
ChristianHolzmann - 09 Jan 2009