Aşağıdaki gibi birkaç değişik yöntemle yapılabilir. İlk yöntem şablonlarda değişiklik yapılarak uygulanır.
Diğerleri core edit denilen mybb ana dosyalarında yapılan değişikliklerle uygulanır.
Her yöntemin artısı, eksisi vardır hangisi uygunsa onu kullanın.
1- Cookie yöntemi ile direk şablon aracılığıyla değiştirmek,
1.8 mybb sürümlerinde kullanılan jquery ve jquery cookieden faydalanarak,
Forumdaki kategorilerin forum idleri (fid) 1, 5, 11, 17... şeklinde olduğunu varsayalım.
index şablonunda </head> kodundan hemen önce yukarıdaki örnek kategori idleri için aşağıdaki kodu ekleyin,
Kod:
<script type="text/javascript">
$.cookie('collapsed', 'cat_1|cat_5|cat_11|cat_17', { path: '/', domain: '.siteadresi.com' });
</script>
yukarıdaki path ve domain yerine gelecek bilgi forum ayarlarında Forum Bilgileri kısmındaki
Çerez [Cookie] Yolu ve Çerez [Cookie] Domain Dizini kısmında yazmaktadır.
Bu yöntem ile ilk sayfa görünümünde kategoriler açık olacaktır. Sayfa yenilendiğinde idleri yazılan kategoriler collapsed durumuna geçecektir.
2- Cookie yöntemi ile global.php dosyasında değişiklik yapmak,
Forum ana diznindeki global.php dosyası açın aşağıdaki kodun bulun (muhtemelen 1042. satırda)
ve hemen öncesine forumdaki kategori idleri için (1, 5, 11, 17... şeklinde olduğunu varsayalım) aşağıdaki örnek kodu ekleyin
Kod:
my_setcookie("collapsed", "cat_1|cat_5|cat_11|cat_17");
Bu yöntem ile ilk sayfa görünümünde idleri yazılan kategoriler collapsed durumunda olacaktır.
3- functions_forumlist.php dosyasında değişiklik yapmak,
/inc/functions_forumlist.php dosyası açın aşağıdaki kodu
Kod:
$expdisplay = '';
$collapsed_name = "cat_{$forum['fid']}_c";
if(isset($collapsed[$collapsed_name]) && $collapsed[$collapsed_name] == "display: show;")
{
$expcolimage = "collapse_collapsed.png";
$expdisplay = "display: none;";
$expthead = " thead_collapsed";
$expaltext = "[+]";
}
else
{
$expcolimage = "collapse.png";
$expthead = "";
$expaltext = "[-]";
}
bu kod ile değiştirin,
Kod:
$expcolimage = "collapse_collapsed.png";
$expdisplay = "display: none;";
$expthead = " thead_collapsed";
$expaltext = "[+]";
Bu yöntem ile ilk sayfa görünümünde forumdaki tüm kategoriler collapsed durumunda olacaktır.
-----
Bunların haricinde başka bir yöntem olabilir veya yukarıdaki yöntemlere düzenleme yapılabilir.
İlgilenenler ekleme yapabilir, iyi forumlar