[TYPO3-german] eigene Funktionen in eigenen Extensions (PHP)
W.R.
web at blsv-starnberg.de
Wed Feb 25 18:16:51 CET 2009
Hallo Forum,
ich habe den PHP-Code in einer vom Kick-Starter erzeugten Extension mit
einer eigenen Funktion erweitert, die bestimmten Inhalt mit li-Tag wrappt:
function fu_li_maker ($input){//erstellt li-wraps
$li="<li>".$input."</li>";
return $li;
}
Das habe ich im Script gleich unter dem Eintrag
/******************************/
require_once(PATH_tslib.'class.tslib_pibase.php');
/******************************/
notiert
Im PHP-Code des Kickstarters gibt es die Erweiterungsklasse:
/******************************/
class user_wrsportvereine_pi1 extends tslib_pibase {bla bla
/******************************/
und darin wiederum die Methode:
/******************************/
function main($content, $conf) {bla bla
/******************************/
In der Methode main greife ich wie folgt auf die Funktion fu_li_maker zu:
/******************************/
if ($url){
$marker["###URL###"]=fu_li_maker ("Internet-Adresse: ".$url);
}else{
$marker["###URL###"]="";
}
/******************************/
Jetzt wirf mir Typo3 folgenden Fehler aus:
/******************************/
Cannot modify header information - headers already sent by (output started
at
.../typo3conf/ext/user_wr_sportvereine/pi1/class.user_wrsportvereine_pi1.php:1)
in .../typo3_src-4.2/typo3/sysext/cms/tslib/class.tslib_fe.php on line
3226
/******************************/
Ansonsten tut die Funktion aber das, was sie soll.
Es stellt sich mir also die Frage, wie man eigene Funktionen korrekt in
den Code einbaut.
Muss ich das an einer anderen Stelle notieren, über ein externes Skript
inkludieren oder gar eine eigene Klasse bauen ?
Gruß
Wolfgang
More information about the TYPO3-german
mailing list