Misafir Misafir
| Konu: Kumanda merkezi Paz Mart 02, 2008 3:53 pm | |
| Kumanda merkezinin Şu an içinde olanlar: 1-özel mesajlar 2-Mesajlarıma Yazılan Yeni Cevapları Göster. 3-Yeni Gönderilen Mesajları Göster. 4-Toplam Mesaj Sayısı: 5-Toplam Konu Sayısı: 6-Toplam Üye Sayısı: 7-Wap forum 8-Foruma atılan Tüm mesajlar 9-Gönderdiğim tüm mesajlar 10-Tüm forum İstatistikleri 11-IP adresi 12-Son üye 13-Son mesaj 14-Bugün En Çok Online sayısı 15-Online olduğunuz toplam süre 16-Sitemap
1- 2- 3-
4- 6- 7- Kumanda Merkezini şu anda en basit görünümüyle default tema için yaptım.aslında bunu yapmamdaki sbep kendi forumuma sağ tarafa uzunca bir blok oluşturup kullanıcıya büyük kolaylıklar sağlamak.ancak yılbaşından sonra geliştireceğim. sonraki halinde içinde kullanıcının profilindeki bilgilerin [örneğin: yaş -cinsiyet-karması-online-ofline-yıldızları vs.]tamamını yerleştirip ve ulaşım yollarının tamamını [son mesajlar-pm-son konuları vs.]buton haline getirmeyi düşünüyorum.Kumanda merkezinide forumun sol tarafına dikey bir blok olarak oluşturacam.zaten çok değişik bir tema yapımı ile uğraşıyorum.Bu temada aklınızın alacağı mantıklı tüm modifikasyonlar olacak. TOP 10'undan tutun ,hızlı cevaptaki gelişmiş mesaj editörüne ve temanın renk seçeneklerine kadar. işin güzel tarafı bunların hepsinide opsiyonel olarak değiştirebileceksiniz.İşte Kumanda merkezi şu anda ne kadar basitse ,yapacağım temada o kadar vazgeçilmez olacak. çünkü tüm kullanıcılar temayı kumanda merkezinden yönetebilecekler.
benim size naçizane tavsiyem kumanda merkezini yarın birgün paket haline getirip mod olarak birileri verirse. itibar etmeyin.Çünkü devamlı değişikliklere uğrayacak bir modifikasyondur bu.her değişiklikte bunalıma girersiniz benden söylemesi. Manuel olarak deneme yanılma yöntemleriyle kendiniz uygulayın ve hatta geliştirmeye çalışın . geliştirenler olursada çok memnun kalırım açıkçası.akıl akıldan üstündür nihayetinde..
Neyse şimdi Kumanda merkezinin temanıza uygulanmasını anlatayım************************************** Öncelikle kumanda merkezinin kodlarının içerisinde 4 tane şundan var. Kendinize göre düzeltin onları. http://www.SİTENİN ADI.COM/FORUM YOLUN/ ve boardindex.template.php ile index.template.php lerinizin bir yedeğini alın pc.nize kopyalayın. ************************************************* Kumanda merkezinin ana kodları şunlardır. Kullanacağınız yere göre kodun başındaki echo 'Ve sonundaki { bu kodları kendiniz düzenleyin.ben kullanımınızda kolaylık olsun diye koydum - Kod:
-
// Kumanda merkezi... ivan_ echo ' <table border="0" width="100%" class="tborder" cellspacing="' , ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' : '0' , '" cellpadding="4" style="margin-bottom: 2ex;"> <tr> <td class="catbg"><span class="smalltext">Kumanda Merkezi</td> </tr> <tr> <td valign="middle" align="center" height="60"> <a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> | <a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a> | <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?action=unread;all;start=0">Forumdaki Tüm Mesajlar</a> | <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?wap2 ">Wap Forum</a> | <a href=" http://www. SİTENİN ADI.COM/FORUM YOLUN/index.php?action=stats">Tüm Forum istatistikleri</a> | <a href=" http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?action=pm">Özel Mesajlarim</a> | <a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=showPosts">' . $txt['showPosts'] . 'GönderdiĞim Tüm Mesajlarim</a> | ', $txt[490], ': ', $context['common_stats']['total_topics'], ' | ', $txt[489], ': ', $context['common_stats']['total_posts'], ' | ', $txt[488], ': <a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a> | <font face=Verdana color=000000 size=2>IP Adresim:</font>', $_SERVER['REMOTE_ADDR'], ' |', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> | ' . $txt[659] . ': <b>"' . $context['latest_post']['link'] . '</b> | ' . $txt['most_online_today'], ':<b> ', $modSettings['mostOnlineToday'], '</b> | ', $txt['totalTimeLogged1'];
// If days is just zero, don't bother to show it. if ($context['user']['total_time_logged_in']['days'] > 0) echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];
// Same with hours - only show it if it's above zero. if ($context['user']['total_time_logged_in']['hours'] > 0) echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];
// But, let's always show minutes - Time wasted here: 0 minutes ;). echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '
</td> </tr> </table>';
} *********************** 1.resim deki gibi yapmak için İndex.template.php’de bul - Kod:
-
// If the user is logged in, display stuff like their name, new messages, etc. if ($context['user']['is_logged']) { // Kumanda merkezi... ivan_ echo ' <a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> <br /> <a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a><br />';
} DEĞİŞTİR - Kod:
-
// If the user is logged in, display stuff like their name, new messages, etc. if ($context['user']['is_logged']) { echo ' <table border="0" width="100%" class="tborder" cellspacing="' , ($context['browser']['is_ie'] || $context['browser']['is_opera6']) ? '1' : '0' , '" cellpadding="4" style="margin-bottom: 2ex;"> <tr> <td class="catbg"><span class="smalltext">Kumanda Merkezi</td> </tr> <tr> <td valign="middle" align="center" height="60"> <a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a> | <a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a> | <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?action=unread;all;start=0">Forumdaki Tüm Mesajlar</a> | <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?wap2 ">Wap Forum</a> | <a href=" http://www. SİTENİN ADI.COM/FORUM YOLUN/index.php?action=stats">Tüm Forum istatistikleri</a> | <a href=" http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?action=pm">Özel Mesajlarim</a> | <a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=showPosts">' . $txt['showPosts'] . 'GönderdiĞim Tüm Mesajlarim</a> | ', $txt[490], ': ', $context['common_stats']['total_topics'], ' | ', $txt[489], ': ', $context['common_stats']['total_posts'], ' | ', $txt[488], ': <a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a> | <font face=Verdana color=000000 size=2>IP Adresim:</font>', $_SERVER['REMOTE_ADDR'], ' | ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> | ' . $txt[659] . ':<b>"' . $context['latest_post']['link'] . '</b> | ' . $txt['most_online_today'], ':<b> ', $modSettings['mostOnlineToday'], '</b> | ', $txt['totalTimeLogged1'];
// If days is just zero, don't bother to show it. if ($context['user']['total_time_logged_in']['days'] > 0) echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];
// Same with hours - only show it if it's above zero. if ($context['user']['total_time_logged_in']['hours'] > 0) echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];
// But, let's always show minutes - Time wasted here: 0 minutes ;). echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '
</td> </tr> </table>';
} ***************************** 2.resimdeki gibi yapmak için ilk anlatımımın aynısı sadece Şayet sağ tarafa reklam logo vs koyduysanız Kumanda merkezi kodlarının başındaki 100% değerini 50-60 falan yapın - Kod:
-
<table border="0" width="100%" class= ***************************** 3 ve 4 resim için yapacağınız uygulama sadece anasayfada top 10’un altında veya üstünde göstermek için. O yuzden board.index.template.php de uygulayacaksınız. Zaten top 10 kodlarının başladığı ve bittiği yerler belli. Kodları alıp altına veya üstüne yerleştirin. Tema hatası alırsanız kumanda merkezinin kodlarının en altındaki şu kodu silin tekrar uygulayın }****************************************** 6.resimdeki gibi yapmak için index.template.php de buradaki kodların altına koyun, Tema hatası alırsanız kumanda merkezinin kodlarının en altındaki şu kodu } silin tekrar uygulayın - Kod:
-
// The end of tab section. echo ' <td class="maintab_' , $last , '"> </td> </tr> </table>'; Veya butonların diğer tarafına koymak için index.template.php de buradaki kodların üstüne koyun, Tema hatası alırsanız kumanda merkezinin kodlarının en altındaki şu kodu } silin tekrar uygulayın - Kod:
-
// Show the start of the tab section. echo '
<table cellpadding="0" cellspacing="0" border="0" style="margin-left: 10px;"> <tr> <td class="maintab_' , $first , '"> </td>'; ************************** 7.resimdeki gibi yapmak için index.template.php de buradaki kodların altına koyun. Tema hatası alırsanız kumanda merkezinin kodlarının en altındaki şu kodu } silin tekrar uygulayın - Kod:
-
// The main content should go here. echo ' <div id="bodyarea" style="padding: 1ex 0px 2ex 0px;">'; }
function template_main_below() { global $context, $settings, $options, $scripturl, $txt;
echo ' </div>'; 1.EDİT: IP adresi eklendiuygulamayı daha önce yapanlara için kumanda merkezi kodlarının içinde bul - Kod:
-
| ', $txt[488], ': <a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a> | değiştir - Kod:
-
| ', $txt[488], ': <a href="', $scripturl, '?action=mlist">', $context['common_stats']['total_members'], '</a> | <font face=Verdana color=000000 size=2>IP Adresim:</font>', $_SERVER['REMOTE_ADDR'], ' 2.EDİT: Son Üye eklendiuygulamayı daha önce yapanlara için kumanda merkezi kodlarının içinde bul bul - Kod:
-
| <font face=Verdana color=000000 size=2>IP Adresim:</font>', $_SERVER['REMOTE_ADDR'], ' değiştir - Kod:
-
| <font face=Verdana color=000000 size=2>IP Adresim:</font>', $_SERVER['REMOTE_ADDR'], ' | ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> 3.EDİT: Son Mesaj eklendiuygulamayı daha önce yapanlara için kumanda merkezi kodlarının içinde bul - Kod:
-
| ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> değiştir - Kod:
-
| ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> | ' . $txt[659] . ': <b>"' . $context['latest_post']['link'] . '</b> son mesajda devamlı çıkan (Ynt:) yazısını kaldırmak için index.turkish dosyasından Ynt: bulun ve Ynt: kısmını silip 1 boşluk bırakın 4.EDİT: Bugün En Çok Online sayısı eklendibulun - Kod:
-
| ', $txt[656], ': <b> ', $context['common_stats']['latest_member']['link'], '</b> | ' . $txt[659] . ': <b>"' . $context['latest_post']['link'] . '</b> değiştirin - Kod:
-
| ' . $txt[659] . ':<b>"' . $context['latest_post']['link'] . '</b> | ' . $txt['most_online_today'], ':<b> ', $modSettings['mostOnlineToday'], '</b> 5.EDİT: Online olduğunuz toplam süre eklendiuygulamayı daha önce yapanlara için kumanda merkezi kodlarının içinde bul bul - Kod:
-
| ' . $txt[659] . ':<b>"' . $context['latest_post']['link'] . '</b> | ' . $txt['most_online_today'], ':<b> ', $modSettings['mostOnlineToday'], '</b> değiştir - Kod:
-
| ' . $txt[659] . ':<b>"' . $context['latest_post']['link'] . '</b> | ' . $txt['most_online_today'], ':<b> ', $modSettings['mostOnlineToday'], '</b> | ', $txt['totalTimeLogged1'];
// If days is just zero, don't bother to show it. if ($context['user']['total_time_logged_in']['days'] > 0) echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];
// Same with hours - only show it if it's above zero. if ($context['user']['total_time_logged_in']['hours'] > 0) echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];
// But, let's always show minutes - Time wasted here: 0 minutes ;). echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], ' 6.EDİT: İsteğe bağlı sitemap eklemek içinsiz kendiniz sitemap yolunuzu ekleyin. bulun - Kod:
-
| <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?wap2 ">Wap Forum</a> değiştirin - Kod:
-
| <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/index.php?wap2 ">Wap Forum</a> | <a href="http://www.SİTENİN ADI.COM/FORUM YOLUN/sitemaps/">SiteMap</a> Bu herkeste sitemapın olmadığını varsayarak üstteki kodlara eklenmedi. extradan eklemeniz gerekiyor.. |
|