[TYPO3-dev] BE lib
Popy
popy.dev at gmail.com
Mon May 14 19:48:20 CEST 2007
The main difficulty to have the TS or a cObject is that you must initialise
a TSFE
function buildTSFE() {
/* Declare */
$temp_TSFEclassName = t3lib_div::makeInstanceClassName('tslib_fe');
/* Begin */
if (!is_object($GLOBALS['TT'])) {
$GLOBALS['TT'] = new t3lib_timeTrack;
$GLOBALS['TT']->start();
}
if (!is_object($GLOBALS['TSFE']) && $this->pid) {
//*** Builds TSFE object
$GLOBALS['TSFE'] = new
$temp_TSFEclassName($GLOBALS['TYPO3_CONF_VARS'],$this->pid,0,0,0,0,0,0);
//*** Builds sub objects
$GLOBALS['TSFE']->tmpl =
t3lib_div::makeInstance('t3lib_tsparser_ext');
$GLOBALS['TSFE']->sys_page =
t3lib_div::makeInstance('t3lib_pageSelect');
//*** init template
$GLOBALS['TSFE']->tmpl->tt_track = 0;// Do not log
time-performance information
$GLOBALS['TSFE']->tmpl->init();
$rootLine = $GLOBALS['TSFE']->sys_page->getRootLine($this->pid);
//*** This generates the constants/config + hierarchy info for
the template.
$GLOBALS['TSFE']->tmpl->runThroughTemplates($rootLine,$template_uid);
$GLOBALS['TSFE']->tmpl->generateConfig();
$GLOBALS['TSFE']->tmpl->loaded=1;
//*** Get config array and other init from pagegen
$GLOBALS['TSFE']->getConfigArray();
$GLOBALS['TSFE']->linkVars =
''.$GLOBALS['TSFE']->config['config']['linkVars'];
if
($GLOBALS['TSFE']->config['config']['simulateStaticDocuments_pEnc_onlyP'])
{
foreach
(t3lib_div::trimExplode(',',$GLOBALS['TSFE']->config['config']['simulateStaticDocuments_pEnc_onlyP'],1)
as $temp_p) {
$GLOBALS['TSFE']->pEncAllowedParamNames[$temp_p]=1;
}
}
//*** Builds a cObj
$GLOBALS['TSFE']->newCObj();
}
}
2007/5/14, Steffen Kamper <steffen at dislabs.de>:
>
> Hi devs,
>
> for writing BE modules i would like to compile a library as an extension
> with functions like
> - TS from page
> - fe cObj
> - some html output formatters
>
> Does anybody has done part of that or does anybody has ideas what he's
> missing most for that ?
> May be there is something simular out or somebody has a solution on his
> computer, i don't want to reinvent wheel.
> If anybody also has a usefull function, it would be nice to create with
> teamwork
>
> vg Steffen
>
>
> _______________________________________________
> TYPO3-dev mailing list
> TYPO3-dev at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-dev
>
--
Popy
Vulnerant omnes, ultima necat.
http://popy.sytes.net
More information about the TYPO3-dev
mailing list