Hallo,
ich versuch jetzt schon seit stunden die "class.tx_mmforum_postfunctions.php" vom mm_forum zu erweitern.
Mein Versuch schaut so aus:
class.tx_mmforum_postfunctions.php:
<?php
[...]
require_once(PATH_tslib."class.tslib_pibase.php");
[...]
class tx_mmforum_postfunctions extends tslib_pibase {
/**
* Lists all posts in a certain topic.
* @param string $content The plugin content
* @param array $conf The plugin's configuration vars
* @return string The content
*/
function list_post($content, $conf, $order) {
$language = $this->getLanguageFolder();
$imgInfo = array('border' => $conf['img_border'], 'alt' => '', 'src' => '', 'style' => '');
[...]
}
}
if (defined("TYPO3_MODE") && $TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/mm_forum/pi1/class.tx_mmforum_postfunctions.php"]) {
include_once($TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/mm_forum/pi1/class.tx_mmforum_postfunctions.phpblala"]);
}
?>
ext_localconf.php (meiner extension):
<?php
[...]
$TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/mm_forum/pi1/class.tx_mmforum_postfunctions.phpblala"] = 'typo3conf/ext/datamints_forumextension/lib/class.ux_tx_mmforum_postfunctions.php';
?>
class.ux_tx_mmforum_postfunctions.php (meiner extension):
<?php
class ux_tx_mmforum_postfunctions extends tx_mmforum_postfunctions {
/**
* Lists all posts in a certain topic.
* @param string $content The plugin content
* @param array $conf The plugin's configuration vars
* @return string The content
*/
function list_post($content, $conf, $order) {
$language = $this->getLanguageFolder();
$imgInfo = array('border' => $conf['img_border'], 'alt' => '', 'src' => '', 'style' => '');
echo 'test';
[...]
return $content;
}
} // Ende Klasse
?>
Doch leider gibt mir Typo3 das "echo 'test';" in Zeile 14. von "class.ux_tx_mmforum_postfunctions.php" nicht aus.
Einige Tests haben mir folgende Ergebnisse geliefert (Nach dem ändern der localconf hab ich immer den Cache geleert):
Bei Syntaxfehler in meiner XCLASS bringt PHP einen Fehler. -> Der Code meiner XCLASS scheint also abgearbeitet zu werden.
Beim ändern des Namens der XCLASS (original datei) + änderung der localconf. -> Immer noch kein Output. D.h. das die XCLASS auch von keiner anderen Extension genutzt wird.
Ich hab auch noch ein paar andere Sachen probiert aber alles ohne Erfolg. #angry#
Vll könnt ihr mir ja weiterhelfen.
Danke schonmal.