Zum Inhalt springen

Problem bei erstellung von XCLASS

Erstellt am 29. Januar 2009 · 6 Antworten · letzte Antwort am 3. Februar 2009

Tags: PHP, Frage

b.​baumgartl ·

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.

b.​baumgartl ·

ups #paralyzed#

das ist das Relikt der Abänderung des Namens der XCLASS um zu testen ob ein anderes Extension die XCLASS schon verwendet.^^