MyBB 1.6 Temalarını, 1.6.3 + 1.6.4 + 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, 1.6.11, 1.6.12 VE 1.6.13 Sürümüne Manuel Güncelleme + Full Tüm Değişen Şablon Kodları
Merhaba sevgili MyBB kullanıcıları,
Bu konuyu açmamın sebebi, yeni gelen 1.6.3 serisinden itibaren 1.6.13 sürümüne kadar kullandığınız yada forumdan indirip sitenize yükleyeceğiniz temaların değişen şablon kodlarının güncellenmesi içindir.
Eğer Tema sürümünüz eski ise lütfen aşağıdaki adımları uygulayınız. Temanızın sürümün eski olup olmadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Adım 1 Bul: Kullandığınız temanın Forum Görüntüleme Şablonlar'dan forumdisplay_threadlist şablonunu açın ve aşağıdaki kodları bulup:
Adım 1 Değiştir:
Adım 2 Bul: Kullandığınız temanın İndex Şanlonlarından index_boardstats şablonunu açın ve aşağıdaki kodları bulup:
Adım 2 Değiştir:
Adım 3 Bul: Kullandığınız temanın *Headerinclude Şablonu açın aşağıdaki kodu bulup:
Adım 3 Değiştir:
Adım 4 Bul: Kullandığınız temanın Konu gösterim şablonlarından showthread şablonuna girip hemen ilk satırlarda aşağıdaki kodu bulup:
Adım 4 Değiştir:
Üsteki 4.cü adım, konu gösterimde, konu düzenleye tıkladığınız da hızlı düzenle ve gelişmiş düzenle seçenekleri sorunu yaşayanlar içindir, eğer düzenle butonuna tıkladığınızda seçenek açılmıyor ve direkt gelişmiş düzenleme sayfasına yönlendiriliyorsanız , üsteki 4.cü adım güncellemesini mutlaka yapınız..
Adım 5 Bul: Kullandığınız temanın Kimler çevirimiçi şablonlardan online_today Şablonunda aşağıdaki kodu bulup:
Adım 5 Değiştir:
1.6.6 Sürümü için değişen şablon kodu aşağıdaki gibidir..
Adım 6 Bul: Kullandığınız temanın Forum Görüntüleme şablonlarından forumdisplay_threadlist_clearpass Şablonunda aşağıdaki kodları bulup:
Adım 6 Komple Değiştir:
Tüm bu üsteki manuel şablon güncellemesi sayesinde forumunuzda yeni mesaj var / yeni mesaj yok sorunu oluyor ise bunuda çözmüş olursunuz..
Son olarak İE'den sitenize girenlerde genelde mesaj yazarken 2 defa yazılmasına neden olan sorunuda çözmenizi sağlıyor ve sitenizde google reklamları var ise bunlardaki yani reklam kodlarındaki js çakışmalarınıda engellemenizi sağlamaktadır..
Kısaca üsteki belirtilen tüm kodlu manuel güncellemeleri yaparak sitenizdeki tüm js çakışmaları sorunlarını kısmen çözmüş oluyorsunuz...
MyBB 1.6.7 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.7 sürümü ile beraber, 1 adet yeni şablon eklendi ve tam 14 adet şablon değişti ve güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.7 orjinal default teması ile kodlanmamış ise tonlarca hatalar ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports şablonuna girip aşağıdaki kodlar ile komple değişiyoruz.
modcp_reports şablonu için komple değiştirmeniz gereken kodlar:
Adım 2: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan Forum Görüntüleme - [forumdisplay] Şablonların dan forumdisplay_rules şablonuna girip aşağıdaki kodu en üste ekliyoruz.
forumdisplay_rules şablonunda en üste eklemeniz gereken kod:
Adım 3: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan Forum Görüntüleme - [forumdisplay] Şablonların dan forumdisplay_rules_link şablonuna girip aşağıdaki kodu en üste ekliyoruz.
forumdisplay_rules_link şablonunda en üste eklemeniz gereken kod:
Adım 4 Bul: Kullandığınız temanın Header Şablonların dan header_welcomeblock_guest şablonuna girip aşağıdaki kodu buluyoruz.
header_welcomeblock_guest şablonunda bulmanız gereken kod:
Adım 4 Değiştir:
header_welcomeblock_guest şablonunda değiştirmeniz gereken kod:
Adım 5 Bul: Kullandığınız temanın Grup Yönetimi Şablonlarına girip managegroup_no_users adında şablon var mı bakıyoruz, eğer yoksa aşağıdaki adımları izleyip ekliyoruz, bu şablon yeni gelen özelliktir.
managegroup_no_users şablonu eğer yoksa şu şekilde yeni şablon oluşturuyoruz.
Kullandığınız temanın şablonlarına girip , en üsteki sekmeden ''Yeni Şablon Ekle'' ye tıklıyoruz ve şablon adını managegroup_no_users yazarak içeriğine aşağıdaki kodları ekliyoruz ve kaydet yapıyoruz..
managegroup_no_users şablon kodları aşağı gibidir:
Üsteki işlemi yaptıktan sonra artık yeni şablonumuz olması gerektiği yerde ve mavi renkte oluşacaktır..
Adım 6: Kullandığınız temanın Postbit Şablonların dan postbit_rep_button şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
postbit_rep_button şablonu için komple değiştirmeniz gereken kodlar:
Adım 7 Bul: Kullandığınız temanın Portal Şablonların dan portal_welcome_guesttext şablonuna girip aşağıdaki kodu buluyoruz.
portal_welcome_guesttext şablonunda bulmanız gereken kod:
Adım 7 Değiştir:
portal_welcome_guesttext şablonunda değiştirmeniz gereken kod:
Adım 8: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_report şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
modcp_reports_report şablonu için komple değiştirmeniz gereken kodlar:
Adım 9 Bul: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_noreports şablonuna girip aşağıdaki kodu buluyoruz.
modcp_reports_noreports şablonunda bulmanız gereken kod:
Adım 9 Değiştir:
modcp_reports_noreports şablonunda değiştirmeniz gereken kod:
Adım 10 Bul: Kullandığınız temanın İndex Şablonların dan index_loginform şablonuna girip aşağıdaki kodu buluyoruz.
index_loginform şablonunda bulmanız gereken kod:
Adım 10 Değiştir:
index_loginform şablonunda değiştirmeniz gereken kod:
Adım 11 Bul: Kullandığınız temanın Üye Profili Şablonların dan member_resetpassword şablonuna girip aşağıdaki kodu buluyoruz.
member_resetpassword şablonunda bulmanız gereken kod:
Adım 11 Değiştir:
member_resetpassword şablonunda değiştirmeniz gereken kod:
Adım 12: Kullandığınız temanın Moderasyon Şablonların dan moderation_split şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
moderation_split şablonu için komple değiştirmeniz gereken kodlar:
Adım 13 Bul: Kullandığınız temanın Hata Mesajı Şablonların dan error_nopermission şablonuna girip aşağıdaki kodu buluyoruz.
error_nopermission şablonunda bulmanız gereken kod:
Adım 13 Değiştir:
error_nopermission şablonunda değiştirmeniz gereken kod:
Adım 14: Kullandığınız temanın Moderasyon Şablonların dan moderation_inline_splitposts şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
moderation_inline_splitposts şablonu için komple değiştirmeniz gereken kodlar:
Adım 15: Kullandığınız temanın Uyarı Sistemi Şablonların dan warnings_warn_type şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
warnings_warn_type şablonu için komple değiştirmeniz gereken kodlar:
MyBB 1.6.8 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.8 sürümü ile beraber, Default Temada 2 adet şablon değişti ve güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.8 orjinal default teması ile kodlanmamış ise hatalar ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ve güncel şablonları kapsayıp kapsamadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Hızlı Geçiş Şablonların dan forumjump_advanced şablonuna girip aşağıdaki kodlar ile komple değiştirin.
A) - forumjump_advanced şablonunda hemen 3. satırda şu kodları bulup bir alttaki vermiş olduğum kodlar ile değiştirin:
B) - forumjump_advanced Güncel kodlar:
Adım 2: Kullandığınız temanın Moderasyon Şablonların dan moderation_getip şablonuna girip aşağıdaki kodlar ile komple değiştirin.
moderation_getip şablonu için komple değiştirmeniz gereken kodlar:
MyBB 1.6.9 Sürümü için değişen şablon kodları aşağıdaki gibidir..
Adım 1: Kullandığınız temanın Portal Şablonların dan portal_welcome_guesttext şablonuna girip aşağıdaki kodları bulun.
+) portal_welcome_guesttext şablonunda bulmanız gereken kodlar:
-) Değiştir:
Adım 2: Kullandığınız temanın Headerinclude Şablonların dan loginbox şablonuna girip aşağıdaki kodları bulup siliyorsunuz.
+/-) loginbox şablonunda, bulup silmeniz gereken kodlar:
Adım 3: Kullandığınız temanın Headerinclude Şablonların dan codebuttons şablonunda bulup değiştirmeniz gereken kod.
+) codebuttons şablonunda, hemen ilk satırda yer alan bulup değiştirmeniz gereken kod:
-) Değiştir:
MyBB 1.6.13 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.13 sürümü ile beraber, Default Temada 3 adet şablon değişti ve +1 adet yeni şablon eklendi. Güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.13 veya daha eski sürüm orjinal default teması ile kodlanmış ise hata v eksiklikler ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ve güncel şablonları kapsayıp kapsamadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Çeşitli Şablonlar Şablonlardan misc_smilies_popup_smilie şablonundaki kodların tümünü silip aşağıdaki kodları yapıştırın.
-/+) misc_smilies_popup_smilie şablonu için güncel kodlar:
Adım 2: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_multipage şablonuna girip aşağıdaki kodları bulup siliyorsunuz.
+) modcp_reports_multipage şablonunda, hemen ilk satırda yer alan bulup değiştirmeniz gereken kod:
-) Değiştir:
Adım 3: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_report şablonunda bulup değiştirmeniz gereken kod.
-/+) modcp_reports_report şablonunda, hemen ilk satırda yer alan bulup silmeniz gereken kod:
Adım 4 Bul: Kullandığınız temanın Moderatör Kontrol Paneli Şablonlarına girip modcp_nobanned adında şablon var mı bakıyoruz, eğer yoksa aşağıdaki adımları izleyip ekliyoruz, bu şablon yeni gelen özelliktir.
modcp_nobanned şablonu eğer yoksa şu şekilde yeni şablon oluşturuyoruz.
Kullandığınız temanın şablonlarına girip , en üsteki sekmeden ''Yeni Şablon Ekle'' ye tıklıyoruz ve şablon adını modcp_nobanned yazarak içeriğine aşağıdaki kodları ekliyoruz ve kaydet butonuna basıyoruz..
modcp_nobanned şablon kodları aşağı gibidir:
Üsteki işlemi yaptıktan sonra artık yeni şablonumuz olması gerektiği yerde ve mavi renkte belirmiş olacaktır.
Hatırlatma: Vermiş olduğum şablon kodlarını sitenize uygulamadan önce, mutlaka not.txt içine kaydedip sonra şablona yapıştırın. Aksi halde html boşluk kodları oluşabilir ve temanızda kayma ya da bozulmalar yaşanabilir..
Kaynak: www.mybb.com.tr
Merhaba sevgili MyBB kullanıcıları,
Bu konuyu açmamın sebebi, yeni gelen 1.6.3 serisinden itibaren 1.6.13 sürümüne kadar kullandığınız yada forumdan indirip sitenize yükleyeceğiniz temaların değişen şablon kodlarının güncellenmesi içindir.
Eğer Tema sürümünüz eski ise lütfen aşağıdaki adımları uygulayınız. Temanızın sürümün eski olup olmadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Adım 1 Bul: Kullandığınız temanın Forum Görüntüleme Şablonlar'dan forumdisplay_threadlist şablonunu açın ve aşağıdaki kodları bulup:
Kod:
<span class="smalltext"><strong><a href="misc.php?action=markread&fid={$fid}">{$lang->markforum_read}</a> | <a href="usercp2.php?action={$add_remove_subscription}subscription&type=forum&fid={$fid}&my_post_key={$mybb->post_code}">{$add_remove_subscription_text}</a>{$clearstoredpass}</strong></span>
Adım 1 Değiştir:
PHP Kod:
<span class="smalltext"><strong><a href="misc.php?action=markread&fid={$fid}{$post_code_string}">{$lang->markforum_read}</a> | <a href="usercp2.php?action={$add_remove_subscription}subscription&type=forum&fid={$fid}&my_post_key={$mybb->post_code}">{$add_remove_subscription_text}</a>{$clearstoredpass}</strong></span>
Adım 2 Bul: Kullandığınız temanın İndex Şanlonlarından index_boardstats şablonunu açın ve aşağıdaki kodları bulup:
Kod:
<a href="misc.php?action=markread">{$lang->markread}</a> |
Adım 2 Değiştir:
PHP Kod:
<a href="misc.php?action=markread{$post_code_string}">{$lang->markread}</a> |
Adım 3 Bul: Kullandığınız temanın *Headerinclude Şablonu açın aşağıdaki kodu bulup:
Kod:
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1600"></script>
Adım 3 Değiştir:
PHP Kod:
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
Adım 4 Bul: Kullandığınız temanın Konu gösterim şablonlarından showthread şablonuna girip hemen ilk satırlarda aşağıdaki kodu bulup:
Kod:
<script type="text/javascript" src="jscripts/thread.js?ver=1600"></script>
Adım 4 Değiştir:
PHP Kod:
<script type="text/javascript" src="jscripts/thread.js?ver=1603"></script>
Üsteki 4.cü adım, konu gösterimde, konu düzenleye tıkladığınız da hızlı düzenle ve gelişmiş düzenle seçenekleri sorunu yaşayanlar içindir, eğer düzenle butonuna tıkladığınızda seçenek açılmıyor ve direkt gelişmiş düzenleme sayfasına yönlendiriliyorsanız , üsteki 4.cü adım güncellemesini mutlaka yapınız..
Adım 5 Bul: Kullandığınız temanın Kimler çevirimiçi şablonlardan online_today Şablonunda aşağıdaki kodu bulup:
Kod:
{$footer}
Adım 5 Değiştir:
PHP Kod:
<br />
{$multipage}
{$footer}
1.6.6 Sürümü için değişen şablon kodu aşağıdaki gibidir..
Adım 6 Bul: Kullandığınız temanın Forum Görüntüleme şablonlarından forumdisplay_threadlist_clearpass Şablonunda aşağıdaki kodları bulup:
Kod:
| <a href="misc.php?action=clearpass&fid={$fid}">{$lang->clear_stored_password}</a>
Adım 6 Komple Değiştir:
PHP Kod:
| <a href="misc.php?action=clearpass&fid={$fid}&my_post_key={$mybb->post_code}">{$lang->clear_stored_password}</a>
Tüm bu üsteki manuel şablon güncellemesi sayesinde forumunuzda yeni mesaj var / yeni mesaj yok sorunu oluyor ise bunuda çözmüş olursunuz..
Son olarak İE'den sitenize girenlerde genelde mesaj yazarken 2 defa yazılmasına neden olan sorunuda çözmenizi sağlıyor ve sitenizde google reklamları var ise bunlardaki yani reklam kodlarındaki js çakışmalarınıda engellemenizi sağlamaktadır..
Kısaca üsteki belirtilen tüm kodlu manuel güncellemeleri yaparak sitenizdeki tüm js çakışmaları sorunlarını kısmen çözmüş oluyorsunuz...
MyBB 1.6.7 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.7 sürümü ile beraber, 1 adet yeni şablon eklendi ve tam 14 adet şablon değişti ve güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.7 orjinal default teması ile kodlanmamış ise tonlarca hatalar ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports şablonuna girip aşağıdaki kodlar ile komple değişiyoruz.
modcp_reports şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->reported_posts}</title>
{$headerinclude}
</head>
<body>
{$header}
<form action="modcp.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="hidden" name="page" value="{$page}" />
<table width="100%" border="0" align="center">
<tr>
{$modcp_nav}
<td valign="top">
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" align="center" colspan="7"><strong>{$lang->reported_posts_note}</strong></td>
</tr>
<tr>
<td class="tcat" align="center" width="10%"><span class="smalltext"><strong>{$lang->post_id}</strong></span></td>
<td class="tcat" align="center" width="15%"><span class="smalltext"><strong>{$lang->poster}</strong></span></td>
<td class="tcat" align="center" width="25%"><span class="smalltext"><strong>{$lang->thread}</strong></span></td>
<td class="tcat" align="center" width="15%"><span class="smalltext"><strong>{$lang->reporter}</strong></span></td>
<td class="tcat" align="center" width="20%"><span class="smalltext"><strong>{$lang->report_reason}</strong></span></td>
<td class="tcat" align="center" width="10%"><span class="smalltext"><strong>{$lang->report_time}</strong></span></td>
<td class="tcat" align="center" width="5%"><input type="checkbox" name="allbox" onclick="selectReportedPosts();" /></td>
</tr>
{$reports}
{$reportspages}
<tr>
<td class="tfoot" colspan="7" align="right"><span class="smalltext"><strong><a href="modcp.php?action=allreports">{$lang->view_all_reported_posts}</a></strong></span></td>
</tr>
</table>
<br />
<div align="center"><input type="hidden" name="action" value="do_reports" /><input type="submit" class="button" name="reportsubmit" value="{$lang->mark_read}" /></div>
</td>
</tr>
</table>
</form>
{$footer}
<script type="text/javascript">
<!--
var checked = false;
function selectReportedPosts()
{
if(checked == false)
{
checked = true;
$$('input[type="checkbox"]').invoke('writeAttribute', 'checked', 'checked');
}
else
{
checked = false;
$$('input[type="checkbox"]').invoke('writeAttribute', 'checked', '');
}
}
// -->
</script>
</body>
</html>
Adım 2: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan Forum Görüntüleme - [forumdisplay] Şablonların dan forumdisplay_rules şablonuna girip aşağıdaki kodu en üste ekliyoruz.
forumdisplay_rules şablonunda en üste eklemeniz gereken kod:
PHP Kod:
<br />
Adım 3: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan Forum Görüntüleme - [forumdisplay] Şablonların dan forumdisplay_rules_link şablonuna girip aşağıdaki kodu en üste ekliyoruz.
forumdisplay_rules_link şablonunda en üste eklemeniz gereken kod:
PHP Kod:
<br />
Adım 4 Bul: Kullandığınız temanın Header Şablonların dan header_welcomeblock_guest şablonuna girip aşağıdaki kodu buluyoruz.
header_welcomeblock_guest şablonunda bulmanız gereken kod:
Kod:
lang.username = "{$lang->login_username}";
Adım 4 Değiştir:
header_welcomeblock_guest şablonunda değiştirmeniz gereken kod:
PHP Kod:
lang.username = "{$login_username}";
Adım 5 Bul: Kullandığınız temanın Grup Yönetimi Şablonlarına girip managegroup_no_users adında şablon var mı bakıyoruz, eğer yoksa aşağıdaki adımları izleyip ekliyoruz, bu şablon yeni gelen özelliktir.
managegroup_no_users şablonu eğer yoksa şu şekilde yeni şablon oluşturuyoruz.
Kullandığınız temanın şablonlarına girip , en üsteki sekmeden ''Yeni Şablon Ekle'' ye tıklıyoruz ve şablon adını managegroup_no_users yazarak içeriğine aşağıdaki kodları ekliyoruz ve kaydet yapıyoruz..
managegroup_no_users şablon kodları aşağı gibidir:
Kod:
<tr>
<td class="trow1" colspan="6">{$lang->no_users}</td>
</tr>
Üsteki işlemi yaptıktan sonra artık yeni şablonumuz olması gerektiği yerde ve mavi renkte oluşacaktır..
Adım 6: Kullandığınız temanın Postbit Şablonların dan postbit_rep_button şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
postbit_rep_button şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<a href="javascript:MyBB.reputation({$post['uid']},{$post['pid']});"><img src="{$theme['imglangdir']}/postbit_reputation.gif" alt="{$lang->postbit_reputation_add}" title="{$lang->postbit_reputation_add}" /></a>
Adım 7 Bul: Kullandığınız temanın Portal Şablonların dan portal_welcome_guesttext şablonuna girip aşağıdaki kodu buluyoruz.
portal_welcome_guesttext şablonunda bulmanız gereken kod:
Kod:
{$lang->username}<br /> <input type="text" class="textbox" name="username" value="" /><br /><br />
Adım 7 Değiştir:
portal_welcome_guesttext şablonunda değiştirmeniz gereken kod:
PHP Kod:
{$username}<br /> <input type="text" class="textbox" name="username" value="" /><br /><br />
Adım 8: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_report şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
modcp_reports_report şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<tr>
<td class="{$trow}" align="center"><label for="reports_{$report['rid']}"><a href="{$report['postlink']}#pid{$report['pid']}" target="_blank">{$report['pid']}</a></label></td>
<td class="{$trow}" align="center"><a href="{$report['posterlink']}" target="_blank">{$report['postusername']}</a></td>
<td class="{$trow}"><a href="{$report['threadlink']}" target="_blank">{$report['threadsubject']}</a></td>
<td class="{$trow}" align="center"><a href="{$report['reporterlink']}" target="_blank">{$report['username']}</a></td>
<td class="{$trow}">{$report['reason']}</td>
<td class="{$trow}" align="center" style="white-space: nowrap"><span class="smalltext">{$reportdate}<br />{$reporttime}</small></td>
<td class="{$trow}" align="center"><input type="checkbox" class="checkbox" name="reports[]" id="reports_{$report['rid']}" value="{$report['rid']}" /></td>
</tr>
Adım 9 Bul: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_noreports şablonuna girip aşağıdaki kodu buluyoruz.
modcp_reports_noreports şablonunda bulmanız gereken kod:
Kod:
colspan="6"
Adım 9 Değiştir:
modcp_reports_noreports şablonunda değiştirmeniz gereken kod:
PHP Kod:
colspan="7"
Adım 10 Bul: Kullandığınız temanın İndex Şablonların dan index_loginform şablonuna girip aşağıdaki kodu buluyoruz.
index_loginform şablonunda bulmanız gereken kod:
Kod:
title="{$lang->login_username}"
Adım 10 Değiştir:
index_loginform şablonunda değiştirmeniz gereken kod:
PHP Kod:
title="{$login_username}"
Adım 11 Bul: Kullandığınız temanın Üye Profili Şablonların dan member_resetpassword şablonuna girip aşağıdaki kodu buluyoruz.
member_resetpassword şablonunda bulmanız gereken kod:
Kod:
<strong>{$lang->username}</strong>
Adım 11 Değiştir:
member_resetpassword şablonunda değiştirmeniz gereken kod:
PHP Kod:
<strong>{$lang_username}</strong>
Adım 12: Kullandığınız temanın Moderasyon Şablonların dan moderation_split şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
moderation_split şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->split_thread}</title>
{$headerinclude}
</head>
<body>
{$header}
<form action="moderation.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->split_thread}</strong></td>
</tr>
<tr>
<td class="tcat" colspan="2"><span class="smalltext"><strong>{$lang->new_thread_info}</strong></span></td>
</tr>
{$loginbox}
<tr>
<td class="trow2"><strong>{$lang->new_subject}</strong></td>
<td class="trow2"><input type="text" class="textbox" name="newsubject" value="{$lang->split_thread_subject} {$thread['subject']}" size="50" /></td>
</tr>
<tr>
<td class="trow1"><strong>{$lang->new_forum}</strong></td>
<td class="trow1">{$forumselect}</td>
</tr>
</table>
<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->posts_to_split}</strong></td>
</tr>
{$posts}
</table>
<br />
<div align="center"><input type="submit" class="button" name="submit" value="{$lang->split_thread}" /></div>
<input type="hidden" name="action" value="do_split" />
<input type="hidden" name="tid" value="{$tid}" />
</form>
{$footer}
</body>
</html>
Adım 13 Bul: Kullandığınız temanın Hata Mesajı Şablonların dan error_nopermission şablonuna girip aşağıdaki kodu buluyoruz.
error_nopermission şablonunda bulmanız gereken kod:
Kod:
<strong>{$lang->username}</strong>
Adım 13 Değiştir:
error_nopermission şablonunda değiştirmeniz gereken kod:
PHP Kod:
<strong>{$lang_username}</strong>
Adım 14: Kullandığınız temanın Moderasyon Şablonların dan moderation_inline_splitposts şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
moderation_inline_splitposts şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->split_thread}</title>
{$headerinclude}
</head>
<body>
{$header}
<form action="moderation.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->split_thread}</strong></td>
</tr>
<tr>
<td class="tcat" colspan="2"><span class="smalltext"><strong>{$lang->new_thread_info}</strong></span></td>
</tr>
{$loginbox}
<tr>
<td class="trow2"><strong>{$lang->new_subject}</strong></td>
<td class="trow2"><input type="text" class="textbox" name="newsubject" value="{$lang->split_thread_subject} {$thread['subject']}" size="50" /></td>
</tr>
<tr>
<td class="trow1"><strong>{$lang->new_forum}</strong></td>
<td class="trow1">{$forumselect}</td>
</tr>
</table>
<br />
<div align="center"><input type="submit" class="button" name="submit" value="{$lang->split_thread}" /></div>
<input type="hidden" name="action" value="do_multisplitposts" />
<input type="hidden" name="tid" value="{$tid}" />
<input type="hidden" name="posts" value="{$inlineids}" />
<input type="hidden" name="url" value="{$return_url}" />
</form>
{$footer}
</body>
</html>
Adım 15: Kullandığınız temanın Uyarı Sistemi Şablonların dan warnings_warn_type şablonundaki kodları aşağıdaki kodlar ile komple değiştiriyoruz..
warnings_warn_type şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<dt><label style="display: block;"><input type="radio" name="type" value="{$type['tid']}" {$checked} class="types_check" onclick="checkType();" style="vertical-align: middle;" /> <strong>{$type['title']}</strong> {$points}</label></dt>
<dd style="margin-top: 4px;" id="type_{$type['tid']}" class="types">
<div class="smalltext">{$lang->new_warning_level}</div>
<div class="tborder" style="width: 150px; float: left; margin: 0; padding: 1px;">
<div class="trow1" style="width: {$current_level}%; float: left; "> </div>
<div class="trow2" style="width: {$level_diff}%; float: left;"> </div>
</div>
<div style="padding-left: 10px; font-weight: bold; float: left;">{$new_warning_level}%</div><br style="clear: left;" />
{$result}
</dd>
MyBB 1.6.8 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.8 sürümü ile beraber, Default Temada 2 adet şablon değişti ve güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.8 orjinal default teması ile kodlanmamış ise hatalar ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ve güncel şablonları kapsayıp kapsamadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Hızlı Geçiş Şablonların dan forumjump_advanced şablonuna girip aşağıdaki kodlar ile komple değiştirin.
A) - forumjump_advanced şablonunda hemen 3. satırda şu kodları bulup bir alttaki vermiş olduğum kodlar ile değiştirin:
Kod:
<select name="{$name}" onchange="window.location=('forumdisplay.php?fid='+this.options[this.selectedIndex].value)">
B) - forumjump_advanced Güncel kodlar:
Kod:
<select name="{$name}" onchange="window.location=({$forum_link})">
Adım 2: Kullandığınız temanın Moderasyon Şablonların dan moderation_getip şablonuna girip aşağıdaki kodlar ile komple değiştirin.
moderation_getip şablonu için komple değiştirmeniz gereken kodlar:
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->get_post_ip}</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->get_post_ip}</strong></td>
</tr>
<tr>
<td class="trow1" width="20%"><strong>{$lang->username}</strong></td>
<td class="trow1">{$username}</td>
</tr>
<tr>
<td class="trow2"><strong>{$lang->ip_address}</strong></td>
<td class="trow2">{$post['ipaddress']}</td>
</tr>
<tr>
<td class="trow1"><strong>{$lang->hostname}<br /><span class="smalltext">{$lang->if_resolvable}</span></strong></td>
<td class="trow2">{$hostname}</td>
</tr>
{$modoptions}
</table>
{$footer}
</body>
</html>
MyBB 1.6.9 Sürümü için değişen şablon kodları aşağıdaki gibidir..
Adım 1: Kullandığınız temanın Portal Şablonların dan portal_welcome_guesttext şablonuna girip aşağıdaki kodları bulun.
+) portal_welcome_guesttext şablonunda bulmanız gereken kodlar:
Kod:
<form method="post" action="{$portal_url}"><input type="hidden" name="action" value="do_login" />
-) Değiştir:
Kod:
<form method="post" action="{$mybb->settings['bburl']}/member.php"><input type="hidden" name="action" value="do_login" /><input type="hidden" name="url" value="{$portal_url}" />
Adım 2: Kullandığınız temanın Headerinclude Şablonların dan loginbox şablonuna girip aşağıdaki kodları bulup siliyorsunuz.
+/-) loginbox şablonunda, bulup silmeniz gereken kodlar:
Kod:
<tr>
<td class="trow1"><strong>{$lang->password}</strong></td>
<td class="trow1"><input type="password" class="textbox" name="password" size="30" value="{$password}" /></td>
</tr>
Adım 3: Kullandığınız temanın Headerinclude Şablonların dan codebuttons şablonunda bulup değiştirmeniz gereken kod.
+) codebuttons şablonunda, hemen ilk satırda yer alan bulup değiştirmeniz gereken kod:
Kod:
<script type="text/javascript" src="jscripts/editor.js?ver=1600"></script>
-) Değiştir:
Kod:
<script type="text/javascript" src="jscripts/editor.js?ver=1609"></script>
MyBB 1.6.13 Sürümü için değişen şablon kodları aşağıdaki gibidir..
1.6.13 sürümü ile beraber, Default Temada 3 adet şablon değişti ve +1 adet yeni şablon eklendi. Güncelleme sırasında kullanmış olduğunuz temalara bu değişiklikler ne yazık ki yansımıyor/olmuyor ya da yeni bir tema yüklediğiniz zaman ve bu tema 1.6.13 veya daha eski sürüm orjinal default teması ile kodlanmış ise hata v eksiklikler ile karşılabilirsiniz.
Temanızın sürümünün eski olup olmadığını ve güncel şablonları kapsayıp kapsamadığını ancak aşağıdaki vermiş olduğum değişen şablon kodlarını karşılaştırarak rahat bir şekilde öğrenebilirsiniz..
Sitelerinizin daha stabil ve sorunsuz çalışabilmesi için bu işlemi yapmanız kesinlikle tavsiye edilir..
Adım 1: Kullandığınız temanın Çeşitli Şablonlar Şablonlardan misc_smilies_popup_smilie şablonundaki kodların tümünü silip aşağıdaki kodları yapıştırın.
-/+) misc_smilies_popup_smilie şablonu için güncel kodlar:
Kod:
<td class="{$class}" align="center"><img src="{$smilie['image']}" alt="{$smilie['find']}" title="{$smilie['find']}" onclick="insertSmilie('{$smilie['insert']}');" style="cursor: pointer" /></a></td>
<td class="{$class}">{$smilie['find']}</td>
Adım 2: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_multipage şablonuna girip aşağıdaki kodları bulup siliyorsunuz.
+) modcp_reports_multipage şablonunda, hemen ilk satırda yer alan bulup değiştirmeniz gereken kod:
Kod:
<td class="tcat" colspan="6">
-) Değiştir:
Kod:
<td class="tcat" colspan="7">
Adım 3: Kullandığınız temanın Moderatör Kontrol Paneli Şablonların dan modcp_reports_report şablonunda bulup değiştirmeniz gereken kod.
-/+) modcp_reports_report şablonunda, hemen ilk satırda yer alan bulup silmeniz gereken kod:
Kod:
</small>
Adım 4 Bul: Kullandığınız temanın Moderatör Kontrol Paneli Şablonlarına girip modcp_nobanned adında şablon var mı bakıyoruz, eğer yoksa aşağıdaki adımları izleyip ekliyoruz, bu şablon yeni gelen özelliktir.
modcp_nobanned şablonu eğer yoksa şu şekilde yeni şablon oluşturuyoruz.
Kullandığınız temanın şablonlarına girip , en üsteki sekmeden ''Yeni Şablon Ekle'' ye tıklıyoruz ve şablon adını modcp_nobanned yazarak içeriğine aşağıdaki kodları ekliyoruz ve kaydet butonuna basıyoruz..
modcp_nobanned şablon kodları aşağı gibidir:
Kod:
<tr>
<td class="trow1" align="center" colspan="4">{$lang->no_bans_ending}</td>
</tr>
Üsteki işlemi yaptıktan sonra artık yeni şablonumuz olması gerektiği yerde ve mavi renkte belirmiş olacaktır.
Dikkat !
Hatırlatma: Vermiş olduğum şablon kodlarını sitenize uygulamadan önce, mutlaka not.txt içine kaydedip sonra şablona yapıştırın. Aksi halde html boşluk kodları oluşabilir ve temanızda kayma ya da bozulmalar yaşanabilir..
Kaynak: www.mybb.com.tr