MyBB Her Kategoriye Farklı Renk Vermek
Herkese merhabalar bu konumda sizlere her kategoriye nasıl farklı farklı renkler atayabileceğinizi anlatacağım. İlk olarak Admin panelinden kullandığınız temanın şablon gruplarından forumbit_depth1_cat şablonuna girin. Daha sonra aşağıda bulunan kodu diğer kodla değiştirin.
Bul
<td class="thead" colspan="5">
Yukarıdaki kodu aşağıdaki kodla değiştirin.
<td class="thead" id="kategori_{$forum['fid']}">
Şimdi ise hangi kategorinin rengini değiştirmek istiyorsak o kategorinin numarasını yani ID 'sini öğrenmemiz gerekecek. Bunun için istediğiniz kategorinin üzerine tıklıyorsunuz ve adres çubuğunda yer alan fid= yazısından sonraki numarayı alıyorsunuz. Kategori numaranızı öğrendiğinize göre CSS kodlarını ayarlayabilirsiniz. Bunun için global.css stil sayfasına girin, daha sonra aşağıdaki stil kodunu istediğiniz yere yapıştırın.
#kategori_ID {background:#123456;}
Yukarıdaki stil kodunda yer alan ID yerine sizin kategorinizin numarasını yazıyorsunuz. Ayrıca yine stil kodunda bulunan renk kodunu kendi isteğinize göre düzenlemeyi unutmayın.
MyBB Temalarda Font Awesome Kullanımı
Merhaba değerli MyBB kullanıcıları,
Font Awesome ikonlarla oluşturulmuş bir fonttur. Günümüzde bir çok site Font Awesome çoğunlukta olmak üzere font ikon kullanmaktadır. Font Awesome ikonlarını MyBB temalarında kullanabilmek için aşağıdaki adımları izleyiniz.
Admin Paneli Temalar & Şablonlar Kullandığınız temanın şablonlarından Headerinclude (Gruplandırılmamış) Şablonlar headerinclude şablonunun en altına aşağıdaki kodu ekleyin.
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.5.0/css/all.css">
Not: Yukarıdaki kod Font Awesome 5.5.0 sürümü içindir.
Aşağıdaki bağlantıda bulunan ikonların üstüne tıklayınız ve çıkan kodu, ikonun gözükmesini istediğiniz yere koyunuz.
Font Awesome 5.5.0
Yapamadığınız ya da takıldığınız yerler olursa konu altına yorum yaparak yardım isteyebilirsiniz.
Kolay gelsin, iyi forumlar.
MyBB Konuyu Okuyanlar Modern Stili
Merhaba arkadaşlar bu konumda sizlere 'Konuyu okuyanlar' bölümü için modifikasyon paylaşacağım.
Öncelikle admin panelinden şablonlar kısmına gelin ve 'konu gösterimi(showthread)' şablon grubuna tıklayın ve 'showthread_usersbrowsing' şablonunu seçin ve aşağıdaki kod ile tüm kodları değiştirin.
<div style="padding: 7px; background: #def; border: 1px solid #60aefb; color: #60aefb;"><span class="smalltext"><strong><i class="fa fa-eye xtra_white"></i> {$lang->users_browsing_thread} {$onlinemembers}{$onlinesep}{$invisonline}{$onlinesep2}{$guestsonline}</strong></span></div>
Yukarıdaki işlemi yaptıktan sonra 'şu anda bu konuyu okuyanlar' kısmı değişmiş olacaktır.
Modifikasyonun sıkıntısız çalışabilmesi için sitenizde 'font awesome' yüklü olmalıdır, eğer yüklü değilse buradaki bağlantıdan nasıl yükleyebileceğinizi öğrenebilirsiniz:
MyBB Temalarda Font Awesome Kullanımı
Ön izleme:
Sponsor Reklam Alanı Ekleme
Admin Paneli > Şablonlar > TEMANIZ > Header(Üstkısım) şablonlar > header
En alta ekliyoruz:
<table class="tborder" cellspacing="{$theme[borderwidth]}" cellpadding="{$theme[tablespace]}" border="0">
<thead>
<tr>
<td class="thead">
<strong>Sponsor Reklam</strong>
</td>
</tr>
</thead>
<tbody>
<tr>
<td class="trow1" align="center">
<a href="http://URL"><img src="resim link" alt="" /></a>
</td>
</tr>
</tbody>
</table>
Not: İstediğiniz yere ekleyebilirsiniz. resim link yazan yer resim linkini ekleyin. URL yazan yere site adresini ekleyin.
Kolay gelsin.
MyBB Son Yazarın Grup Biçimi
Eklenti İsmi: MyBB Son Yazarın Grup Biçimi
Eklenti Yapımcısı: tedem
Uyumlu Olduğu Sürüm: MyBB 1.8.x
Eklenti Açıklaması: Index (Ana Sayfa) Son Mesajlar alanında, son mesaj yazarının grup biçimini göstermenizi sağlar.
Örnek Görüntü:
Eklenti Kurulumu:
FTP inc/functions_forumlist.php dosyasını açın.
Bul:
$lastpost_profilelink = build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']);
Değiştir:
if($lastpost_data['lastposteruid'] == 0)
{
$lastpost_profilelink = format_name($lastpost_data['lastposter'], 1);
}
else
{
$lastpost_profilelink = $db->query("SELECT usergroup, displaygroup FROM ".TABLE_PREFIX."users WHERE uid='".$lastpost_data['lastposteruid']."'");
$lastpost_profilelink = $db->fetch_array($lastpost_profilelink);
$lastpost_profilelink = format_name($lastpost_data['lastposter'], $lastpost_profilelink['usergroup'], $lastpost_profilelink['displaygroup']);
$lastpost_profilelink = build_profile_link($lastpost_profilelink, $lastpost_data['lastposteruid']);
}
MyBB Son Yazarın Grup Biçimi
Eklenti İsmi: MyBB Son Yazarın Grup Biçimi
Eklenti Yapımcısı: tedem
Uyumlu Olduğu Sürüm: MyBB 1.8.x
Eklenti Açıklaması: Index (Ana Sayfa) Son Mesajlar alanında, son mesaj yazarının grup biçimini göstermenizi sağlar.
Örnek Görüntü:
Eklenti Kurulumu:
FTP inc/functions_forumlist.php dosyasını açın.
Bul:
$lastpost_profilelink = build_profile_link($lastpost_data['lastposter'], $lastpost_data['lastposteruid']);
Değiştir:
if($lastpost_data['lastposteruid'] == 0)
{
$lastpost_profilelink = format_name($lastpost_data['lastposter'], 1);
}
else
{
$lastpost_profilelink = $db->query("SELECT usergroup, displaygroup FROM ".TABLE_PREFIX."users WHERE uid='".$lastpost_data['lastposteruid']."'");
$lastpost_profilelink = $db->fetch_array($lastpost_profilelink);
$lastpost_profilelink = format_name($lastpost_data['lastposter'], $lastpost_profilelink['usergroup'], $lastpost_profilelink['displaygroup']);
$lastpost_profilelink = build_profile_link($lastpost_profilelink, $lastpost_data['lastposteruid']);
}
MyBB Açma/Kapama Butonlarını Herhangi Bir Tabloya Ekleme
Bu modifikasyonda herhangi bir tabloya nasıl açma/kapama butonu ekleyebileceğinizi göstereceğim.
MyBB'nin tablo yapısı aşağıdaki gibidir.
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead"><strong>Tablonun Adı</strong></td>
</tr>
<tr>
<td class="trow1">İçeriğin birincisi sırası</td>
</tr>
<tr>
<td class="trow2">İçeriğin ikinci sırası</td>
</tr>
</table>
Şimdi aşağıdaki kodu thead değişkeninin arasına ekliyoruz:
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['benzersiz_id']}.gif" id="benzersiz_id_img" class="expander" alt="[-]" title="[-]" /></div>
Not:
1. "benzersiz_id" diğer idlerden farklı olmalıdır.
2. Sonunda "_img" bulunan id'nin sonu mutlaka bu ifadeyle bitmelidir.
Az önce eklediğimiz kodun son hali aşağıdaki şekilde olmalıdır:
<td class="thead"><strong>Tablonun Adı</strong>
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['benzersiz_id']}.gif" id="benzersiz_id_img" class="expander" alt="[-]" title="[-]" /></div>
</td>
İşlem tamamdır.
Ön izleme:
MyBB İstatistikleri Farklı Şablonlara Ekleme
FTP den global.php 'yi açın.
Bulun
$plugins->run_hooks("global_start");
Altına ekleyin
$stats = $cache->read("stats");
$stats['newest_user'] = build_profile_link($stats['lastusername'], $stats['lastuid']);
$total_posts = my_number_format($stats['numposts']);
$total_users = my_number_format($stats['numusers']);
İşlem tamamdır! Artık aşağıdaki değişkenleri dilediğiniz şablonda kullanabileceksiniz.
Değişkenler:
{$stats['numposts']}
{$stats['numusers']}
{$stats['numthreads']}
{$stats['newest_user']}
MyBB Yorum Başlığı Alanını Devre Dışı Bırakma
MyBB 1.8.x sürüm temalarında, önceki sürümlerde olan konu ve yorum başlığı gösterimi kaldırıldı. Dolayısıyla herhangi bir konuya bir yorum yapıldığından Yorum Başlığı alanına ne yazdığını (forum kurallarına aykırı) direk olarak konuya bakarak göremiyoruz. Normalde bu başlıklara dikkat etmek için her yoruma gelişmiş düzenleme bölümünden bakmaktır ama bunun basit ve işe yarar diğer yolu ise yazı kutusunu (input) devre dışı bırakmak. Yani yazı kutusu gözükecek ama kullanıcı bu kutu içerisinde hiçbir değişiklik yapamayacak. Kendi sitenize uygulamak için aşağıdaki anlatımı uygulayabilirsiniz.
Admin Paneli > Şablonlar > Kullandığınız temanın şablonlarından > Yeni Yorum Şablonlar > newreply şablonuna girerek;
Aşağıdaki kodu bulunuz:
<input type="text" class="textbox" name="subject" size="40" maxlength="85" value="{$subject}" tabindex="1" />
Yukarıdaki bulduğunuz kodu aşağıdaki ile değiştirip kaydediniz.
<input type="text" class="textbox" name="subject" size="40" maxlength="85" value="{$subject}" tabindex="1" disabled />
Kolay gelsin.
MyBB Üyelerin Gizlilik Seçeneğini Kaldırma
Bu gizlilik seçeneğinin ayrı bir ayarı olmadığından şablon ve sorgu içerikli yazılan bir makaledir.
- Temanızın Üye Şablonları => member_register şablonunu açın.
Bul ve Sil.
Kod:<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck} /></td>
<td valign="top"><span class="smalltext"><label for="invisible">{$lang->invisible_mode}</label></span></td>
</tr>
- Kullanıcı Kontrol Paneli Şablonlar > usercp_options şablonunu açın.
Bul ve Sil.
Kod:<fieldset class="trow2">
<legend><strong>{$lang->login_cookies_privacy}</strong></legend>
<table cellspacing="0" cellpadding="2">
<tr>
<td valign="top" width="1"><input type="checkbox" class="checkbox" name="invisible" id="invisible" value="1" {$invisiblecheck} /></td>
<td><span class="smalltext"><label for="invisible">{$lang->invisible_mode}</label></span></td>
</tr>
</table>
</fieldset>
<br />
- PhpMyadmin'den alttaki sorguyu gönderin.
Kod:UPDATE `mybb_users` SET `invisible` = '0' WHERE `invisible` = '1'
Not: Yapılan bu değişiklikten sonra üye olacak olan ve üyeler gizlilik seçeneğini işaretleyip gizli olamazlar. Ancak istenildiği taktirde Yetkili kişiler tarafından Admin Panelinden istenilen kullanıcı Kullanıcı Düzenle => Hesap Ayarları sekmesinden gizli seçenek işaretlenip gizli yapılabilir.