@coolcactus
Habe mein Script noch mal mit dem Original verglichen und habe festgestellt, dass ich doch wohl mehr verändert habe als ich in Erinnerung hatte. Hier mal der Code bis zum Kommentar "read the templatefile":
class tx_extCalender_pi1 extends tslib_pibase {
var $prefixId = "tx_extCalender_pi1"; // Same as class name
var $scriptRelPath = "pi1/class.tx_extCalender_pi1.php"; // Path to this script relative to the extension dir.
var $extKey = "extCalender"; // The extension key.
function main($content,$conf) {
$this->pi_setPiVarDefaults();
if ($this->cObj->data["pages"]) {
$conf["pidList"] = $this->cObj->data["pages"];
}
else {
$conf["pidList"] = $GLOBALS["TSFE"]->id;
}
$templ=$conf["templateFile"];
if (file_exists ($templ)) {
// read the templatefile
Damit sollte es eigentlich funzen.
@schmali
Momentan ist der Code noch etwas wirr, weil ich noch mitten beim coden bin. Ich schick Dir mal nen Auszug zu, wenn ich den Code ein wenig aufgeräumt habe. Wenn auch Andere Interesse haben und outraxx nichts dagegen hat, kann ich die geänderte Extension auch mal auf typo3.org für die Allgemeinheit hochladen.
Gruß
Thomas