Etiketler

03 Kasım 2019

akcanSoft Ziyaretçi Defteri

asGbookPhp - PHP Guestbook Script v2.5

3 Kasım 2019
© 2003-2019
Mesut Akcan makcan@gmail.com
akcansoft.blogspot.com
youtube.com/mesutakcan
facebook.com/akcansoft
twitter.com/akcansoft
github.com/akcansoft

Tanımlama

PHP dilinde yazılmış kullanımı ve kurulumu basit bir Ziyaretçi defteri scriptidir.
mySQL veritabanı kullanmadığı için PHP destekli birçok sunucuda kullanılabilir.

Çok sayıda web sayfasında ziyaretçi defteri olarak bu script kullanılmaktadır.
Birçok online radyo sitesinde istek paneli olarak kullanılmaktadır.

Bazı sitelerde öneri istek şikayet sayfası, bazı sitelerde ise hikaye, şiir, anı sayfası olarak kullanılmaktadır.
Scripti kullanan çok sayıda sitelerin bazıları

Esnek bir yapıya sahiptir. HTML ve CSS kodlarını bilenler için PHP bilgisine gerek kalmadan sayfa görünümü özelleştirilebilmektedir.

İçinde hazır birkaç tema bulunmaktadır.
Tema değişimi sayfadaki listeyle ziyaretçi tarafından geçici olarak değiştirilebildiği gibi ayarlar sayfasından kalıcı olarak değiştirebilir.
İsteyen bu temaları değiştirebilir ya da yenisini kolaylıkla ekleyebilir.
Kişisel sitelerde kullanımı bedavadır.
Kuralları ve yardımı okuyunuz.

İndir (Download)

MediaFire Script Dosyaları Sayfası
Yeni ve eski sürümler, temalar.

GitHub proje sayfası: https://github.com/akcansoft/asgbookphp

Şablonlar(tema)

Ziyaretçi defteri görünümünü kolaylıkla değiştirebileceğiniz hazır şablonlar:
Ziyaretçi defteri şablonları
Ayrıca kendiniz de ziyaretçi defteri şablonu düzenleyebilirsiniz.
Düzenlemek ve geliştirmek için HTML, CSS ve Grafik bilgisi yeterlidir.
Şablonlar son sürüme eklenmiştir.

Tarihçe

Tarihçe sayfası

KURULUM:

Ön hazırlık

  • Rar ile paketlenmiş dosyayı bir klasöre açın.
  • form_mesajgonder.h 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ştirmeyiniz.
  • Ziyaretçi defteri mesajlarını gösteren sayfalar için şablonlar templates klasörü içine yerleştirilmiştir.
    İsterseniz bu şablon dosyalarını da kendinize göre değiştirebilirsiniz. # ve # arasını değiştirmeyin.

İlk Kurulum

  • FTP programıyla servere bağlanın. FTP programı için http://filezilla.sourceforge.net/ deki FileZilla FTP programını kullanabilirsiniz. Bedavadır.
  • Serverde zd(farklı da olabilir) adında bir klasör oluşturun CHMOD 777 uygulayın. CHMOD nedir?
  • RAR'lı dosyayı açtığınız klasördeki dosyaları bu klasöre gönderin.
    txt, js, h ve php uzantılı dosyaları ASCII formatında gönderin.
    Filezilla programında bu otomatik olarak sağlanır.
  • data12.txt ve ayarlar.php dosyasına CHMOD 666 uygulayın. (Dosyaya yazma korumasını açar)
  • Kurulum ile ilgili tecrübeniz yok ise aşağıdaki kurulum filmini izleyiniz.
  • http://www.serveriniz.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

Eski sürüm üzerine kurma(Güncelleme)

  • Serverdeki data12.txt ve config.php dosyalarınızın yedeğini alın. config.php dosya adını ayarlar.php olarak değiştirin.
  • 1.92 sürümünde dosyalara UTF-8 Dil kodlaması uygulandığı için mesajlardaki Türkçe karakterler düzgün görünmeyebilir. Bu durumda data12.txt dosyasını Windows not defteri (notepad.exe) ile açın. Dosya/Farklı kaydet tıklayın. Farklı kaydet penceresi altında Kodlama yanında UTF-8 seçin Kaydet tıklayın.
  • Eğer arayüz(şablon) dosyalarında değişiklik yaptıysanız onların da yedeğini alın.
  • data12.txt , ayarlar.php ve eğer değiştirdiyseniz şablon dosyaları hariç rarlı dosyayı açtığınız klasör içindeki dosyaların tümünü web servere FTP ile gönderin.

Kurulum filmi v2.4 için


Kullanımı

  • 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 şablon(tema) kullanımı özelliği de vardır.
  • Kullanmak istediğiniz arayüzü ayarlar sayfasından belirleyiniz.
  • Eğer değişik arayüzler 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 form.js dosyasındaki
    maxharf = 1700;
    satırındaki 1700 rakamını değiştirip kaydedin.

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, değişiklik yapmadan bedava dağıtılabilirsiniz.
  • Scripi serverinize 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.
Ç: Serverin PHP destekli olup olmadığını öğrenin.
Aşağıdaki kodları info.php dosyasına yazıp servere gönderip çalıştırın.
<?PHP phpinfo(); ?>
PHP çalışıyorsa serverdeki php ve diğer bilgiler içeren bir sayfa gelmesi gerekir.
S: Kurulum yapıyorum, hep ayarlar sayfası geliyor.Ç: ayarlar.php dosyasına yazmada sorun var. ayarlar.php dosyasındaki ayarları kendiniz yapınız ve
$setok=1;
satırını ekleyiniz.
Bazı sunucular php dosyaya yazmaya izin vermez. Bu durumda ayarlar.php dosya adını ayarlar.inc olarak değiştirin, index.php içindeki ayarlar.php yazısını bulup ayarlar.inc olarak değiştirin.
S: Sunucum PHP destekliyor. Buradaki açıklamalara rağmen acemi olduğumdan bu scripti ben kuramıyorum.
Ç: Ziyaretçi defteri kurulum filmini izleyerek kurmayı deneyin. Yine olmazsa makcan@gmail.com ile iletişime geçiniz.

Programcıya Yardım

  • Bu script sadece bir kişi tarafından tamamen amatör ruhla ve büyük özveri, uzun çalışmalar ve çabalar sonucu üretilmiştir.
  • Programcıya emeği karşılığında yardımda bulunmak isterseniz makcan@gmail.com ile iletişime geçiniz
  • Yardımda bulunduğunuzda scripti sayfa altında çıkan linki kaldırılmış bir sürümü size gönderilecek ve bu şekilde kullanma hakkına sahip olacaksınız.
  • Bu script kişisel siteler için kurallara uyarak tamamen BEDAVA kullanılabilir.
  • Satılmaz, Değişiklik yapılmadan Bedava dağıtılabilir.

1 yorum:

Hakkımda

Fotoğrafım
1989 yılında Metal İşleri öğretmeni olarak göreve başladı. 2020 yılında emekli oldu. Metal İşleri Öğretmenliği, İktisat, Fotoğrafçılık ve Kameramanlık Mezunudur. Youtuber ve Blog yazarıdır. Fotoğrafçılık, Programlama, Web tasarım, Gezi, AutoCAD, AutoLisp, SolidWorks, VBA, Visual Basic, QuickBasic, PHP ile ilgileniyor. Mesut Akcan hakkında