• 29-05-2009, 23:42:46
    #1
    Merhaba Arkadaşlar ,
    Bir arkadaşımn ricası üzerine kendi scriptimde de kullanmakta olduğum Ajax Puanlama sistemini Fonksiyonlaştırdım. İlk başlarda çok dosyadan oluşuyordu ve fonksiyonel değildi, Kurulumunda zorlanmıştı arkadaş.



    Yapısını biraz temelden değiştererek ve bir kaç özellik ekleyerek sizlerle paylaşmak istedim. Umarım işinize yarar.

    Demo : Langırt Oyunu Oyna | Sizin de bir Flash oyun siteniz olsun -> puanlama kısmı

    Download : http://www.eflatun.org/ece_puanlama.rar

    Kullanımından kısaca bahsedeyim.
    Dosyada en üstte "Ayar dosyası" ve "fonksyion dosyası" çağırılır.
    ob_start();
    include_once 'ece_puanlama/ayar.php';
    include_once 'ece_puanlama/func.php';
    header tagları arasında
     <?php echo_js();?>
    fonksiyonu ile kullanılan Javascript Fonksiyonları çağırılıyor

    makale , video , oyun, haber vb... sayfalarınızda ( nerede kullanmak istiyorsanız )
    //$id değişkeni makale, oyun, video gibi içeriğinizin ID'si dir.
    <?php puan_goster ( $id ); ?>
    $id değişkeninin boş olmamasına dikkat ediniz.

    ayar.php dosyasında gerekli ayarlamaları kendinize göre düzenleyiniz.

    Alıntı
    Not : Sitelerinizinde jQuery kullanıp kullanmadığınız bilmediğimden dolayı, ekstra yük olmaması açısından jQuery kullanmadım .
    çünkü yaklaşık 100 kb bir dosya, sadece bu işlem için sitenizde bu boyut artışına gerek olmadığını düşündüm.
    ayrıştırılmış bir Ajax kütüphanesi ile gerekli işlemleri yaptım. ( 6+5 kb)
    11 farklı renkte yıldız çeşidi vardır.
    rar dosyası içinde ayrıntılı bir kullanım klavuzu vardır.
    Soru / Sorun olursa çekinmeden sorabilirsiniz.
    Kolay gelsin, iyi çalışmalar herkese...

    eklemeler :
    Çoğul oylamaya karşın @niphell'in verdiği kod scripte entegre edildi,
    artık bir kişi o ID için tek bir oy kullanabiliyor, tekrar kullanmaya çalışınca "Daha önce oy vermişsiniz" şeklinde belirtiliyor.
  • 30-05-2009, 01:39:18
    #2
    Teşekkürler
  • 30-05-2009, 01:56:19
    #3
    teşekkürler gayet kullanışlı bir çalışma +
  • 31-05-2009, 22:52:43
    #4
    star2218 adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler
    supremacy adlı üyeden alıntı: mesajı görüntüle
    teşekkürler gayet kullanışlı bir çalışma +
    Yorumlarınız için sağolun,ben teşekkür ederim.
    umarım bi nebze de olsa işe yaramıştır
  • 31-05-2009, 23:00:50
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkurler
  • 02-06-2009, 14:57:07
    #6
    Teşekkürler.
  • 04-06-2009, 06:23:55
    #7
    eflatun.org güzel domainmiş
  • 04-06-2009, 11:03:36
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bu langırta bayılıyorum hocam bir sabaha karşı iki saat geçirdim sitende
  • 05-06-2009, 10:25:43
    #9
    güzel bi script olmuş ellerine sağlık

    fakat ufak bi kaç sorun var gibi

    $p = mysql_query("SELECT ".$ece['puan'].",".$ece['kac_kere']." FROM ".$ece['tablo_adi']." where id=".$id."");

    bu kısım $ece['veri_id'] şeklinde değişecek sanırım gözden kaçmış

    birde ben bağlantıyı ayar.php içinde değilde başka klasördeki başka dosya ile yapıyorum.

    index.php de bu bağlantıyı ve ece oylamayı include ettiğim halde oylama işlemi için veritabanı bağlantısı istemekte :s

    ayar.php ye bağlantı dosyasını doğru include ettiğim halde ise puanı göstermesine karşılık puan verme olayı olmadı bi türlü

    ve son olarak çoğul puanlama yapıldığından oylar.php yi şu şekilde değiştirdim

    artık tekil oylama mevcut

    if($_GET['islem']=='oyver')
    {
    if (!$_COOKIE[$_GET['id']]) {
        puan_ver($_GET['id'],$_GET['puan']);
    setcookie($_GET['id'],"True",time()+3600);
    }else{
    echo 'Oy verdiniz';
    }
    yukardakiler hakkında bir bilgin varmı dostum acaba ?