Slider auf mehreren Seiten

Hallo,

ich versuche den Slider der Startseite auf einigen weiteren Seiten anzuzeigen.

Der Slider soll ausserhalb der Kategorien + Unterkategorien (da ich dort Kategorie Header Images habe) zu sehen sein.
Die Kategorie Header Images habe ich gleichgross gemacht wie die Slider Images und ebenso in den Page Header (header.tpl) eingebunden.
Das sieht so aus:

[{if $actCategory->oxcategories__oxthumb->value && $actCategory->getThumbUrl()}]
<img src="[{$actCategory->getThumbUrl()}]" alt="[{$actCategory->oxcategories__oxtitle->value}]" title="[{$actCategory->oxcategories__oxtitle->value}]" class="categoryPicture">
[{/if}]  

Darüber wird der Slider eingebunden:

[{if $oView->getClassName()=='start'  && $oView->getBanners()|@count > 0 }]
    <div class="oxSlider">
        [{include file="widget/promoslider.tpl" }]
    </div>
[{/if }]

Ich habe alle möglichen IF Schleifen durchprobiert - es klappt nicht.
Ich werde immer per redirect auf die Startseite umgeleitet.

Delikat zudem:
Es gibt einzelene Seitemn, z.b. die Kontakseite, die wiederum eigenen Header Images haben.

[{if $oView->getClassName()=='contact'}]
         <img src="out/azure/img/contact.jpg" width="960" height="300" alt="Contact" /> 
[{/if }]

Danke für Hilfe & Tipps

Sirc

bemüh mal die Forensuche, das Thema wurde bereits erfolgreich behandelt

Habe ich natürlich.
Die Forensuche spuckt aber nichts brauchbares aus.
Gesucht ahe ich nach:
Slider auf allen Seiten
Slider alle
Slider mehrere Seiten
Slider Unterseiten
und noch x andere Phrasen -> nicht brauchbares gefunden

Gruß
Sirc

…grml, die Suchfunktion ist echt besch****… , ich habs jetzt auf die Schnelle auch nicht gefunden.

Aber hier gibts eine Einbauanleitung für den Nivo-Slider:

Die Suchfunktion ist echt seltsam.

Aber ok, ich habe den Nivo Slider nun wieder eingebaut (hatte ich schonmal).
Da ist es sehr leicht den Slider anzeigen zu lassen wann + wo man will.
Keine Ahnung was dieser komische Standard Slider soll - seltsames verworrenes Teil das.

Danke & Gruß
Frank

[QUOTE=sirc;68876][…]
Ich habe alle möglichen IF Schleifen durchprobiert - es klappt nicht.
[…]

Sirc[/QUOTE]

Es gibt keine IF Schleifen …

Grüße

Rafael

Na, von mir aus. Dann eben “Abfragen”.
Ich denke jeder weiss was gemeint ist.

Trotzdem:
Egal welchen Slider ich verwende, sobald ich folgendes versuche werde ich per redirect auf die Startseite umgeleitet.

[{ if $oView->getClassName()=='start' || $oView->getClassName()=='account' }]
[{include file="widget/galleryslider.tpl" }] 
[{/if }]

Include ich nur den Slider, also so:

[{include file="widget/galleryslider.tpl" }] 

werde ich bei klick auf einen Link ebnenfalls auf die Startseite weitergeleitet.

Habt Ihr eine Idee warum das so ist?

Gruß
Sirc

Normalerweise deutet dies auf einen Fehler in der Datei oder der zugrunde liegenden Klasse. Ich hab unter widget/ aber keine galleryslider.
Also würde ich behaupten es hat mir ihr zu tun.

Grüße

Rafael

Hab mir gerade Mal das beispiel angeschaut. Also das dürfte so schon nicht funktionieren weil getBanners() nur in der oxstart definiert ist. Somit nirgendwo sonst aufgerufen werden kann.
vanilla thunder hat da aber was gedreht mit überschreiben von coredateien(oxubase)

Grüße

Rafael

Wie bereits von Herrn Dabrowski erwähnt wurde, befindet sich die besagte Funktion getBanners() in der Klasse start, welche für die Startseite des Shops zuständig ist. Somit ist getBanners() nur auf der Startseite erreichbar.
Schau mal in views/start.php nach der Funktion und dort kannst du den Quellcode auskommentieren und in die Datei oxubase.php im selben Ordner einfach ans Ende reinkopieren.
zur Sicherheit tmp/ Ordner leeren und schon müsste es funktionieren.

Danke, Rafael & vanilla thunder.

@Rafael
galleryslider.tpl kommt mit dem Einbau des Nivo-Sliders.

@vanilla thunder
Das war der richtige Ansatz - nun kann ich den Slider auf allen/ausgewählten Seiten anzeigen lasen.

Gruß & nochmals Danke
Sirc

[QUOTE=vanilla thunder;69025] Schau mal in views/start.php nach der Funktion und dort kannst du den Quellcode auskommentieren und in die Datei oxubase.php im selben Ordner einfach ans Ende reinkopieren.
zur Sicherheit tmp/ Ordner leeren und schon müsste es funktionieren.[/QUOTE]

Das habe ich jetzt gemacht, bei mir wird nichts angezeigt, Ist alles beim alten geblieben.

Diesen Code habe ich dann auskommentiert und eingefügt in der Datei oxubase.php

public function getBanners()
{

    $oBannerList = null;

    if ( $this-&gt;getConfig()-&gt;getConfigParam( 'bl_perfLoadAktion' ) ) {
    $oBannerList = oxNew( 'oxActionList' );
    $oBannerList-&gt;loadBanners();
    }

    return $oBannerList;
}

hast du auch die Information aus dem ersten Post berücksichtigt? (die Änderung in der header.tpl)