Seite 1 von 1

Slideshow im Header

Verfasst: 02.06.2010 23:18
von Glueckmacher
Hallo,

im Header des Prosilver Styles hätte ich gerne eine Slideshow. Nun habe ich einige Zeit damit verbracht eine Anleitung dazu zu finden, was mir leider nicht gelang. Dabei stieß ich auch auf die Anleitung, womit zufällig verschiedene Bilder im Header angezeigt werden, wenn die Seite neu geladen wird. Ich bin allerdings auf der Suche nach einer Anleitung, wodurch die Bilder im Header auch ohne neu laden wechseln.

Dabei stieß ich auf das cycle plugin und versuchte es mit großem Selbstvertrauen einzubauen, was mir natürlich nicht gelang, denn sonst würde ich hier nicht schreiben. :D
Wie folgt ging ich vor.

In der overall_header fügte ich im <head> Bereich

Code: Alles auswählen

<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery_1_4_2.js"></script>
<script type="text/javascript" src="{T_TEMPLATE_PATH}/jquery_cycle_lite_min.js"></script>
<script type="text/javascript">
        $(function(){
            $('#slideshow').cycle('fade');
    });
</script>
ein.
Den Logocode

Code: Alles auswählen

<div id="site-description">
				<a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
				<h1>{SITENAME}</h1>
				<p>{SITE_DESCRIPTION}</p>
				<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
			</div>
ersetzte ich durch

Code: Alles auswählen

<div id="slideshow">
                <img src="{T_IMAGESET_PATH}/site-logo-1.png" alt="01" width="324" height="150" />
                <img src="{T_IMAGESET_PATH}/site-logo-2.png" alt="02" width="324" height="150" />
            </div>
.
In die common.css fügte ich

Code: Alles auswählen

#slideshow {
    margin: 0px auto;
    width: auto;
    height: auto;
}
ein.
Die beiden .js Dateien ludt ich natürlich auch in den Template Ordner und alles was es zu entleeren gibt, habe ich zigfach geleert inklusive Browsercache.

Doch das Ergebnis ist lediglich, dass die beiden Bilder im Header-Bereich links nebeneinander angezeigt werden, anstatt dass sie wechseln. Meine Frage wäre nun, ob jemand eine Idee hat weshalb es nicht funktioniert? Ersatzweise wäre ich auch dankbar, wenn jemand weiß, wo ich bereits eine fertige Anleitung dazu finde, denn ich befinde mich im Niemandsland, da ich vom Programmieren überhaupt keine Ahnung habe. :oops:

Re: Slideshow im Header

Verfasst: 02.06.2010 23:49
von Balint
Hallo,

die cycle_lite-Version kennt kein Attribut "fade"- siehe http://malsup.com/jquery/cycle/lite/ bei den Optionen. Auch im Quelltext ist lediglich ein

Code: Alles auswählen

 $('#slideshow1').cycle();
vermerkt (in deinem Beispiel müßte es natürlich "slideshow" ohne die "1" heißen).

Ansonsten kann ich - falls die .js richtig abgelegt wurden - keinen Fehler erkennen.


Viele Grüße,
Bálint

Re: Slideshow im Header

Verfasst: 03.06.2010 00:53
von Glueckmacher
Balint hat geschrieben:die cycle_lite-Version kennt kein Attribut "fade"
Das Attribut kennt es nicht, es ist allerdings die einzige Funktion dieser Datei. In der readme steht dazu folgendes:
jquery.cycle.lite.min.js is a small, streamlined slideshow script that has fewer options
and supports only the fade transition.
Use this script if you want a 'fade' slideshow and you are willing to trade features for file size.
Probeweise habe ich auch die anderen plugins hochgeladen und in der overall_header nacheinander ausprobiert. Kein Erfolg.
Habe nun noch versucht was passiert, wenn ich aus id=slideshow class= slideshow mache. Aber war völlig sinnfrei.
Auch die Dateinamen der in "Template" hochgeladenen .js Dateien habe ich nochmal mit den Angaben in der overall_header verglichen.

Danke für deine Mühen, vielleicht fällt ja jemandem anderen noch etwas auf/ein?

EDIT: Anscheinend darf man den Code für den <head> Bereich nicht irgendwo einfügen. Nachdem ich den Code an verschiedenen Stellen einfügte, funktionierte es, als ich den Code direkt vor </head> einfügte. *freu*