Okul Siteleri İçin Anket

27 Kas 2010 Cmt 86 yorum

Sitenizde çeşitli anketler gerçekleştirerek ziyaretçilerinizin belirli konulardaki fikirlerini alabilirsiniz.

Kısa bir süre önce okul sitelerine nasıl ziyaretçi defteri ekleneceği konusunundan bahetmiştim. Bu yazımda da sitemizin bir köşesine anket eklemeyi, hazırladığım arayüzle anketlerin oluşturulması ve değiştirilmesini anlatacağım.

Anketin Özellikleri:

  • IP tabanlı çalışıyor, bir IP'den bir anket için sadece bir oy verilebiliyor. (İsteğe bağlı Çerez tabanlı dosya eklendi.)
  • Ajax ile hazırlanmış basit arayüze sahip.
  • Önceki anketlere ulaşmak için bağlantı var.

 

İlk Adım: Geri Dönün:

Şayet henüz ücretsiz bir sunucudan alan almamış iseniz buradaki yazımı okuyarak gerekli işlemleri gerçekleştirin. Veritabanı oluşturun, ayarlarınızı değiştirin.

 

Dosyaların Yüklenmesi:

FTP uygulamanız ile ücretsiz sunucunuz üzerindeki alana bağlanın ve anket paketindeki tüm dosyaları yükleyin. Eğer daha önceden ziyaretçi defterini de yüklemiş iseniz, "ayarlar.php" dosyanızın üzerine yazmayın. Fakat diğer dosyaların üzerine yazılma isteğini kabul edin. (Örneğin, java.js.)

 

Kurulum:

Sunucunuzdaki "anketkur.php" dosyasını bir defaya mahsus çalıştırın. Tabloların oluşturulduğuna dair bir mesaj alacaksınız. Olumsuz yanıt alırsanız bağlantı ayarlarınızda sorun var demektir. Özellikle veritabanı adını "ayarlar.php" dosyasından kontrol edin.

 

Arayüzü Okul Sitenize Ekleyin:

Anket oluşturmak için Ajax kullanan bir arayüz hazırladım. Tıpkı ziyaretçi defterini kendi sitenize çektiğiniz gibi arayüzü de içerik bölümünüze aşağıdaki satırı ekleyerek alın.

<iframe src="http://---sizin---siteniz----/anketolustur.php" style="width:725px; height:600px; " scrolling="no" frameborder="0" marginwidth="0" marginheight="0"></iframe>

Bu dosyayı anket.html ismiyle kaydedip MEB sunucunuza yükleyebilirsiniz.

 

Anketi Ekleyin:

Sitenizin eklemek istediğiniz kısma aşağıdaki satırı yapıştırın.

<iframe scrolling="no" frameborder="0" src="http://---sizin---siteniz---/anket.php" style="height:270px; width:315px; margin-top:-20px; overflow:hidden"></iframe>

Eğer benim şablonumu kullanıyorsanız bu kodu duyuruların altına yapıştırmanızı öneririm. Fakat duyurular bölümünü küçültmeniz gerekecektir.

 

Anket Yönetimi:

İster doğrudan ücretsiz alanda "anketolustur.php" dosyasını, isterseniz de MEB sunucumuza attığımız anket.html dosyanızı açarak anket yönetimi ekranına ulaşabilirsiniz. Açılan ekranda ilk olarak yönetici adı ve şifrenizi girmeniz gerekiyor. Bu değerleri "ayarlar.php" dosyasında tanımlayabilirsiniz.


Oldukça basit bir arayüz hazırladım.

Anket yönetimi için basit ve hızlı bir arayüz hazırladım. Birçok işlem AJAX ile yapıldığında sayfanın yenilenmesine gerek kalmıyor. Sitenizde hiç anket olmadığı için 2. adım ilk başta gözükmeyecektir. Anket sorunuzu oluşturduktan sonra seçenekleri ekleyebilirsiniz.

 

Sonuç:

Anketi bitirdikten sonra Ankete git düğmesine basarak nasıl göründüğüne bakabilirsiniz.


Anketimiz hazır.

Anket Paket Dosyası:

Buraya tıklayarak anket için gerekli dosyaları indirebilirsiniz.

Çerez tabanlı sürümünü indirmek için tıklayın.

 

Güncellemeler:

  • Türkçe karakter sorunu giderildi.
  • Orhan Özkılınç hocamızın isteği üzerine anket çubukları için belirli bir renk döngüsü hazırlandı. 
  • Dilerseniz çerez (cookie) tabanlı sürümü indirebilirsiniz. Böylelikle aynı ağdaki bilgisayarlardan da oy verilebilir.

 

Renk Kullanımı:

Renklerinizi "_tasarim" klasöründe r0.png, r1.png.. şeklinde tanımlayın. Bu resim dosyaları 1x1 piksel boyutlarında olup herhangi bir resim düzenleme programında oluşturulabilir ve düzenlenebilir. Kaç adet renk dosyanız var ise "anketayarlari.php" dosyasında "$anketrenkleri=1;" değerini ona uygun şekilde değiştirin.

 

Umarım faydalı bir yazı olmuştur. Mezunlar sayfası hazırlama yazımda görüşmek dileğiyle...

85277 kez okundu.

86 Yorum Var

  1. Hakan ÖZTÜRKER demiş ki

    ??Sayın Öğretmenim dosyaları tekrar yükledim ama ziyaretçi sayfamda ve anket sayfamda aşağıdaki hatalar devam ediyor. Ben bunu düzeltemiyorum . Siz yapabilir misiniz. Teşekkürler..
    ci'"); } ?>rn $message; } ?>str_replace($gunlerKisaIng, $gunlerKisa, $tarihStr); } return $tarihStr; } ?>

    • Ahmet Soyarslan demiş ki

      Hocam tüm dosyalarınızı kurdum. Yönetici adı ve şifrenizle aşağıdaki adresten istediğiniz işlemleri yapabilirsiniz:

      http://aksemsettinio.0fees.net/

  2. orhan özkılınç demiş ki

    ahmet hocam çok teşekkür ederim sadece js klasöründekileri ve haberler.php yi htcdocs a atıyorum başka hiç bir ayar yapmıyormuyum sitenin index dosyasında bir ayar yapılacakmı iframe ile yoksa otomatik mi?
    teşekkürler

    • Ahmet Soyarslan demiş ki

      IFRAME ile haberler.php dosyasını index dosyasına çağıracaksınız, ankette olduğu gibi. IFRAME boyutlarını kendiniz belirleyebilirsiniz.

  3. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam o zaman indirdiğim dosyadaki ayarlar.php kısmını doldurdum. Onun dışındaki bütün dosyaları DEĞİŞİKLİK YAPMADAN OLDUĞU GİBİ FTP programının host kısmına sürükleyip bırakmam yeterli olur mu? İlginize Teşekkürler.

  4. Orhan Özkılınç demiş ki

    Ahmet hocam araya gircem kusura bakma eğer hakan hocamın sorunu çözüldüyse banada bir geri dönsen mesaj göndermiştim saygılar

  5. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam
    baglan($mysql_host,$mysql_kullanici,$mysql_sifre,$mysql_veritabani);
    kısmını şu şekilde doldurursam olur mu ?
    baglan($sql205.0fees.net,$mysql_fees0_6932319,$mysql_24aho76,$mysql_fees0_6932319_aksemsettin);
    Dosyalarda başka yerlerde dolacak yer var mı ? lütfen kusuruma bakmayın. Teşekkürler.

    • Ahmet Soyarslan demiş ki

      "ayarlar.php" dosyası dışındaki hiçbir dosyada değişikik yapmanıza gerek yok. baglan() fonksiyonunu bu şekilde değiştirirseniz çalışmaz.

  6. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam ben sizin mesajınızdan önce tekrar yüklemeye kalktım herhalde ondandır hepsinde şu hatayı veriyor. Size çok yük oldum hakkınızı ödeyemem. Çok TEŞEKKÜRLER.
    ??ci'"); } ?>rn $message; } ?>str_replace($gunlerKisaIng, $gunlerKisa, $tarihStr); } return $tarihStr; } ?>

    • Ahmet Soyarslan demiş ki

      Hocam iki durum söz konusu:
      1. PHP dosyalarınızda değişiklik yapmış iseniz bozulmuş olabilir.
      2. FTP programınız dosyaları tam yükleyemiyor.

  7. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam yükleme yaparken failed to create File Exists Dialog diye bir hata veriyor . Onden mı acaba yükleyemedim . İlginiz için sonsuz TEŞEKKÜRLER.

    • Ahmet Soyarslan demiş ki

      Dosyaların üzerine yazmalısınız. FTP bilgilerinizi daha önce yazmışmıydınız hocam? Ben yükleyeyim hemen.

  8. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam http://aksemsettinio.0fees.net/anketolustur.php
    kısmına girip yönetici girişi yapıyorum. Anket sorunuzu yazın kısmı geliyor soruyu yazıyorum o kısımda seçenek kısmı yok anket oluştur butonuna tıklıyorum tekrar yönetici girişi kısmı geliyor. Daha sonra http://aksemsettinio.0fees.net/anket.php kısmına bakıyorum hiç değişiklik yok. Nerede yanlış yapıyorum yardımcı olabilir misiniz acaba ? TEŞEKKÜRLER.

  9. Hakan ÖZTÜRKER demiş ki

    Sayın Hocam yine ben . http://aksemsettinio.0fees.net/anketolustur.php kısmından yönetici girişi yaparak Yeni Anket Sorusu Oluşturun kısmına üç ayrı soru yazdım. Sadece soru kısmı var şık kısmı yok daha sonra tekrar
    http://aksemsettinio.0fees.net/anket.php sayfasına girdim karşımda yine Anket yazısı beni bekliyor. Ben bu anketi bu gidişle kendi bilgilerim için uygulayacağım. Problem nerede Sayın Hocam neyi yanlış yapıyorum lütfen yardımcı olur musunuz ? İlginize TEŞEKKÜRLER...

    • Ahmet Soyarslan demiş ki

      java.js dosyanızı güncelleştirmemişsiniz. Ankette yer alan dosyaları yüklemelisiniz. Ayrıca anket.css dosyasını da yüklememişsiniz.

  10. orhan ozkilinc demiş ki

    hocam yakinda bizim gibiler yuzunden eminim iletisim bolumunu kapatacaksin herkese nasil yetisebiliyosun aklim almiyo kolayliklar dilerim bu arada benim yan haber akisinin son durumu nedir saygilar



Yorum Yazın