m@Diver Forum vs 1.2

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