Ich möchte die Zufallsbildfunktion von Typolight über die Oben genannte Funktionsweise aufrufen.
Folgender Code in mein Template integriert:
HTML-Code:
window.addEvent('domready', function() {
var myRequest = new Request.HTML({
method: 'get',
url: 'ajax.php',
onComplete: function(html) {
$('RandomImage').set('text', '');
$('RandomImage').adopt(html);
},
onFailure: function() {
$('RandomImage').set('text', 'Es ist ein Fehler aufgetreten.');
}
});
$('NextImage').addEvent('click', function(event){
event.stop();
myRequest.send('action=fmd&id=36&g=1');
});
});
Ich habe ein Modul "Zufallsbild" angelegt und es im Seitenlayout einer Position zugewiesen:
HTML-Code:
<?php if(!isset($_GET['request'])): ?>
<div id="RandomImage">
<?php echo $this->sections['RandomImage']; ?>
</div>
<?php else: echo $this->$_GET['request']; endif; ?>
Dann rufe ich wie hier beschrieben die Funktion über den Link mit der id="NextImage" auf. Das funktioniert auch, aber leider nur einmalig. Ich hätte aber gerne, dass man so oft man will auf den Link klickt und immer ein neues Bild angezeigt bekommt.
Lg Steffen