Niektórzy są oporni do bólu jaki masz opis pluginu szalonetu? Nie przypadkiem "Brakujące funkcje do szablonów" ??
Są tam zapisane funkcje które zostają dodane o silnika MyBB by styl prawidłowo wyświetlał wszystko
Na demo tego stylu tez mają zje..zepsute statystyki i pewnie o tym nie widza możnaby ich powiadomić ale to standard że trzeba poprawiać coś po nich właszcza wgrywając własne pluginy więc możliwe, że w ogóle nie dopisali żadnych zmiennych w pluginie które mają na to wpływ ale własnie w tym pluginie powinny się one znajdować.
Jeżeli koniecznie nie chcesz publikować tego pliku możesz (aczkolwiek nie gwarantuje że to nie wywoła innych bugów np w związku z tym że bd wystawione 2 zmienne dla jednej funkcji itp) możesz dopisać do pliku szablonet.php lub podmienić całą funkcje szablonet_index na:
Kod:
function szablonet_index() {
global $mybb, $db, $nwstuser, $mostonline;
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."users ORDER BY `uid` DESC LIMIT 1");
if($query->num_rows == 1) {
$user_array = $query->fetch_array();
$nwstuser['avatar'] = "<a href='".get_profile_link($user_array['uid'])."'><img src='".($user_array['avatar'] == ""?$mybb->settings['bburl']."/images/default_avatar.png":$user_array['avatar'])."'></a>";
$nwstuser['nick'] = "<a href='".get_profile_link($user_array['uid'])."'>".format_name($user_array['username'], $user_array['usergroup'], $user_array['displaygroup'])."</a>";
$nwstuser['date'] = my_date($mybb->settings['dateformat'], $user_array['regdate']);
}
}
Funkcja ta dodaje zmienne :
Kod:
{$nwstuser['avatar']}
{$nwstuser['nick']}
{$nwstuser['date']}
Co powinno "uaktualnić" sekcje która Ci nie działa, aby jednak osiągnąć zamierzony efekt zamienić treść szablonu index_stats na:
Kod:
<ul id="main_stats" class="wrapper">
<li class="stats posts">
<h6 class="title">{$stats['numposts']}</h6>
<h7 class="subtitle">{$lang->posts}</h7>
</li>
<li class="stats threads">
<h6 class="title">{$stats['numthreads']}</h6>
<h7 class="subtitle">{$lang->threads}</h7>
</li>
<li class="stats users">
<h6 class="title">{$stats['numusers']}</h6>
<h7 class="subtitle">{$lang->members}</h7>
</li>
<li class="stats newest">
<div class="user_avatar">{$nwstuser['avatar']}</div>
<h6 class="title">{$nwstuser['nick']}</h6>
<h7 class="subtitle">{$lang->joined} <span class="lowercase">{$nwstuser['date']}</span></h7>
</li>
</ul>
Następnie należy wyłączyć i włączyć ponownie plugin Szablonet
Zaznaczam że powinno to pomóc aczkolwiek nie znając obecnej treści szablonet.php może to wywołać nieoczekiwane skutki, jak widzisz nie optymalizowałem kodu szablonu ponieważ osobiście uważam że jeżeli h7 .subtitle jest zdefiniowane w css spowodowało by to nieoczekiwany efekt i trzebaby przekodować statystki, możemy oczywiście pomóc Ci z optymalizacją kodu jednak pamiętaj że webboard to miejsce gdzie pomagamy a nie robimy wszystko za Ciebie.
Pamiętaj o zapisaniu sobie kopi zapasowych zmienianych plików/szablonów/stylów przed dokonaniem modyfikacji!