[TYPO3-german] th_specialelements mit Typo3 4.0.5
Tapio Markula
tapio.markula at atwebteam.com
Thu May 3 09:00:26 CEST 2007
David Uhlmann kirjoitti:
> Hallo Liste,
>
> hat jemand von Euch th_specialelements mit einer 4er Version von Typo3
> am Laufen?
>
> Scheitere sowohl bei lokaler wie auch globaler Installation mit
> folgender Fehlermeldung:
>
> Error in init.php: Path to TYPO3 main dir could not be resolved correctly.
> This happens if the last 6 characters of this path,
> /***/***/, (\$temp_path) is NOT
> "typo3/" for some reason.
>
>
> Die Doku sagt:
>
> For this extension, the Typo3 the function “getMainFields” in the core
> class “t3lib_tceforms” had to be overwritten. This may cause problems
> when updating to a new Typo3 version.This extension has been tested with
> Typo3 3.62 and Typo3 3.7.
Machen ein 'Hook' für
//Hook: getMainFields_preProcess (requested by Thomas Hempel for use
with the "dynaflex" extension)
foreach ($this->hookObjectsMainFields as $hookObj) {
if (method_exists($hookObj,'getMainFields_preProcess')) {
$hookObj->getMainFields_preProcess($table,$row,$this);
}
}
ext_localconf.ph
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tceforms.php']['getMainFieldsClass']='EXT:myext/class.getMainFields_preProcess.php:getMainFields_preProcess';
<?php
// class. getMainFields_preProcess.php
class getMainFields_preProcess {
getMainFields_preProcess($table,$row,$this) {
global $TCA;
if ($TCA[$table]=='tt_content') { /
// Load the full TCA for the table.
t3lib_div::loadTCA($table);
// Load the description content for the table - you might be able to
skip this
if ($this->edit_showFieldHelp || $this->doLoadTableDescr($table)) {
$GLOBALS['LANG']->loadSingleTableDescription($table);
}
// special specialelements-layout
if ($row['CType'] == 'specialelements') {
$TCA[$table] =
$TCA[$table]['th_specialelements_layout'.$row['th_specialelements_layout']];
}
}
}
}
}
More information about the TYPO3-german
mailing list