[Typo3-UG Denmark] extend core funktionalitet lokalt ...
Troels Kjær Rasmussen
tkr at hvidovre.dk
Wed Dec 21 13:17:05 CET 2005
Hej Stefan.
Hvis jeg har forstået dit spørgsmål rigtigt, ønsker du "bare" at XCLASS´e en
funktion i en klasse i core´en?
Dette gøres ved at XCLASS´e klasse/funktionalitet. - tjek dog først om der
er1. indbygget et hook i klassen og 2. om du har andre extensions der
overskriver klasse/funktionalitet - hvis ja, vil din den ene overrule den
anden.
lav en standard ext via kick starteren og gør følgende - i dette tilfælde er
det en funktionalitet i...
t3lib_tceforms.php(fil) -> t3lib_TCEforms(klasse) ->
getSingleField(funktion)
Tilføj i localconf....
$TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['t3lib/class.t3lib_tceforms.php'] =
t3lib_extMgm::extPath($_EXTKEY).'class.ux_t3lib_tceforms.php';
I rodmappen på den extension du laver oprettes filen...
class.ux_t3lib_tceforms.php - og bemærk at ux_ er det springende punkt.
og i filen opretter du så din XCLASS a la...
class ux_t3lib_TCEforms extends t3lib_TCEforms{
function
getSingleField($table,$field,$row,$altName='',$palette=0,$extra='',$pal=0)
{
global $TCA,$BE_USER;
$out = '';
$PA = array();
$PA['altName'] = $altName;
$PA['palette'] = $palette;
$PA['extra'] = $extra;
$PA['pal'] = $pal;
osv...
}
}
mvh Troels
"Stefan Kreisberg" <stefan at linkfactory.dk> skrev i en meddelelse
news:mailman.1052.1135162369.10878.typo3-ug-denmark at lists.netfielders.de...
Hey,
Nogen der har et hint til hvordan man nemmest extender core funktionalitet
med
et plugin/modul der kan benyttes via ext mng?
Jeg har tænkt på at kickstarte et plugin som include lib og dernæst
inkludere
min extension som en flad fil - i.e.
include_once('tx_mit_core_ext_plugin_div.php')
class mit_core_ext_plugin_type {
//
}
også lade tx_mit_core_ext_plugin_div.php være eksempelvis
class tx_mit_core_ext_plugin_div.php extends t3lib_div {
}
... eller er der en nemmere måde ...?
vh Stefan
More information about the TYPO3-UG-denmark
mailing list