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...

51380 kez okundu.

86 Yorum Var

  1. Hakan demiş ki

    ve aynu hatası mezunlar girişi için de aldım.

    Fatal error: Call to undefined function session_register() in /home/u477806924/public_html/mezungiris.php on line 32

  2. Hakan demiş ki

    Ahmet hocam az önce bir mesaj atmıştım ona ek olarak bir hata daha aldım.
    kullanıcı adı ve şifreyi yazdıktan sonra

    Fatal error: Call to undefined function session_register() in /home/u110290517/public_html/anketolustur.php on line 17

    hatasını alıyorum. Tşk. ler hocam

  3. Hakan demiş ki

    Ahmet Hocam Kolay gelsin
    DAha önce ziyaretçi defterinizi kullanarak okuluma ziyaretçi defteri yapmıştım. yaparken

    Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u110290517/public_html/baglanti.php on line 4

    hatası ile karşılaştmıştım. Bu sorunu çözmüştünüz ve nasıl çözdüğününüze bana anlatmışsınız.
    şimdi de mezunlar ve anket kısmını kullanarak siteme ekledim ve yine aynı sorun ortaya çıktı. php den pek anlamadığım için ben yapamadım hocam. Tekrardan bi el atabilir misiniz.


    okul web adresi : http://karaisaliihl.meb.k12.tr/
    Anket kısmı deneme amaçlı olarak etkinliklerimizin menüsünün altında koydum.

    Şimdiden tşk. ederim hocam. iyi günler

    • Ahmet Soyarslan demiş ki

      Hocam anket ve mezunlar sayfasını farklı bir alanda mı yayınladınız? FTP'de göremedim?

  4. BT team demiş ki

    kardeş tüm anket çeşitleri eklenebiliyor mu? değerlendirme, açık-kapalı vs anket türleri

  5. Dereli demiş ki

    Hocam anketi ekledim seçenekleri ekleyemiyorum seçenekleri ekle butonuna tıkladığım zaman tepki vermeiyor ve eklemiyor?

    • Ahmet Soyarslan demiş ki

      İnternet tarayıcınızın Java kodlarının çalıştırma izninin açık olduğundan ve java dosyalarını da siteye yüklediğinizden emin olun.

  6. Mustafa demiş ki

    Meraba Hocam,
    Hocam gayet kolaymış, ben sayfamı oluşturdum,
    Çok Teşekkürler

  7. Mustafa demiş ki

    Çok Teşekkürler Hocam;
    Yazınızı bekliyoruz ...

  8. Ömer demiş ki

    Merabalar hocam,
    000webhost üzerinden anlatım yapmanızı istesem çok olurmuyuz?
    Teşekkürler

    • Ahmet Soyarslan demiş ki

      Evet, anlatmak gerekiyor. 000webhost ayarları, veritabanı taşınması vs. konusunda vakit bulduğumda bir yazı yayınlayacağım.

  9. Enes Ü. demiş ki

    Hocam merhaba,

    Daha evvelden oluşturduğumuz bir anketin seçeneklerinin yerlerini değiştirme imkanımız var mı? Denedim ama beceremedim?

  10. murat demiş ki

    ofees.net e benzer ve meb filtresine takilmayan bir host ile devam etsek.bu konuda calismaniz olacak mi.

    • Ahmet Soyarslan demiş ki

      Bir önceki mesajımdaki belirttiğim site var, 000webhost...Onu deneyebilirsiniz. Yıllardır sorunsuz kullanıyorum.



Yorum Yazın