Örümcek Oyun Scriptinde Ana Sayfada Gelen Yeni Mesaj Uyarısı Modülü

Merhaba arkadaşlar, uzun zamandır örümcek oyun scripti kullanmaktayım. Script gerçekten hariika özelliklere sahip. Fakat benim için ufak bir eksiklik olan ana sayfada gelen mesaj uyarısı maalesef scriptte eksik. Yeni mesaj var mı diye kontrol etmek için profil sayfanızı ziyaret etmek zorundsınız. Ben buna bir çözüm getirmek istedim ve profile girince gösterilen mesaj sayısını ana sayfada gösterecek bir modül hazırladım.. Şimdi geçelim modülü hazırlamaya.

İ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 (:
Share this video :

Yorum Gönder

 
Support : Copyright © 2014. tasarlamaekibi - All Rights Reserved
Proudly powered by Blogger