Okul Siteleri İçin Anket
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...
hocam ben yeni anketi attım. Ama hala eskisi gibi çalışıyor. Müdür yardımcısı oy verdi. BT sınıfındakilerin hiçbiri veremiyor.
Ahmet hocam kolay gelsin bu güncellenen anketteki hangi dosyaları 0fees' e atmamız gerekiyor ayarlar dışındakilerin hepsini aktarsak olur heralde değilmi
Evet.
Ahmet hocam anket IP tabanlı oluşuna düzeltme bekliyoruz:)
Katkılarınızdan ötürü çok tşkler
Çerez tabanlı anket hazır, indirebilirsiniz. Ayarlar dosyanızda değişiklik yapmanıza gerek yok.
Hocam sitemde anket alanında böyle bir uyarı alıyorum..
neden olabilir acaba?..Teşekkürler
ERROR
The requested URL could not be retrieved
While trying to retrieve the URL: http://ecemustafa.0fees.net/anket.php
The following error was encountered:
Unable to forward this request at this time.
Sunucuda sorun var, düzelir yakında...
Hocam merabalar, ben konu dışında bir soru sormak istiyorum..hocam ben bir süredir sitemi güncellemek için data.xml de yada yeni bir sayfa eklemyip ftp'ye göndermek istediğimde , "kritik dosya aktarım hatası" yada "buraya dosya atmaya izniniz varmı" şeklinde uyarı alıp herhangi bir güncelleme yapamıyorum..bunun nedeni ne olabilir yada sorunu nasıl aşabilirim acaba?..teşekkürler..
FileZilla Client ve cut ftp..kullandım ikisindede aynı hatayı alıyorum..
Bazen böyle bir hata ben de alıyorum, bir süre sonra düzeliyor.
Ahmet hocam anketi ekledim kurdum fakat anket hazırlamak için yönetici girişi yaptıktan sonra soruyu yazıp kaydedince tekrar yönetici girişine dönüyor anket hazırlayamıyorum,sorun ne olabilir
Internet Explorer dışında bir tarayıcı kullanın.
Ahmet hocam bu anket ve ziyaretçi defterin arka planını şeffaf yapmak bir arkadaştan yardım istedim sağolsun bişeyler söyledi ama pek beceremedim bu işin ayrıntısını nsl alailirim acaba
http://www.ahmetsoyarslan.com/yazi.php?yazi=152
ocam gmailinize bilgileri yolladım kolay gelsin hocam
hocam ben size tüm bilgileri taratıp emailinize atıcam size güvenimiz tam hocam inş. bu işi halledersiniz.
yalnız hotmailveya gmailiniz varsa yollayabilirmisiniz size bilgleri zipleyip yollayayım
ahmetfx@gmail.com
Yardımcı olmaya çalışacağım.
ahmet hocam ilginiz için çok teşekkür ederim ben hatamı farkettim ıp tabanlı çalıştığı için sadece birkez oy verme yetkisi oluyor bende bir kez kullandığım için oy vver seçeneği görünmüyormuş çok teşkkürler hocam.
hocam ben bir arkadaşımın problemi iin sizden yardım isteyecem eğer yapabilirseniz çok müteşekkir olurum.
bizim arkadaş ilçenin müftülük sitesi ile uğrşyor bunlar siteyi joomlada düzenlyip yayınlıyorlar artık siteyi başka bir yerden ücretli olarak kendi alan adını kullanarak yapmak istiyorlar ordanda faydalanmak için kendilerine demişlerki önce dns ayarlarınızı bizim sunuculara yönlendirin arkadaş paneldlen girmiş ama yapamamış.
acaba ftp bilgilerini versek panele girseniz yapabilirmisiniz veya başka bir çare varsa söylerseniz iyi olurdu hocam
Name Server'ların değiştirilmesi ve alan adının yeni hosta park edilmesi gerekiyor. Name Server'ları (DNS Ad Sunucuları) değiştirmek için alan adını aldığınız servisin sitesine giriş yapmanız ve ayarlardan değiştirmeniz gerekiyor. Bu sunucu isimlerini yeni hosttan alabilirsiniz. Daha sonraki aşama da alan adınızı host üzerine park etmek. FTP şifresiyle değil servisi aldığınız sitelere (alan adı ve host) giriş yapmak gerekiyor. Bu şifreleri ve giriş sitelerini gönderirseniz yardımcı olabilirim. Tabi bana güvenip güvenmemek de sizin elinizde.