aSgbookPHP

akcanSoft Guestbook PHP v1.71
© 2003-2008 Mesut Akcan
akcansoft.com - makcan@gmail.com
12/06/2008

Karşılaştığınız sorunları e-maille bildiriniz.

Tanımlama

PHP dilinde yazılmış kullanımı ve kurulumu basit bir Ziyaretçi defteri scriptidir. Kişisel sitelerde kullanımı bedavadır. MySQL gerektirmeyen, verileri metin dosyasına kaydeden PHP ziyaretçi defteridir. Kurulumu kolay ve özelleştirilebilir. Mesajda HTML kodlarını temizler(bazıları hariç). Onaylanmamış mesajlar istenirse gösterilmez. Gönderilen mesajlar değiştirilebilir ya da silinebilir. Şablon kullanımı vardır. Web sayfanıza uygun düzenlemeler yapılabilir. Smiley denilen ifade şekillerini kullanabilir.

Neler yeni?

  • Smiley denilen minik ifade şekilleri ekleme imkanı sağlandı
  • Son mesajlar başka bir sayfada gösterilebilir. oku-sonmesaj.txt dosyasını okuyunuz
  • Kalın, Eğik, Altı çizili yazı ekleme imkanı sağlandı
  • Dosyaların yazma koruma kontrolü kod ile yapılıyor
  • Adsense reklam yayını yapılabiliyor. Ayarlardan istenirse açılabilir. Ayarları yapılabilir.
  • Kodlarda iyileştirmeler yapıldı

Ön hazırlık

  • Zipli dosyayı bir klasöre açın.
  • frm.htm dosyası mesaj göndermek için form dosyası şablonudur.
    İsterseniz bu şablon dosyasını kendinize göre düzenleyebilirsiniz. Dosyadaki # ve # arasını değiştirmeyin.
  • simple.htm , notebook.htm , ggl.htm, shadow.htm ve 3d.htm dosyaları mesajların sayfada görünmesi için şablondur. Ayrıca şablon dosyaların CSS dosyaları da mevcuttur.
    İsterseniz bu şablon dosyalarını da(htm ve css) kendinize göre değiştirebilirsiniz. # ve # arasını değiştirmeyin.
İfade şekilleri (Smiley) ekleme-çıkarma
  • İfade şekilleri resim dosyası halinde ziyaretçi defteri klasöründeki img/ifade klasöründedir.
  • Ziyaretçi defterinizde kullanabileceğiniz bazı resimler konmuştur. Bunları mesajlarda kullanabilmek için aynı klasörde liste.txt oluşturulmuştur.
  • Listenin yapısı aşağıdaki gibi olmalıdır
    ifade kodu ð ifadeye karşılık gelen dosya adı
    ð : TAB karakteri (Caps Lock üzerindeki tuş)
    ÖRNEK:
    :)ðgulucuk.gif
    :(ðuzgun.gif
    :-/ðkararsiz.gif
    :iyi:ðiyi.gif
  • Silme yapmak için ilgili satırı silip kaydedin. İlgili dosyayı silin
  • Ekleme yapmak için ilgili resim dosyasını klasöre kaydedin. liste.txt yi açıp üstteki gibi resim için satır ekleyin
  • Bu şekilde istenildiği kadar ifade şekli eklenebilir.
  • NOT: ifade kodunda < ve > karakterlerini kullanmayınız.

KURULUM

İlk Kurulum
  • FTP programıyla sunucuya bağlanın. FTP programı için http://filezilla.sourceforge.net/ deki FileZilla FTP programını kullanabilirsiniz. Bedava ve Türkçedir.
  • Sunucudaki zd(farklı da olabilir) adında bir klasör oluşturun CHMOD 777 uygulayın
  • Tüm dosyaları bu klasöre gönderin. txt ve php uzantılı dosyaları ASCII formatında gönderin. Filezilla programında bu otomatik olarak sağlanır.
  • data12.txt ve config.php dosyasının yazma korumasını açmak için CHMOD 666 uygulayın. FileZilla'da dosya üzerinde sağ tıklayın menüden Dosya Öznitelikleri / açılan pencerede Sayısal değer: 666 yapın.
Eski sürüm üzerine kurma(Güncelleme)
  • Sunucudaki data12.txt ve config.php dosyalarınızın yedeğini alın.
  • Eğer şablon dosyalarında ve frm.htm dosyalarında değişiklik yaptıysanız onların da yedeğini alın.
  • data12.txt , config.php ve eğer değiştirdiyseniz şablon dosyaları hariç zipli dosyayı açtığınız klasör içindeki dosyaların tümünü sunucuya FTP ile gönderin.

Kullanımı

  • http://www.sunucunuz.com/zd adresiyle ziyaretçi defterine ulaşabilirsiniz.
  • Ziyaretçi defterini ilk defa çalıştırdığınızda kurulum işlemi başlayacaktır.
    Yönetici girişi yapıp gerekli ayarları yapıp kaydediniz.
  • Parolayı değiştirmeyi unutmayınız. Başlangıçta parola admin 'dir
  • Ziyaretçi defterini yönetmek için Yönetici giriş linkini tıklayın.
    Yönetici girişi yaptığınızda yönetici için gerekli olan linkler sayfada görünecektir
    Bunlar:
    Mesaj silme : Mesajı Siler. Dikkat! Onay istemeden siler.
    Mesajı Düzenle : Mesajda değişiklik yapabilirsiniz. Düzenleme ekranında Mesajı sil işaretli ise mesaj kaydı silinir.
    Mesajı Onayla: Bekleyen bir mesaj ise mesajı onaylayabilirsiniz.
    Ayrıca Ayarlar'ı yapmak için ve Yönetici çıkışı yapmak için link olacaktır.
    Yönetici çıkışı yapıldığında bu linkler gösterilmez
    Yalnız onay bekleyenleri göster: Sayfadaki yalnız onay bekleyen mesajlar gösterilir diğerleri gösterilmez. Bu işlem sadece bulunan sayfa ile ilgilidir. Bekleyen mesajlar için ayrıca sayfalama yapılmamıştır
  • Mesajları göstermek için skin(şablon) kullanımı özelliği de vardır.
    Örnek olarak simple , notebook , shadow, ggl ve 3d şablonları paket içine dahil edilmiştir.
    Bu şablonları web sitenize uyum(renk, grafik) sağlayacak şekilde değiştirebilirsiniz.
  • Kullanmak istediğiniz şablonu ayarlar sayfasından belirleyiniz.
  • Eğer değişik şablonlar elde ederseniz lütfen e-mail ile bana gönderiniz.
    Sonraki sürümlerde paket içine ekleyebilirim.
  • Mesaj boyutu 1700 harf ile sınırlandırılmıştır. Eğer bu ayarı değiştirmek isterseniz kalan.js dosyasındaki
    maxharf = 1700;
    satırındaki 1700 rakamını değiştirip kaydedin.
    Bu özelliği kullanmak istemiyorsanız frm.htm dosyasının ilk satırını siliniz.
  • Yeni sürümde Adsense yayıncı koduyla sayfa içinde ve altında reklam gösterme özelliği de eklenmiştir. Reklam yayıncı kodu ve reklamların nerelerde gösterileceği Ayarlar sayfasında yapılabilir.
  • Eğer yayıncı kodunuz yoksa Adsense'ye kayıt yaptırmalısınız. Yayıncı kodunuz yok ve yardım için benim yayıncı kodumla yayın yapmak isterseniz e-maille iletişim kurunuz.

Kurallar

  • Bu script illegal içerikli ve ticari sitelerde kullanılamaz.
    Ticari sitelerde kullanmak isteyenler makcan@gmail.com ile iletişim kurunuz.
  • Scriptlerdeki yazar adı, web ve mail adresi dışındakilerde değişiklik yapabilirsiniz.
  • Scripti satamazsınız, bedava dağıtılabilir.
  • Scripi sunucunuza düzgün olarak kurduysanız mail adresinizi ve kurduğunuz web adresinizi bana maille gönderiniz.
  • Scriptin hiçbir GARANTİsi yoktur.
  • Kullanımdan doğacak zararlarda kullanıcı sorumludur.
  • Scripti kullanan kuralları kabul etmiş sayılır.

Sorunlar/Çözümler

S: Script çalışmıyor.
Ç: Sunucunun PHP destekli olup olmadığını öğrenin.
Aşağıdaki kodları info.php dosyasına yazıp sunucuya gönderip çalıştırın.
<?PHP phpinfo(); ?>
PHP çalışıyorsa sunucudaki php ve diğer bilgiler içeren bir sayfa gelmesi gerekir.

S: Kurulum yapıyorum, hep ayarlar sayfası geliyor.
Ç: config.php dosyasına yazmada sorun var. Dosyanın yazma korumasını açın. Eğer açılmıyorsa config.php dosyasındaki ayarları kendiniz yapınız ve son satıra(?> den önce) $setok=1; satırını ekleyiniz.
Bazı sunucularda script kodlarıyla php dosyaya yazma izni verilmez. config.php adını sizin belirleyeceğiniz bir ad.txt şeklinde değiştirin, index.php deki config.php satırını da aynı ad ile değiştirin.

S: Onaylı olmayan mesajlarımı gizlediğim halde www.sunucu.com/zd/data12.txt adresiyle tüm kayıtlar görünüyor.
Ç: Evet böyle bir imkan var. Bunu engellemek için data12.txt adını değiştirin XYZ456.txt gibi. index.php deki config.php satırını da aynı ad ile değiştirin. Böylece dosyaya ne ad verdiğinizi bilmeyenler erişemez.

S: Sunucum PHP destekliyor. Buradaki açıklamalara rağmen acemi olduğumdan bu scripti ben kuramıyorum.
Ç: www.akcansoft.com ana sayfadaki filmi izleyerek kurmayı deneyin.
Filmin bulunduğu adresler:

Yine olmazsa cüzi bir ücret karşılığında sunucunuza scripti kurabilirim. makcan@gmail.com ile iletişime geçiniz.

Programcıya Yardım

  • Bu script kişisel siteler için tamamen BEDAVADIR.
  • Satılmaz, Değişiklik yapılmadan Bedava dağıtılabilir.
  • Programcıya emeği karşılığında yardımda bulunmak isterseniz makcan@gmail.com ile iletişim kurunuz
  • Yardımda bulunduğunuzda scripti ticari sitelerde ve sayfa altında çıkan linki kaldırarak kullanma hakkına sahip olacaksınız.