[TYPO3-dev] Creating a new Category (besides web, user, admin, ...) for a BE-Module
Thomas F.
thomas.fricke at werkraum.net
Mon Jul 25 11:14:44 CEST 2011
Hi Christian,
so today was the day where i got back to my work regarding this. I tried
a bit, adapted and adjusted the settings and after some 15min of trial
and error followed by a moment of hard thinking (;)) i got my main
module with the submodule pointing directly to where i wanted it to point.
So, again: a big thanks for your help!
One more question: is it habit in here to post a reply over or under a
quote of previous text? Or doesn't that matter at all? Found both ways
here, so i'm not sure.
Best regards/Viele Grüße,
thomas fricke
web-entwickler
Am 13.07.2011 08:48, schrieb Christian Weiske:
> Hello Thomas,
>
>
>> But we need the module to appear in its own category; not under
>> "Web", "Admin", "Tools" or whatsoever.
>> I've taken a good look around (i suppose) and tried adapting the old
>> TYPO3-behavior to my Extbase extension, meaning i tried using the
>> ext_tables.php t3lib_extMgm::addModule-Function. But the problem - as
>> i soon discovered - seems to be that this is just not adaptable (as
>> the addModule()-function uses the module's path inside the extension
>> as a parameter... but in Extbase there just is no such path).
> This is the code I use to add a new main and a submodule:
>
> // Add main module
> t3lib_extMgm::addModule(
> //'web', 'txfooImport', '',
> 'foo', '', '',
> t3lib_extMgm::extPath($_EXTKEY) . 'mod_main/'
> );
> // Add sub module
> t3lib_extMgm::addModule(
> 'av', 'txfooImport', '',
> t3lib_extMgm::extPath($_EXTKEY) . 'mod_import/'
> );
>
> The mod_main dir needs to contain a conf.php specifying the module
> settings - nothing more:
>> define('TYPO3_MOD_PATH', '../typo3conf/ext/foo/mod_main/');
>> $BACK_PATH = '../../../../typo3/';
>> $MCONF['name'] = 'foo';
>> $MCONF['access'] = 'user,group';
>> $MCONF['script'] = '_DISPATCH';
>> $MCONF['defaultMod'] = 'txfooImport';
>> $MLANG['default']['ll_ref'] =
>> 'LLL:EXT:foo/res/locallang_mod_main.xml';
> The mod_import dir also needs to contain a conf.php, and you can
> directly tell which script is to be used:
>> $MCONF['script'] = 'index.php';
> You could add those directories to your extension (does not harm
> anyone) or make the script your extbase's mod script.
>
More information about the TYPO3-dev
mailing list