... eine "externe Ansteuerung" per Link+Anchor bringt manchmal "nette Effekte" zutage, dass der Autoablauf durcheinander kommt...
deshalb habe ich mich mal auf die Suche im Script gemacht - per slideIt(item) ist das machbar
das JS-Template ce_slider_js.tpl kann man überscheiben (Cache löschen!) z.B.
PHP-Code:
<script type="text/javascript">
<!--//--><![CDATA[//><!--
window.addEvent('domready',function(){
//variables for making things more simple below
var itemsHolder = $('ce_slider_itemsholder');
// für zufällige Ausgabe das Array myItems"mischen"
var myItems = $$('.ce_slider_item');
<?php if($this->Controls): ?>
var numNavHolder = $('ce_slider_controls_elements').getElement('ul');
var thePrevBtn = $('ce_slider_prev_btn');
var theNextBtn = $('ce_slider_next_btn');
<?php endif; ?>
//create an instance of the slider, and start it up
var ceSlider<?php echo $this->id; ?> = new SL_Slider({
slideTimer: <?php echo $this->RotationInterval; ?>,
orientation: '<?php echo $this->EffectOrientation; ?>',
fade: <?php echo $this->EffectFade; ?>,
transitionTime: <?php echo $this->EffectDuration; ?>,
transitionType: '<?php echo $this->EffectsExtended; ?>',
isPaused: <?php echo $this->PlayAuto; ?>,
<?php if($this->Controls): ?>navContent: [<?php echo $this->navItems; ?>],<?php endif; ?>
container: itemsHolder,
items: myItems
<?php if($this->Controls): ?>
<?php if($this->Controls_Elements != 'none'): ?>
,numNavActive: true,
numNavHolder: numNavHolder,
pageLink: '<?php echo $this->PageLink; ?>'
<?php endif; ?>
<?php if($this->Controls_NextPrev): ?>
,prevBtn: thePrevBtn,
nextBtn: theNextBtn
<?php endif; ?>
<?php endif; ?>
});
ceSlider<?php echo $this->id; ?>.start();
// hier Klick-Event zu 2. Container
$('img_item2').addEvent('click', function(){
ceSlider<?php echo $this->id; ?>.slideIt('1');
});
});
//--><!]]>
</script>
für eine zufällige Ausgabe könnte man das Array myItems mischen oder bei slideIt mit einer Zufälligen Zahl zwischen 0 und count(Items)-1
zonky