[TYPO3-UG Dutch] Volgorde main modules

Rens Admiraal typo3 at ambitiondesign.nl
Fri Feb 9 14:05:08 CET 2007


Daniel / Arjen,

Dank voor de reactie! Wat betreft onderstaande script: geniaal :-)

Ik heb het aangepast zodat anderen hier mogelijk ook nog wat aan hebben:

if (TYPO3_MODE=="BE")    {
    $module_naam = 'module'; // Naam van je backend module
    $place_after = 'web'; // web, file, doc, tools, help

   
t3lib_extMgm::addModule($module_naam,"","top",t3lib_extMgm::extPath($_EXTKEY)."mod1/");

    $temp_BE_MODULES = array();
    foreach ($TBE_MODULES as $key => $val) {
        $temp_BE_MODULES[$key] = $val;
        if ($key == $place_after) {
            $temp_BE_MODULES[$module_naam] = $val;
        }
    }

    $TBE_MODULES = $temp_BE_MODULES;
}


Arjen Hoekema schreef:
> Hoi Rens,
>
> Submodules die binnen een andere module vallen zoals Web of Tools kun je 
> plaatsen door de 'position' parameter goed van de functie 
> 't3lib_extMgm::addModule' mee te geven.
>
> Main modules worden standaard onderaan geplaatst (lees: in volgorde van 
> het inladen van extensies), maar je kunt zelf een script schrijven om je 
> module op de correcte positie te plaatsen. Onderstaande script wordt in 
> de 'commerce' extensie gebruikt om de main module na de File module te 
> positioneren:
>
> if (TYPO3_MODE=='BE') {
> // add module after 'File'
> if (!isset($TBE_MODULES['txcommerceM1'])) {
> 	$temp_TBE_MODULES = array();
> 	foreach($TBE_MODULES as $key => $val) {
> 		if ($key == 'file') {
> 			$temp_TBE_MODULES[$key] = $val;
> 			$temp_TBE_MODULES['txcommerceM1'] = $val;
> 		} else {
> 			$temp_TBE_MODULES[$key] = $val;
> 		}
> 	}
> 	$TBE_MODULES = $temp_TBE_MODULES;
> }
> }
>
> Dat helpt je denk ik een eind op weg!
>
> Met vriendelijke groet,
>
> Arjen Hoekema
> _______________________________________________
> TYPO3-UG-dutch mailing list
> TYPO3-UG-dutch at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch
>
>   


More information about the TYPO3-UG-dutch mailing list