[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