Hallo Peer,
Peer hat geschrieben:Ich möchte das Modul gerne häufiger auf der selben Seite nutzen.
Problem ist, das ich das Modul zwar häufiger einsetzen kann aber alle sich an den Einstellungen des oberen orientieren und somit alle einzelnen Module auf den selbern Ordner zugreifen und in den selben Zeitabständen die Bilder aufrufen.
wer sich das mal anschauen möchte
http://spurensuche-owl.de oben links
Vielen Dank
Peer
in der jetzigen Version ist es leider nicht möglich, das Modul mehrmals auf einer Seite einzusetzen, jedenfalls nicht ohne einige Anpassungen.
Anhand des Templates möchte ich es mal erklären, was da alles zu machen wäre.
Code: Alles auswählen
<script type="text/javascript" src="./js/slideshow.js"></script>
<div id="slideshow-box">
<div class="slideshow" id="slideshow">
<!-- BEGIN:BLOCK -->
<div class="slide"><img src="{IMG.SRC}" alt="{IMG.ALT}"{IMG.ATTRIBUTES} /></div><!-- END:BLOCK -->
</div>
</div>
<script type="text/javascript">//<![CDATA[
new Slideshow('slideshow', {SLIDESHOW.SPEED});
//]]></script>
<noscript><p class="noscript">{NOSCRIPT}</p></noscript>
Wenn du das Modul mehrmals in einer Seite verwenden willst, wird der Code auch mehrfach ausgegeben. Da die Container mit Ids versehen sind (<div id="slideshow-box"> oder <div class="slideshow" id="slideshow">), können/sollen diese nur einmal in einer Seite vorkommen. Auch würde die JavaScript Datei mehrmals eingebunden.
Du müsstest eindeutige Identifier verwenden, da jeder Instanz der SlideShow die ID des Containers übergeben wird, der die Bilder enthält.
Code: Alles auswählen
// modul 1
new Slideshow('slideshow_1', {SLIDESHOW.SPEED});
// modul 2
new Slideshow('slideshow_2', {SLIDESHOW.SPEED});
// modul n
new Slideshow('slideshow_n', {SLIDESHOW.SPEED});
Dazu kannst du Platzhalter im Template definieren, die dann im Modulcode gesetzt werden.
Auch der Container <div id="slideshow-box"> braucht bei mehreren Modulen verschiedene Ids oder du machst daraus ein class-Attribut.
Die JavaScript Datei ist dann vom Template direkt in das Layout zu übertragen, damit es nicht mehrfach eingebunden wird.
Dann musst du die Inhalte in der CSS-Anpassen, damit mehrere SlideShow-Container in einer Seite korrekt formatiert werden können.
Danach sollte es eigentlich funktionieren, mit Sichercherheit kann ich das aber nicht sagen.
Eigentlich ist das Modul nicht dafür gedacht gewesen, mehrfach in einer Seite eingesetzt zu werden. Ich will dir das zwar nicht ausreden, finde es aber nicht angenehm für einen User, wenn mehrere SlideShows auf einmal in einer Seite ablaufen. Das würde nur ablenken...
Gruß
xmurrix