- Yapımcı: Mehmet Hanoğlu
- Dizayn : Kadir Hanoğlu
- Site : http://dle.net.tr
- Tarih : 10.02.2017
- Lisans : MIT License
- DLE : 11.2, 11.1, 11.0, 10.5+
- Translations: English ( DLEStarter ), Russian ( mrB4el ), Ukrainian ( Corsair ), French ( Bashu )
Forum kategori ve alt kategori olmak üzere 2 derinliğe göre ayarlanmıştır. 1. Derinlik için kategori, 2. Derinlik için forum diyoruz.
Hiyerarşi olarak bu şekilde : SimpleBB > Kategori > Forum > Konular
Temanın şablon dosyasında ise aynı sıra ile [depth=1], [depth=2], [depth=3], [depth=4] tanımlanmıştır.
DLE kategori sistemini kullandığı için her türlü düzenlemeyi yapabilirsiniz.
Ana kategorilerden forum için bir adet seçiyoruz. Bu kategorinin alt kategorileri için özel .tpl ler tanımlıyoruz.
Sadece forum anasayfası için tema klasörünüzdeki /forum/*.tpl dosyaları kullanılıyor.
Forum için belirlediğiniz kategoriye eriştiğinizde konular yerine sistem tarafından derlenen forumlar listelenecektir.
SimpleBB subdomain kullanımı destekliyor. Bununla beraber gerekli yönlendirme ve SEO önlemleri alındı.
Subdomain kullanımı açıldığında subdomain siz olarak girilen tüm forum linkleri otomatik olarak subdomain li haline yönlendirilecek.
Yönlendirme vs. oluşabilecek hatalar nedeniyle canonical linki tanımlandı. Böylece forumdaki her konuda canonical metası mevcut olacaktır.
###Yapmanız gereken ek işlemler :
.htaccess dosyasına eklemeniz gereken kod ( DLE.NET.TR için örnek kullanım. "forum" subdomaini için yazılmıştır. )
# Forum redirect
Redirect 301 /forum http://forum.dle.net.tr
RewriteCond %{HTTP_HOST} ^forum\.dle\.net\.tr$ [NC]
RewriteRule ^$ index.php?do=cat&category=forum [L,NC]
MARZOCHI.WS için örnek yazım.
# Forum redirect
Redirect 301 /forum http://forum.marzochi.ws
RewriteCond %{HTTP_HOST} ^forum\.marzochi\.ws$ [NC]
RewriteRule ^$ index.php?do=cat&category=forum [L,NC]
Bu eklemeden sonra CPanel'den ile subdomain oluşturmalısınız.
Arama motorlarının indexlemelerinde problem çıkması ihtimaline karşı. Dinamik subdomain yerine sadece kullanacağınız subdomain'i ekleyin. Kullanacağınız kategorinin adı forum ise subdomain için aynısını kullanın.
-
Kuruluma başlamadan sitenizi yedekelemenizi tavsiye ederiz.
-
Forum için kullanacağınız kategorileri sırayla oluşturunuz. ( Ekran Görüntüsü: Kategoriler )
-
Her forum için bilgileri ve belirlenen özel şablon dosyalarını giriniz. Alttaki şablon belirleme kısmını aynen yapınız. ( Ekran Görüntüsü: Forum Bilgileri )
-
Forumun tüm kategorileri ve ayarlamaları tamam ise. Tüm dosyaları sitenize yükleyerek kuruluma geçebilirsiniz.
-
engine/modules/ klasöründeki addnews.php dosyasını kopyalayın ve adını addpost.php yaparak aynı dizine atın. ( addnews.php dosyası ile aynı dosya olacak sadece adı farklı olacak )
-
Kurulum için install_module.php dosyasını çalıştırın. Kurulum xml sistemi ile otomatik olarak yapılıyor. Yani tüm dosyalarınız sistem tarafından düzenleniyor ve dosyaların orjinalleri arşivlenerek install/backup/ dizinine kaydediliyor.
-
Kurulumdan hemen sonra admin paneline girerek "Sistem Ayarları" na geçiniz. ( Ekran Görüntüsü: Ayarlar )
-
Eğer subdomain kullanacaksanız, ayarı aktifleştirdikten sonra yukarıdaki açıklamalarda bulunan "Subdomain Kullanımı" başlığını okuyup uygulayınız.
-
Sitenizdeki herhangi bir kategoriye eriştiğiniz gibi /forum olarak erişebilirsiniz. ( Forum için hangi url'yi belirediyseniz. Ekran Görüntüsü: Forum Kategorisi )
-
Temanızda main.tpl dosyasını açarak tagının üstüne aşağıdaki kodu ekleyin
-
Arşivdeki THEME_tr, THEME_ru, THEME_en, ... klasörleri içindeki "forum" klasörünü kullandığınız temaya kopyalayın. Diğer klasörleri silin.
[forum]<link media="screen" href="{THEME}/forum/css/simplebb.css" type="text/css" rel="stylesheet" />[/forum]
- Modülü tamamen kaldırarak yükleme yapmanız en problemsiz seçim olacaktır. Fakat eğer uygun değilse aşağıdaki adımı uygulayabilirsiniz.
- Tüm dosyaları kopyalayarak, sıradan bir kurulum gerçekleştiriniz.
- Modülü tamamen kaldırarak yükleme yapmanız en problemsiz seçim olacaktır.
- Normal bir şekilde kurulum yapın.
- Eğer default temayı kullanıyorsanız sadece simplebb.css dosyasını güncelleyiniz.
- addpost.tpl dosyasını güncelleyiniz.
- engine/modules/ klasöründeki addnews.php dosyanızı kopyalarak addpost.php yapın ve aynı dizine atın, üzerine yazdırın ve sonrasında kurulum yapın.
- Sistemi kaldırmak istediğinizde install/backup dizindeki yedek dosyasını açarak sitenize upload etmeniz yeterli.
Forum toplam 4 adet .tpl dosyası ile çalışıyor. main.tpl, stats.tpl ve her forum için seçilen post.tpl, threads.tpl dosyaları.
Default tema Kadir Hanoğlu tarafından tasarlanmıştır. Ekran Görüntüsü: Default Tema
[forum:main]Forum ana sayfası[/forum:main]
[forum:cat]Kategori sayfası[/forum:cat]
[forum:forum]Forum sayfası[/forum:forum]
[forum:inside]Kategori ya da forum sayfası[/forum:inside]
[forum:thread]Forumdaki bir konu sayfası[/forum:thread]
[forum]Forum ile ilgili her hangi bir sayfa[/forum]
[not-forum]Forum dışındaki bir her hangi bir sayfa[/not-forum]
{forum-stats} : Forum istatistikleri ( forum/stats.tpl şablonundan değiştirilebilir )
{category echo="id"} : Mevcut kategori ID'si ( show.short sayfasında çalışmaz )
{category echo="name"} : Mevcut kategori adı ( show.short sayfasında çalışmaz )
{page-title} : show.full içinde sayfa başlığı ( {title} ) yerine kullanılabilir.
{count_all} : Kategori sayfalarında, o kategoriye ait kaç adet makalenin bulunduğunu gösterir
{lastposter-foto} : [lastpost] içinde kullanılabilir, son yorum yazan kullanıcının avatar url'si [/lastpost]
{user-group} : show.full içinde kullanıcı grubunu temsil eder. Panelden belirlenen stil ile gösterir.
{avatar} : show.full içinde kullanıcının avatar urlsini çeker.
{user-group-icon} : show.full içinde kullanıcı grup ikonu.
{forum-cats} : custom içinde kullanılabilir foruma ait kategori id leri listesi
{forum-forums} : custom içinde kullanılabilir foruma ait forumlar id leri listesi ( v2.2 )
{forum-all} : custom içinde kullanılabilir foruma ait forumlar ve kategoriler id leri listesi ( v2.2 )
Kullanılan eklentiler: Eklenti #163, Eklenti #45, Eklenti #41, Eklenti #776, Eklenti #1316
addpost.tpl dosyası addnews.tpl dosyanızın aynısı olabilir, sadece kategori seçimini kaldırmanız gerekli.
Bu şablon dosyası için kullanılabilir tag, {selected-cat} belirtilen kategorinin adıdır:
{selected-cat}
Detaylı bilgi : http://forum.dle.net.tr/gelistiriciler/fikirler-ve-projeler/39-simplebb-forum.html
Modül sayfası : http://dle.net.tr/dle-modul/155-dle-icin-ucretsiz-form-simplebb.html
- Tasarım yeni sürümler ile uyumlu hale getirildi.
- Konu ekleme paneli, var olan sürüme uygun olacak şekilde kurulabilir hale getirildi.
- 11.2 sürüme ile tamamen uyumlu hale getirildi.
- customcomments çalışabilir hale getirildi.
- 10.6 uyarlaması yapıldı ve bazı kısımlar yeniden yazıldı.
- Kategoriler için seçilen short ve full story şablonları admin panelden ayarlanabilir hale getirildi.
- Forumdan son sonular eklentisi için gerekli eklemeler yapıldı.
- Moderasyon onayı için hata gidermesi yapıldı.
- Stil düzenlemesi yapıldı ve birkaç ufak hata giderildi.
- 10.5 uyarlaması yapıldı ve bazı kısımlar yeniden yazıldı.
- Özgün dil dosyası kullanımına geçildi.
- Admin paneli sistem ayarları sayfasından ayrıldı.
- SQL optimizasyon seçeneği varsayılan olarak ayarlandı ve admin panelden kaldırıldı.
- Forum için yorum gösterme ve ekleme için özel şablon dosyası kullanım desteği eklendi.
- Düzenleme işlemleri azaltıldı ve kod optimizasyonları yapıldı.
- Kategori içindeki alt forumları gösterme özelliği eklendi.
- Varsayılan temada düzenlemeler yapıldı.
- 10.2 ve 10.3 için uyumlu hale getirildi.
- Rusça, Ukraynaca ve İngilizce çevirileri dahil edildi.
- Forumdaki son mesaj bilgileri için kullanılan hatalı SQL düzeltildi.
- Subdomain kullanımı açıksa, makaleyi subdomainli adresine yönlendirme eklendi.
- Forum açıklaması için kullanılan değişken 'descr' olarak ayarlandı. Yani {desc} tagı ile artık açıklamalar çekilecek.
- Kurulumdan sonraki ayarlar için onarmalar ve ayarlamalar yapıldı.
- Temada kullanılan font-awesome ikon kütüphanes 4.2.0 versiyonuna güncellendi.
- 10.02.2017 (v2.2)
- 20.10.2015 (v2.1)
- 13.10.2015 (v2.0)
- 03.10.2014 (v1.1)
- 23.07.2014 (v1.0)
- 15.07.2014 (v1.0-beta)
