getIconUrl überschreiben!?

Moin,
Ist es möglich die Funktion getIconUrl in der oxarticle.php per Modul zu überschreiben? Und wenn ja, wie ?

Gruß
heini

dachte mit folgendes:

class IconUrl extends IconUrl_parent
{
	protected function getIconUrl($iIndex = '')
	{
		if($iIndex != '') {
			return parent::$sFile;
		} else {
			return "icons/".$this->oxarticles__oxartnum->value.".jpg";
		}
	}

}

und dann den eintrag unter modules:
ledick/iconurl/iconurl

aber dann lädt der shop nicht mehr ( seite bleibt weiß )

was mache ich falsch ?

[QUOTE=highknee88;26279]was mache ich falsch ?[/QUOTE]
Eigentlich alles… :smiley:

“[B]getIconurl[/B]” ist keine Klasse, sondern eine “[B]function[/B]” in der “[B]oxarticle[/B]”-Klasse.

Diese muss also überladen werden.

[QUOTE=highknee88;26279]dachte mit folgendes:

class IconUrl extends IconUrl_parent
{
	protected function getIconUrl($iIndex = '')
	{
		if($iIndex != '') {
			return parent::$sFile;
		} else {
			return "icons/".$this->oxarticles__oxartnum->value.".jpg";
		}
	}

}

und dann den eintrag unter modules:
ledick/iconurl/iconurl

aber dann lädt der shop nicht mehr ( seite bleibt weiß )

was mache ich falsch ?[/QUOTE]

Was beinhaltet bzw. wo initialisierst Du die Variable $sFile? In dem Kontext ist das ein weiterer Fehler.

class IconUrl extends IconUrl_parent
{
	public function getIconUrl($iIndex = '')
	{
		if($iIndex) {
			return parent::getIconUrl($iIndex);
		} else {
			return "icons/".$this->oxarticles__oxartnum->value.".jpg";
		}
	}

}

So funktionierts, also soviel habe ich dann wohl doch nicht falsch gemacht…