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

85883 kez okundu.

86 Yorum Var

şeyhmus söylemez demiş ki

yok hocam oy vremyorumki zaten oy kullan seçeneği görünmüyor sadece açılan anket sayfasında bir önceki ankete git uyarısı var

Ahmet Soyarslan demiş ki

Adresi gönderir misiniz hocam? Anket şimdilik IP tabanlı çalıştığı için bilgisayarınızın bağlı olduğu ağdan birisini oy vermesi sizi de oy vermiş gibi gösteriyor.

Bu durumu düzelteceğim vakit bulursam.

şeyhmus söylemez demiş ki

hocam ben anketi ayarlayıp yayınladım kurma işlemi başarı ile sonuçlandı
anketi hazırladım sorularını seçeneğini flan ama önizlemede de yayınlDIĞIM SAYFADA SADECE ANKETİN SORUSU VE ŞIKLARI VAR ALTINDA OYLAMA SEÇENEĞİ YOK NASIL YAPACAM ACABA

Ahmet Soyarslan demiş ki

Daha önceden oy vermiş iseniz sadece sonuçlar gözükecektir.

Mustafa demiş ki

Yok hocam onu demek istemedim..sistemde 1 bilgisayar oy kullandıktan sonra diğer bilgisayarlarda hep sonuç gözüküyor..yani toplamda sadece 1 kez kullanılıyor..

Ahmet Soyarslan demiş ki

IP tabanlı olduğu ve okulun tek IP çıkışı olduğu için öyle, bu sistemi değiştireceğim yakında.

Mustafa demiş ki

Hocam yalnızca 1 kez oy kullanılabiliniyor..hemen sonuçlanıyor..bu neden olabilir?

Ahmet Soyarslan demiş ki

Tek bir bilgisayardan yalnız bir oy verilebilir. IP tabanlı çalışıyor fakat değiştireceğim.

Mustafa demiş ki

Hocam dediğiniz cuteftp ile sorun çözüldü..şimdi siteme bir bakarmısınız..anketin görünümü,burda yanlış olan nedir?.teşekkürler.meteuygun.meb.k12.tr

Ahmet Soyarslan demiş ki

Anketin altında biraz boşluk var, aşağı kaydırıp duyuruları büyütebilirsiniz.

Mustafa demiş ki

Hocam hallettim yayınlanmadan söyliyim dedim..sağolun

Mustafa demiş ki

Hocam Anket sorusu yazdıktan saonra SQL Hatası diye bir mesaj alıyorum..neden olabilir acaba?

Hakan ÖZTÜRKER demiş ki

Sayın Hocam iyi akşamlar. Söylediğiniz gibi height değerini düşürdüm ve anket olması gereken yere gitti. kodu ile oynayarak haberleri yukarı çektim tam olarak her şey yerli yerine oturdu. Site gerçektende mükemmel. Hem asil hem de sade. Gören çok beğeniyor. Size çok şey borcluyuz. Yardımlarınız için çok TEŞEKKÜRLER.

Mustafa demiş ki

Hocam sizin yaptığınız gibi duyuruların altına yerleştirmek istiyorum da, duyuru çerçevesini acaba nasıl küçültüp o bölgeye uygulayabiliriz?..Çok teşekkürler

Ahmet Soyarslan demiş ki

#35 numaralı mesajda yazdım.

Mustafa demiş ki

Hocam merabalar..hocam bi konu kafama takıldı.ayarlar.php dışında tüm soyaları sunucudaki htdosc'un içine anket dosyalarını olduğu gibi yüklüyoruz dimi?..ben ziyaretçi defteri yapmıştım,onun ayarlarında bir değişiklik olurmu?..Teşekkürler

Ahmet Soyarslan demiş ki

Hayır, sorun çıkmaz.

< 12345689 >

Yorum Yazın