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
Lesezeichen