[1.6.4] Jede Kategorie soll eigenes Headerbild haben

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
Maw.
Beiträge: 41
Registriert: 20.02.2009, 23:07
Kontaktdaten:

Beitrag von Maw. »

Hallo,
verwende das oos-Template und hab dort mein eigenes Headerbild eingebaut. Jetzt möchte ich aber, dass wenn man auf eine bestimmte Kategorie klickt, auch das dazugehörige Headerbild kommen.
Ist das mit Javascript möglich, dass es die URL ausliest und dann das dementsprechende Headerbild anzeigt?

Gruß MAw
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,
verwende das oos-Template und hab dort mein eigenes Headerbild eingebaut.
Bitte einmal den Quellcode hier zeigen...

cu

ralf
Maw.
Beiträge: 41
Registriert: 20.02.2009, 23:07
Kontaktdaten:

Beitrag von Maw. »

<BODY>
<!-- header //-->
<table width="870" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="block_headd">[align=center]<img src="headershopneu.jpg" width="557" height="169">[/align]</td>
</tr>
</table>
<table width="870" border="0" align="center" cellspacing="0" cellpadding="1">
<tr class="oos-HeadNavi">
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

man kann dies eigentlich recht einfach mit smarty machen.

<img src="headershopneu.jpg" width="557" height="169">

Grafiken legen wir in das Verzeichnis images

~/shop/includes/configure.php
OOS_IMAGES


<img src="{$smarty.const.OOS_IMAGES}headershopneu.jpg" width="557" height="169">


man erweitert nun das System

~/shop/inlcudes/oos_system.php

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$smarty->assign(
array(
'filename' => $aFilename,
'modules' => $aModules,
'main_page' => $sMp,
'page_file' => $sFile,

'request_type' => $request_type,<!--c2-->[/align]<!--ec2-->

und fügt hier ein:

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1--> 'request_type' => $request_type,

'category_id' => $nCurrentCategoryId,<!--c2-->[/align]<!--ec2-->

aus
<img src="{$smarty.const.OOS_IMAGES}headershopneu.jpg" width="557" height="169">

wird
<img src="{$smarty.const.OOS_IMAGES}category/{$category_id}.jpg" width="557" height="169">

Damit speichern wir unsere "headershopneu" grafik in das Verzichnis
~/shop/images/category/ ab.

die $category_id ändert sich.

headershopneu.jpg
bitte als
0.jpg
abspeichern.


in dieser Zeile
<img src="{$smarty.const.OOS_IMAGES}category/{$category_id}.jpg" width="557" height="169">
fehlt noch titel und alt

<img src="{$smarty.const.OOS_IMAGES}category/{$category_id}.jpg" width="557" height="169" alt="{$lang.heading_title}" titel ='{$lang.heading_title}">


hth

r23
Maw.
Beiträge: 41
Registriert: 20.02.2009, 23:07
Kontaktdaten:

Beitrag von Maw. »

super, vielen DAnk für deine Bemühungen - works well ;-)
Maw.
Beiträge: 41
Registriert: 20.02.2009, 23:07
Kontaktdaten:

Beitrag von Maw. »

ahh, ich hätt schreiben sollen, dass die Untermenüs ja eigentlich das Headerbild von dessen Hauptkategorie übernehmen sollen.
Denn im Moment zeigts mir natürlich in den Unterkategorien kein Headerbild an, da ich nicht für jede Unterkategorie nochmal ein (und dasselbe) bild hochgeladen habe.
Gibts dafür auch eine Möglichkeit, dass das Bild nur bei den Hauptkategorien gewechselt wird und beim Klick auf eine Unterkategorie soll das Bild des Hauptmenüs übernommen werden.

Gruß
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,
Gibts dafür auch eine Möglichkeit, dass das Bild nur bei den Hauptkategorien gewechselt wird und beim Klick auf eine Unterkategorie soll das Bild des Hauptmenüs übernommen werden.

vor

$oSmarty->assign(

in

~/oos_system.php

<!--c1--><div class='codetop'>QUELLTEXT[/align]<div class='codemain'><!--ec1-->$nHeaderShopID = 0;
if (is_array($aCategoryPath)) {
$aHeaderShop = $aCategoryPath;
reset($aHeaderShop);
$nHeaderShopID = current($aHeaderShop);
}<!--c2-->[/align]<!--ec2-->

einfügen.


aus
'category_id' => $nCurrentCategoryId
wird

'category_id' => $nHeaderShopID,




bye

r23
Maw.
Beiträge: 41
Registriert: 20.02.2009, 23:07
Kontaktdaten:

Beitrag von Maw. »

vielen, vielen DAnk!
klappt bestens!
Antworten