aSgbookPHP
akcanSoft Guestbook PHP
v1.71 © 2003-2008 Mesut Akcan akcansoft.com - makcan@gmail.com
12/06/2008Karşı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ümlerS: 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.
|