Kategoriebilder

Hallo Community,

ich versuche in meinem Template die Thumbnails der Unterkategorien auszugeben. Stark vereinfacht versuche ich dazu folgendes:


[{foreach from=$oView->getSubCatList() item=category name=MoreSubCat}]
    Thumb Value: [{$category-oxcategories__oxthumb->value}] 
    thumb-url: [{$category->getThumbUrl()}] 
    icon-url: [{$category->getIconUrl()}]
	icon-value: [{$category-oxcategories__oxticon->value}
[{/foreach}] 

Hierbei werden jedoch nur die icon-Werte ausgegeben. Sowohl getThumbUrl() wie auch [I]$category-oxcategories__oxthumb->value[/I] liefern nichts zurück!

Thumbnails sind definitiv angelegt. Mache ich einen Denkfehler?

rttmax

http://musterdenker.de/2009/09/04/oxid-eshop-enable-lazy-loading-for-categories/
Die Moduldatei hat so ausgesehen:


class mude_lazyloading extends mude_lazyloading_parent
{
	public function __construct()
	{
		$this->_blUseLazyLoading = true;
		self::$_blDisableFieldCaching[get_class($this)] = true;
		parent::__construct();
		
	}
}

Vielen Dank. Das muss man wissen!
Ich werde das morgen gleich in die Tat umsetzen…

Hat funktioniert. Vielen Dank!

Allerdings musste ich die zu erweiternden Klassen (‘oxcategory’) in der metadata.php des Moduls definieren. werden. Da hat sich wohl was geändert?!

Anbei das Modul so wie ich es letztendlich installiert habe.

Hat funktioniert. Vielen Dank!

Allerdings musste ich die zu erweiternden Klassen (‘oxcategory’) in der metadata.php des Moduls definieren (nicht in den Settings). Da hat sich wohl was geändert?!

Anbei das Modul so wie ich es letztendlich installiert habe.

super - Danke!

Hallo Zusammen, ich würde das Thema gerne nochmal aufgreifen und keinen neuen Thread öffnen, aber ich versuche die Thumbs bzw. Icons der Kategorien auszugeben.
Hierzu habe ich einfach mal das lazy_loading “Modul” welches “rttmax” in seinem Post hatte runtergeladen und eingebaut.
Leider bekomme ich wenn ich das Modul aktiviere einen Fatal Error:

Fatal error: Access to undeclared static property: mude_lazyloading::$_blDisableFieldCaching in

und gar keine Ausgabe mehr.
Habe in der metadata.php folgendes drin:

$aModule = array(
‘id’ => ‘mude_lazyloading’,
‘title’ => ‘Mude Lazyloading’,
‘description’ => ‘Activate Lazyloading where neccessary’,
‘thumbnail’ => ‘picture.png’,
‘version’ => ‘1.0’,
‘author’ => ‘Musterdenker’,
‘extend’ => array(
‘oxcategory’ => ‘mude_lazyloading/mude_lazyloading’
)
);

Exception Log sagt:
oxSystemComponentException-oxException (time: 2013-07-23 19:10:37): [0]: Function ‘setInList’ does not exist or is not accessible! (mude_lazyloading)

Könnte mir hier evtl. jemand einen Tip geben.

System ist übrigens OXID CE 4.7.5

Wäre toll wenn da jemand ne Idee hätte.

Gruß

Mach doch mal ein Update auf 4.7.6, könnte da evtl. ohne das Modul gehen: https://bugs.oxid-esales.com/view.php?id=5118

Hallo leofonic, danke für die Antwort.
Ich habe gerade ein Update auf 4.7.6 gemacht. Ändert aber nichts. (temp geleert usw.)
Mein Problem ist auch dass ich das Kategorie Icon der Aktion “Kategorien-Topangebot” auf der Startseite brauche. Ich nehme mal an dass ich das ohne lazy_loading oder eigenes Modul nicht hinbekomme oder?

Ich denke auch, dass es eine Serversache sein kann, da ich lokal eine 4.7.5 zum testen installiert habe und hier funktioniert alles einwandfrei ?!?!?:confused:

Da ich mit einem geklonten Template arbeite dachte ich ich versuch es mal mit dem original Azur, aber gleiches Problem.

Sollte jemand noch eine Idee haben wäre das schön :wink:

Gruß