Zum Inhalt springen

rgnewsce mittels XCLASS erweitern

Erstellt am 7. September 2010 · Noch keine Antworten

Tags: Frage

meise21 ·

Hallo,
ich verwende in meinem aktuellen Projekt die Erweiterung rgnewsce (Danke an Krystian und Georg). Wir haben die Extension noch ein wenig weiter ausgebaut was auch super funktioniert. Meine Änderungen habe ich aber direkt in rgnewsce (class.tx_rgnewsce_fe.php) vorgenommen.
Ich möchte meine Änderungen jetzt mit XCLASS sauber von rgnewsce trennen bring es aber nicht auf die Reihe. Vielleicht seht ihr was ich falsch mache.

Ich habe:

1. Mit dem Kickstarter eine neue Extension angelegt (ux_rgnewsce). In dieser ext habe ich ein FE Plugin mit Typ "Just include Library" angelegt.
2. Meine neue Extension habe ich installiert.
3. Im ext_localconf meiner Extension habe ich folgenden Registrierungscode eingetragen:

<?php
if (!defined ('TYPO3_MODE')) {
 	die ('Access denied.');
}

$TYPO3_CONF_VARS['FE']['XCLASS']['ext/rgnewsce/class.tx_rgnewsce_fe.php'] = t3lib_extMgm::extPath($_EXTKEY).'class.ux_tx_rgnewsce_fe.php';

?>

Wenn ich hier z.B. einen Syntaxfehler einbaue steht die Kiste. Also sollte die Registrierung der neuen Extension eigentlich passen...

4. In meiner Extension ux_rgnewsce habe ich eine neue Klasse class.ux_tx_rgnewsce_fe.php angelegt (die von rgnewsce ableitet). Das ist der Inhalt von class.ux_tx_rgnewsce_fe.php:

<?php
class ux_tx_rgnewsce_fe extends tx_rgnewsce_fe
{   
	function extraItemMarkerProcessor($markerArray, $row, $lConf, &$pObj)    
		//$markers=parent::extraItemMarkerProcessor($markerArray, $row, $lConf, &$pObj)
		$markers['###NEWS_CONTENT###'] = "blablabla";

		return $markers;
	}
}?>

Der Code wird aber m.M.n. nicht aufgerufen. Wenn ich hier einen Syntax-Fehler einbaue passiert gar nichts.
Ich vermute also dass ich irgendwas falsch registriert habe nur was...

Wäre super wenn ihr mir nen Tipp geben könntet.

Danke & lg,
Markus

p.s.: der XCLASS Teil aus class.tx_rgnewsce_fe.php

if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/rgnewsce/class.tx_rgnewsce_fe.php'])	{
	include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/rgnewsce/class.tx_rgnewsce_fe.php']);
}