Hola de nuevo! he estado investigando por mi cuenta y he conseguido reproducir las funciones javascript y jquery necesarias para tal efecto, pero no logro que funcione, os dejo el codigo a ver si alguien puede echarme una mano...
Código PHP:
<div id="items">
<?php foreach ($users_activity as $key => $user_activity) :?>
<?php $userAvatar = $this->requestAction('users/getAvatar/'.$user_activity["Activity"]["user_id"]); ?>
<div id="recent<?php echo $key ?>" class="fll clb">
<div class="fll clb spacerB">
<?php if($userAvatar):?>
<img src= <?php echo $userAvatar; ?> style="width:48px; height:48px;" />
<?php else :?>
<img src="img/noavatar.jpg" style="width:48px; height:48px;" />
<?php endif;?>
</div>
<div class="fll cln" style="margin: 6px 0px 0px 15px;">
<h2><?php echo $user_activity["Activity"]["user_name"]?> from <?php echo $user_activity["Activity"]["user_university"]?> university</h2>
hat <?php echo $user_activity["Activity"]["user_issue"] ?>
</div>
</div>
<?php endforeach;?>
</div>
<script type="text/javascript">
var delay = 5000;
var count = 16;
var showing = 5;
var i = 0;
function move(i) {
return function() {
$('#recent'+i).remove().css('display', 'none').prependTo('#items');
}
}
function shift() {
var toShow = (i + showing) % count;
$('#recent'+toShow).slideDown(1000, move(i));
$('#recent'+i).slideUp(1000, move(i));
i = (i + 1) % count;
setTimeout('shift()', delay);
}
$(document).ready(function() {
setTimeout('shift()', delay);
});
</script>
Lo unico que logro es que me muestre todas las entradas de mi base de datos, pero con ningun efecto.
¿que estoy haciendo mal? por favor echadme una mano con esto