Unterkategorie-Icons in große Bilder verwandeln

Hi Leute,

die Überschrift sagt es bereits.

Ich habe z.B. Oberkategorie “Oberkategorie1” mit den 3 Unterkategorien “Unterkategorie 1-3”.
Klicke auf auf “Oberkategorie1” ohne die Unterkategorien zu beachten, bekomme ich links in der Navigation 3 Links zu den Unterkategorien angezeigt. So will ich das auch haben ;).

In der Mitte allerdings, werden mir auch nur 3 kleine Textlinks zu diesen Unterkategorien angezeigt. Das sieht einfach unschön aus. Man kann zwar im Backend Kategorie-Icons dafür hochladen, aber die sind einfach zu klein. Es sind halt nur Icons und keine Bilder.

Ich habe mir mit einem Grafikprogramm verschiedene Grafiken erstellt. Z.B. eine Grafik für eine fiktive Unterkategorie “Werkzeuge”. Also habe ich ein Bild erstellt mit ein paar Werkzeugen drauf und darin dann ne Art Schaltfläche mit dem Text “Werkzeuge”.

Statt des Textlinks oder des Icons möchte ich einfach nur diese (größere) Grafik da stehen haben, die selbstverständlich auf die gewünschte Seite verlinkt. Und zwar in der Größe der KategorieBILDER. Die funktionieren super.

Wie krieg ich das hin?
Ich mein … ich bin kein Profi, aber eigenltich ist es überhaupt kein Problem mit purem HTML eine Grafik einzufügen und die mit einer bestimmten Seite zu verlinken.
Jedoch ist es hier ja etwas mehr als HTML :(.

Was ich bisher versucht habe:

  • Ich habe die Suche genutzt, aber keine Lösung gefunden. Zwar einen guten Hinweis (Icon Link mit nem Bilder Link ersetzen), aber da versteh ich nicht genau was gemeint ist und habs dementsprechend nicht hinbekommen).
  • Ich wollte die max. Größe der Icons ändern (im Backend), jedoch kann man da nur die allgemeine Icon-Größe ändern und nicht die explizite Größe für Kategorie-Icons. Das könnte also unschöne Nebeneffekte geben sollte es überhaupt funktionieren.
  • Ich habe versucht im Code n bisschen rumzufummeln***, bekomm´s aber auch nicht hin.

*** = Ich denke die entsprechende Code-Zeile für die Kategorie-Icons liegt in der Datei “out/basic/tpl/list.tpl”.

Dort in Zeile 67 finde ich folgenden Code:


<img src="[{$category->getIconUrl()}]" alt="[{ $category->oxcategories__oxtitle->value }]">

Die HTML-Befehle versteh ich ja, die Smarty-Befehle nicht wirklich. Ich kann mir zwar denken, dass der Hund bei “getIconUrl()” begraben liegt, aber was ich hier ändern muss weiß ich auch nicht. Habe es mit “getPictureUrl()” versucht, aber da tut sich nichts.

Kann mir jemand n Tipp geben? :o

[QUOTE=MEStake;42631]Man kann zwar im Backend Kategorie-Icons dafür hochladen, aber die sind einfach zu klein. Es sind halt nur Icons und keine Bilder.[/QUOTE]
Wenn du die Bilder per FTP in den Ordner pictures/icon kopierst, und dann im Admin manuell den Namen einträgst, kannst du auch größere Bilder verwenden.

[QUOTE=MEStake;42631]Habe es mit “getPictureUrl()” versucht, aber da tut sich nichts.[/QUOTE]

It’s not a bug…

[QUOTE=leofonic;42633]Wenn du die Bilder per FTP in den Ordner pictures/icon kopierst, und dann im Admin manuell den Namen einträgst, kannst du auch größere Bilder verwenden.[/QUOTE]
Sicher?
Wo soll ich das denn eintragen?
Also ich habe jetzt ein Bild per FTP hochgeladen. Im Adminbereich dann unter “Kategorien -> Kategorie X” den kompletten Pfad zur Grafik angegeben. Also: “http://www.xxx.de/out/pictures/icon/xxx.jpg

Wenn ich das unter “Externer Link” einfüge tut sich gar nichts.
Wenn ich das unter “Icon” einfüge, wird mir dieses Standardbild von Oxid, dieser Karton angezeigt und nicht das Bild das ich hochgeladen habe.

[QUOTE=MBa;42634]It’s not a bug…[/QUOTE]
Versteh ich nicht. Irgendwie besagt das ja nur, dass es normal ist, dass es nicht geht!

Aber wie gehts denn? :smiley:

[QUOTE=MEStake;42676]
Aber wie gehts denn? :D[/QUOTE]
Ganz elegant: :stuck_out_tongue:

In Templates the real picture url is calculated in this way.

Forntend->list.tpl:
[{$actCategory->getPictureUrl()}]0/[{ $actCategory->oxcategories__oxthumb->value }]

In deinen Fall muss natürlich $category anstatt $actCategory stehen.

Funktioniert nicht :confused:

Folgendes habe ich gemacht.

In Datei “out/basic/tpl/list.tpl” in Zeile 67 folgende Zeile gelöscht


<img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">

Stattdessen dann eingefügt:


<img src="[{$category->getPictureUrl()}]0/[{ $actCategory->oxcategories__oxthumb->value }]">

Dann das Bild im Admin-Bereich unter “Icon” wieder neu hochgeladen.

Ergebnis: Textlink verschwunden, sonst wird nichts angezeigt.

[QUOTE=MEStake;42676]
Also ich habe jetzt ein Bild per FTP hochgeladen. Im Adminbereich dann unter “Kategorien -> Kategorie X” den kompletten Pfad zur Grafik angegeben. Also: “http://www.xxx.de/out/pictures/icon/xxx.jpg

Wenn ich das unter “Externer Link” einfüge tut sich gar nichts.
Wenn ich das unter “Icon” einfüge, wird mir dieses Standardbild von Oxid, dieser Karton angezeigt und nicht das Bild das ich hochgeladen habe.
[/QUOTE]
Unter “icon” nur den Namen des Bildes ohne Pfad eingeben.

[QUOTE=leofonic;42688]Unter “icon” nur den Namen des Bildes ohne Pfad eingeben.[/QUOTE]

Dann zeigt er mir wieder nur den Standard-Karton an.
(Den Code hab ich vorher natürlich wieder zurück geändert (siehe vorherigen Post)).

[QUOTE=MEStake;42684]


<img src="[{$category->getPictureUrl()}]0/[{ $actCategory->oxcategories__oxthumb->value }]">

[/QUOTE]
Ich kann da noch $actCategory lesen.

[QUOTE=MBa;42691]Ich kann da noch $actCategory lesen.[/QUOTE]

Ups … jau, sorry!


<img src="[{$category->getPictureUrl()}]0/[{ $category->oxcategories__oxthumb->value }]">

So sieht´s jetzt aus. Keine Veränderung :frowning:

[QUOTE=MEStake;42689]Dann zeigt er mir wieder nur den Standard-Karton an.
(Den Code hab ich vorher natürlich wieder zurück geändert (siehe vorherigen Post)).[/QUOTE]
Also das geht definitiv. Habe gerade im Demoshop “logo3_ico.png” unter “Icon” eingegeben und es funktioniert. Ebenso funktioniert “…/0/uhren3_tc.jpg” um im Demoshop das große Kategoriebild als Icon zu nehmen.
Hast du auch auf Speichern geklickt nachdem du den Namen eingegeben hast?

[QUOTE=leofonic;42696]Also das geht definitiv. Habe gerade im Demoshop “logo3_ico.png” unter “Icon” eingegeben und es funktioniert. Ebenso funktioniert “…/0/uhren3_tc.jpg” um im Demoshop das große Kategoriebild als Icon zu nehmen.
Hast du auch auf Speichern geklickt nachdem du den Namen eingegeben hast?[/QUOTE]

Sorry Leute …
war wohl mein Fehler. Irgendwas stimmte mit dem Style nicht. Hab das ja in meinem bearbeiteten Style ausprobiert vorher, da klappte es nicht. Im Basic-Style ging es dann.

Funktioniert also jetzt so! DANKESCHÖN!!! :slight_smile: