İhtiyacımız olan tek şey bir html editör(Notepad++ olabilir).
Önce yeni bir belge açalım ve yeni mesajın olup olmadığını hesaplayan aşağıdaki kodları yazalım.
<?php //ModulAdi:Gelen Yeni Mesaj
//Aciklama:Ana sayfada gelen yeni mesajları gösterir.
if ( basename($_SERVER['PHP_SELF'] ) == "gelenyenimesaj.php" ) {
echo'<script>location.href = "../index.php";</script>';
exit();
}
$sorgu = mysql_query("
SELECT mesaj.idno,mesaj.alici, mesaj.baslik, mesaj.durum, mesaj.gondermetarihi, mesaj.gonderen, gonderen.member_id, gonderen.login
FROM mesajlar mesaj, members gonderen
WHERE mesaj.alici = '".intval($_COOKIE['ORUMCEK_MEMBER_ID'])."' and gonderen.member_id = mesaj.gonderen and mesaj.durum=1 and mesaj.turu = 1 and mesaj.silindi=0 order by mesaj.idno DESC");
$gelenyenimesaj = mysql_num_rows( $sorgu );
$smarty->assign("gelenyenimesaj",$gelenyenimesaj);
?>Belgemizi Farklı Kaydet (Save As) yaparak gelenyenimesaj.php olarak kaydediyoruz ve bu dosyayı scriptin ana klasöründe bulunan moduller klasörüne atıyoruz.
Daha sonra scriptin ana klasöründe bulunan fonksiyon2.php dosyasını açıyoruz ve aşağıdaki kodu bulup
/*******************************************************************/
/*******SLAYT ALANINDA GÖSTERİLECEK OYUNLAR MODÜLÜ******************/
/*******************************************************************/
Üzerine bunu ekleyerek dosyayı kaydedip kapatıyoruz.
/*******************************************************************/
/*******GELEN MESAJ*************************************************/
/*******************************************************************/
include_once('moduller/gelenyenimesaj.php'); İşlem tamamdır.
Uygulama için ise yeni mesaj sayısının görünmesini istediğiniz yere {$gelenyenimesaj} yazmanız kafi.
Bu özelliği biraz daha ayrıntılı kullanmak istersek eğer; mesela eğer yeni mesaj yoksa renksiz bir (0) sıfır, yeni mesaj var ise kalın ve kırmızı veya temanıza uygun bir renk olarak (1) şeklinde yeni mesajı gösterebiliriz. Bunun için aşağıda verdiğim kodu temanızda uygun bir yere koyabilirsiniz.
{if $gelenyenimesaj == 0}
({$gelenyenimesaj})
{else}
<span style="font-weight:bold; color:#ff0000">({$gelenyenimesaj})</span></a>
{/if} Görünümü benim sitemde aşağıdaki gibi.
Yeni özelliğimiz hayırlı olsun (:
NOT: Mysql sorgusunu örümcek oyun scripti içerisindeki üye klasöründe bulunan base.php dosyasından aldım. Kendim sıfırdan yazmadım. Amerika'yı tekrardan keşfe gerek yok (:








Yorum Gönder