|
Forum uygulaması
işte gördüğünüz gibi bir sürü dosyadan oluşmakta. Bu uygulama fazla gelişiş
bir uygulama olmamakla birlikte çok da basit bir uygulama değildir. Yani
tam orta karar birşey. Tüm sitelerde kolaylıkla çalışabilecek biçimde
yazılmıştır.
Forumda birçok dosya olduğundan bahsettik şimdi bu dosyaların isimlerini
yazalım da bir eksiklik ya da bir fazlalık olmasın.
/ana klasörü:
ara_bul.asp : Forumumuzun arama motoru. En çok bu
kısımla uğraştım diyebilirim. Cevaplar ve sorular sütunlarını arayıp aranan
değeri getirir.
cevap.asp : Yazılan soru ve cevapların sayfaya dökümünün
yapıldığı sayfa. 10 cevapta bir yeni bir sayfa oluşturuluyor. Ayrıca yöneticiler
için konuyu kapatma,mesajı silme gibi opsiyonlar her mesajın altında yer
alıyor.
cevap_yaz.asp : Adından da anayacağınız gibi açılan konulara
cevap yazmanızı sağlayan form bu. Üye değilseniz karşınıza bir login formu
geliyor. Ama bu formu doldurup yollayınca ana sayfaya yönleniyorsunuz.
Bunu iyi ayarlamadım. Eeee basit Forum demiştik :)
default.asp : Soruların listelendiği kısım. Eğer üye iseniz
ve renk körü değilseniz her sorunun başına ufak iconlar koydum. Bunlar
sayesinde o konuya yeni mesaj eklenip eklenmediğini rahatça görebiliyorsunuz.
Ayrıca her 15 soruda bir yeni bir sayfa oluşturuluyor.
duzelt.asp : Üyelerin kendi cevaplarını düzeltebileceği
form. Bu kısmı forum yöneticileri ve adminler diğer kişilerin mesajlarını
düzenlemek için de kullanabilir. Bir üye başka bir üyenin mesajını düzeltemez...
duzelt_k.asp : Bu da konu açan bir kişinin kendi konusunu
düzeltmeye yarıyor. Cevap düzeltmeyle konu düzeltmeyi ayrı yapmayı uygun
gördüm...
kontrol.asp : Bu dosya duzeltme,yeni konu açma ve cevap
yazma formlarına include edilmiş durumda. Amacı kişinin login olup olmadığını
kontrol etmek. Eğer login olmamış ise bu kişiyi login.asp dosyasına yönlendirir.
kontrol_et.asp : Bu dosya default.asp de yer alan imajları
kontrol ediyor. Eğer foruma giren bir ziyaretçi ise tüm iconları görmemiş.gif
yapıyor. Yok eğer foruma giren bir forum üyesi ise madiver_user.mdb veritabanında
üye için oluşturulmuş tabloya bakarak bu kişinin bu konuya bakıp bakmadığını
kontrol ediyor ve ona göre uygun bir *.gif yerleştiriyor.
konuac.asp : Adı üstünde yeni bir konu açmanıza yarar...
/db klasörü:
madiver_forum.mdb : Access97 ile hazırlanmış ilk veritabanımız.
İçerisinde 3 adet tablo yer alır. Bunlar cevap,konu,uyeler.
cevap tablosu

konu tablosu

uyeler tablosu

madiver_user.mdb : Access97 ile hazırlanmış ikinci veritabanımız.
Neden 2 derseniz ben bunları ayrı tutmayı uygun gördüm. İsterseniz bu
iki tabloyu birleştirebilirsiniz. Tek yapmanız gereken ekleme klasöründe
yer alan baglanti.asp dosyasında bu veritabanına olan bağlantı kodunu
silip bag2 = bag1 yazmak. Artık tek veritabanıyla çalışabilirsiniz :)
Bu dosyada her üye için bir tablo yaratılır ve burada bu üyenin girdiği
konuların kaydı tutulur.
/ekleme klasörü (Yani includeların olduğu klasör):
alt_ekleme.asp : Foruma girişte en altta yer alan Forum
işlemleri kısmının olduğu dosyadır. Hemen hemen tüm dosyalara include
halindedir. Burada bir yeri değiştirmeniz gerekli o da 2. satıra kendi
email adresinizi yazmak.
baglanti.asp : Veritabanlarınıza bağlantı kodlarının olduğu
dosya kendi sitenize göre değiştirmeyi unutmayın.
fonksiyon.inc : Yazılan mesajları formatlamaya yarayan fonksiyonu
da böyle bir *.inc dosyasına attım. Çünkü bir başka yerde daha kullanıyoruz
bu fonksiyonu ;)
giris.asp : Sayfanın tepesinde yer alan login formunu ve
siz login olduktan sonra sizinle ilgili bir kaç bilgiyi yazan dosya da
budur işte :)
style.asp : İçerisinde metataglar ve forumun bi kaç style
bilgisi yer alıyor.
yazim.asp : Bu biraz gereksiz oldu gerçi .). Formların en
altında mesaj yazanlara yazım kurallarını açıklayan bir dosya...
/imajlar klasörü:
file.gif : Cevapların birden fazla sayfa olması durumunda
default.asp de konu başlığının yanında bu icon yer alır ve diğer sayfalara
kolayca geçeilmenizi sağlar...
gormemis.jpg : Eğer üye o konuyu hiç görmemişse bu icon
çıkar konunun yanında.
gormus.jpg : Eğer üye o konuyu görmüş ise bu icon çıkar
konunun yanında.
guncellenmis.jpg : Eğer üye o konuya baktıktan sonra yeni
cevaplar eklenmiş ise konunun yanında bu icon çıkar.
kapali.jpg : Eğer konu yöneticiler veya adminler tarafından
kapatılmış ise konunun yanında bu icon çıkar.
/uye klasörü:
bilgilerim.asp : Üyenin kendi bilgilerini görüp değiştirebileceği
kısım.
cikis.asp : Forumdan çıkmak için kullanılan dosya cookies
ler silinecektir ve sessionlar kapatılacaktır.
login.asp : Üye username ve password ünü girip giriş tuşuna
bastığında üyenin kontrolleri bu dosyada yapılacak. Ona bir session açılacak
ve bilgisayarına cookies yollanacaktır.
login_form.asp : Bu form sadece cevap yazımı,konu açma işlemi
ve düzeltme işlemlerinin olduğu formda çıkar. Tabi eğer üye olgin olmamış
ise :)
mymesaj.asp : Her üyenin kendi mesajlarını görüntüleyebileceği
sayfadır...
tumuyeler.asp : Tüm üyelerin alfabetik listesi. 25 üyede
bir yeni bir sayfa oluşturulacaktır. Üyelerin kullanıcı adları üzerine
tıklayarak o kişi hakkında detaylı bilgi alabilirsiniz.
unuttum.asp : Eğer üye şifresini unutursa. Kişinin üye olurken
girmiş olduğu gizli soru bu kişiye sorulacaktır. Eğer cevabı doğru ise
de cevabı bu kişiye verilecektir.
uyelik.asp : Burada bir üyelik formu yer almaktadır. Zaten
bu dosyayı çalıştırınca göreceksiniz ayrıntılı olarak. Bir kaç tane zorunlu
alan yer almakta gerisi boş bırakılabilir.
uyeye_bak.asp : Üyelerin ayrıntılı bilgilerinin yer aldığı
dosya. Forum adminlerine özel olarak bu kısımda üyeyi silme,yönetici yapma
gibi opsiyonlar yer almakta. Ayrıca üye size şifresini öğrenmek için başvuracağı
düşünülerek onun tüm bilgilerini görebilme imkanı sağlanıyor size.
/yonet klasörü:
default.asp : Bu dosya elinde Access olmayanlar için düşünüldü.
Kendinizi yönetici olarak ekledikte sonra silmeniz önerilir. Site yönetimiyle
bu dosyanın bir ilgisi bulunmamaktadır.
kapat_konuyu.asp : Açılan konuları kapatmaya yarar sadece
forum admin ve yöneticilerine özeldir. Üye olanlar hiçbirşekilde işlem
yapamazlar bu dosya üzerinde.
sil.asp : Açılan konu ve mesajları silmeye yarar bu dosya.
uye_islemleri.asp : Sadece forum adminlerine özeldir. Forum
yöneticilerinin ve üyelerin bu dosya üzerinden işlem yapabilme yetkisi
yoktur. Üyelerle ilgili her türlü işlem bu dosya üzerinden yapılabilmektedir.
Son olarak:
default.asp : ana/ klasörünün içine yönlenmenizi sağlar.
benioku.htm : Bu dosya
3 tane imaj: Bu dosyada kullanılan yukarıda da gördüğünüz
3 tablonun görüntüsü.
Gördüğünüz gibi bol dosyalı bir uygulama. Ve gördüğünüz gibi ne kadar
uğraşılmış. Lütfen içindeki yazıları değiştirip ticari olarak satmayınız
bu uygulamayı. Değiştirmeden de satmayın tabiki. Satmak istesek bizde
satarız bunu :) Maksat millet birkaç şey öğrensin.
Özel notlar :
* : Forumu görünce
- aaaa bu zoque deki forum değil mi? demeyin evet öyle. Zaten forumun
altına not düşülmüş durumdadır. Burada tekrardan yazayım dedim. Bir forumu
örnek alıp yazayım dedim bu uygulamayı gözüme en hoş gelen de o forum
oldu. Tabi ki aynısı değil o forumun. Zaten o forum paralı bir forum.
* : Foruma yaptıkları eleştirilerle yardımcı olan zEUs ve problem'e
teşekkürler buradan.
m@Diver Forum Vs 1.2 bir m@Diver ürünüdür. Uygulamanın tüm hakları m@Diver'a
ve http://www.madiver.com
a aittir. İzinsiz çoğaltılıp ticari olarak kullanılamaz. Uygulama hakkında
tüm soru ve sorunları bana mail atarak bildirebilirsiniz. Sitenizde kullanırken
kaynak göstermenizi rica ederim. Saygılar....
|