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

85710 kez okundu.

86 Yorum Var

  1. ORHAN ÖZKILINÇ demiş ki

    ahmet hocam yok olmuyo bu şekilde yükleyip yaptım tablo oluşmadı diyor

    • Ahmet Soyarslan demiş ki

      Hocam ayarlarınızdan bazılar hala bu şekilde kalmış:

      $mysql_kullanici="root"; //fees0_6567794
      $mysql_sifre=""; //şifreniz
      $site="http://127.0.0.1:4001/anket.php/"; //http://oroz26.0fees.net/

      Doğrusu:
      $mysql_kullanici="fees0_6567794";
      $mysql_sifre="şifreniz";
      $site="http://oroz26.0fees.net/";

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

    ahmet hocam heralde ben ziyaretçi defterinide bozdum tam emin değilim ama bağlantı hatası veriyo

    • Ahmet Soyarslan demiş ki

      Açtığım diğer konudaki ziyaretçi defterini yüklerseniz sorununuz çözülür. Bazı dosya isimleri çakıştığı için eski ziyaretçi defterinizde sorun çıktı doğal olarak.

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


    hocam bu bilgilerle girdim anketkur php yi çalıştırdım herhengi bir uyarı çıkmadı eksik bi yan var gibi geldi ilgilenirmisiniz teşekkürler

    • Ahmet Soyarslan demiş ki

      Hocam ayarlarınızı bu şekilde girmişsiniz:
      $mysql_host="localhost"; //sql207.0fees.net

      Fakat bu şekilde olması gerekiyor:
      $mysql_host="sql207.0fees.net";

      Ve veritabanı isminiz bu şekilde olacak:
      $mysql_veritabani="fees0_6567794_shsaio";

      Tüm ayarlarınızı değiştirdikten sonra kontrol eder misiniz?

  4. önder ürkmez demiş ki

    Control panel user name
    fees0_6806259
    Control panel password ******
    Control panel URL http://cpanel.0fees.net
    Files and FTP Settings
    FTP user name fees0_6806259
    FTP password ******
    FTP host name ftp.0fees.net
    MySQL Settings
    MySQL user fees0_6806259
    MySQL password ******
    MySQL host sql305.0fees.net
    MySQL port 3306
    Domain name
    Your domain name http://beyaban54.0fees.net
    or
    http://www.beyaban54.0fees.net

    hocam ayarlar.php de düzenleme yapmama rağmen hala tablo oluşturulamadı uyarısı alıyorum neden olabilir acaba...

    • Ahmet Soyarslan demiş ki

      Herşey yolunda gözüküyor, ben giriş yapınca tablolar oluşturuldu.

  5. ORHAN ÖZKILINÇ demiş ki

    peki hocam bu anket kur php dosyasını bir defaya mahsus çalıştırın demişsiniz onu nerde ve nasıl çalıştıracağız orayı anlayamadım
    teşekkürler

    • Ahmet Soyarslan demiş ki

      Dosyaları yüklediğiniz sunucuda çalıştıracaksınız. Yani sadece http://---siteniz---.0fees.net/anketkur.php adresini ziyaret edeceksiniz.

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

    ahmet hocam ftp ile sunucuya bağlandım burada backups, htdocs, birde DO NOT diye bölümler var bunlara dokunmayacağım değimi direk bu bölüm içerisine aktarıyorum anket dosyalarını

    • Ahmet Soyarslan demiş ki

      "htdocs" klasörüne atacaksınız hocam. Yayın klasörü bu. İsterseniz ziyaretçi defterini de güncelleyebilirsiniz. Yönetici girişi vs. ekledim.



Yorum Yazın