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.