Merhaba arkadaşlar,

Görüyorumki bu sorunu herkes yaşıyor. Daha önce bir kaç kişi paylaşmıştı ama hepsi yarım yamalak gibiydi. Bu konudaki sıkıntıyı gidermek için tam olarak bir onarcade de Rastgele (rand) Oyun/Oyunlar gösterme özelliğini açıklıyorum.

Öncelikle tamamı ile CSS ve XHTML valid i hedef alarak açıklıyorum.

İlk olarak ../includes/functions.php dosyamızı açıyoruz. ve en sondaki

?>

satırından önce şu kodu koyuyoruz.

//Rastgele Oyunlar Cekiliyor. By-NeLph.
function rastgele($sayi=10)

{
	$result = mysql_query("SELECT title, fileid, icon, iconlocation, timesplayed FROM files WHERE status = '1' ORDER BY rand() DESC LIMIT $sayi");
    if (mysql_num_rows($result)) {

    while($row = mysql_fetch_array($result)) {
    $rfiletitle = $row['title'];
    $rfileid = $row['fileid'];
    $rtimesplayed = number_format($row['timesplayed']);
    $rfileicon = $row['icon'];
    $riconlocation = $row['iconlocation'];
			if ($riconlocation == '1') {
            $imageurl = $siteurl."/files/image/".$rfileicon;
        } else {
            $imageurl = $rfileicon;
        }	
    ?>

<div class="rastgele">
             <a href="<?php echo fileurl($rfileid,$rfiletitle); ?>"><img src="<?php echo $imageurl; ?>" width="98" height="84" alt="<?php echo $rfiletitle; ?>" style="border:0px;" /><br /><?php echo $rfiletitle; ?></a>
</div>

    <?php
    }
    } else {
	    echo "Sitede Henuz Dosya Yok.";
    }
}
2.Olarak template dosyamızın içindeki style.css yi açıp içine şu kodu yerleştiriyoruz.
.rastgele {
border : 2px solid #000000;
width : 99px;
height : 96px;
padding-left : 2px;
padding-right : 2px;
float : left;
padding-top : 2px;
padding-bottom : 2px;
margin: 0 1px 1px 0;
position: relative;
background-color: #FFF5E8;
}
.rastgelegenis {
width: 800px;
float: left;
}
3.Olarak bu rastgele bölümü nerede göstermek istiyorsak orayı açıyoruz ( Genelde template klasörümüzdeki indexpage.html'dir bu.)

<div class="rastgelegenis">
<?php rastgele(10); ?>
</div>
böylelikle Rastgele oyunları toplu halde sitemizin istediğimiz yerinde kullanabiliriz. style.css deki width tanımlarını azaltarak ve functions daki resimlerin boyutları ile oynayarak bunu sitemize göre ayarlayabiliriz.

Not: v.1 sürümü içindir. ve $sayi=10 daki 10 rakamını artırarak istediğiniz sayıyı elde edebilirsiniz.

ve deneme fırsatım olmadı arkadaşın birinin verdiği kod üstünden giderek hazırladım. Sorun var ise sorunu söylebilirse elimden geldiğince konu dahilinde yardım edebilirim.