Webboard

Pełna wersja: TopStats jak dodac obramowanie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.4
adres forum:
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu): Jak zrobić coś takiego?

[attachment=9490]
Musisz wszystko sobie odpowiedni wystylizować aby uzyskać taki efekt

Przykładowo tworzysz sobie taki wpis w global.css, następnie edytujesz odpowiednie szablony od pluginu i dodajesz do nich

global.css
Kod PHP:
.prefiks {
height16px;
line-height16px;
padding0 5px;
font-size9px;
font-weightbold;
text-transformuppercase;
colorwhite;
-
moz-border-radius4px;
-
webkit-border-radius4px;
border-radius4px;
background#7BA60D;


Dodaj w szablonach od pluginu
Kod PHP:
<span class="prefiks">Tekst/Zmienna</span
Jakie szablony mam edytować i gdzie mam to wkleić, bo dopiero zaczynam prace z MyBB.
Poniżej podam kody Statystyk-szablony. To jest kod/skrypt stats
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->board_stats}</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->board_stats}</strong></td>
</tr>
<tr>
<td class="tcat" width="50%"><strong>{$lang->totals}</strong></td>
<td class="tcat" width="50%"><strong>{$lang->averages}</strong></td>
</tr>
<tr>
<td class="trow1" valign="top">
{$lang->posts} <strong>{$stats['numposts']}</strong><br />
{$lang->threads} <strong>{$stats['numthreads']}</strong><br />
{$lang->members} <strong>{$stats['numusers']}</strong>
</td>
<td class="trow1" rowspan="3" valign="top">
{$lang->ppd} <strong>{$postsperday}</strong><br />
{$lang->tpd} <strong>{$threadsperday}</strong><br />
{$lang->mpd} <strong>{$membersperday}</strong><br />
{$lang->ppm} <strong>{$postspermember}</strong><br />
{$lang->tpm} <strong>{$threadspermember}</strong><br />
{$lang->rpt} <strong>{$repliesperthread}</strong>
</td>
</tr>
<tr>
<td class="tcat" valign="top"><strong>{$lang->general}</strong></td>
</tr>
<tr>
<td class="trow1">
{$lang->newest_member} {$stats['newest_user']}<br />
{$lang->members_posted} <strong>{$havepostedpercent}</strong><br />
{$lang->todays_top_poster}<br />
{$lang->popular_forum}<br />
{$top_referrer}
</td>
</tr>
</table>


<br />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->most_popular}</strong></td>
</tr>
<tr>
<td class="tcat" width="50%"><strong>{$lang->most_replied_threads}</strong></td>
<td class="tcat" width="50%"><strong>{$lang->most_viewed_threads}</strong></td>
</tr>
<tr>
<td class="trow1" valign="top">{$mostreplies}</td>
<td class="trow1" valign="top">{$mostviews}</td>
</tr>
</table>
{$footer}
</body>
</html>
To jest kod/skrypt stats_thread
Kod:
<a href="{$thread['threadlink']}"><strong>{$thread['subject']}</strong></a> ({$numberbit} {$numbertype})<br />
Gdzie mam to dodać by to tak ładnie wyglądało?
Podaj link do forum na którym to widziałeś.

Edytujesz szablony odpowiadające za odpowiedni moduł pluginu, np. czas online.
Znajdziesz je w acp - style i szablony - szablony - szablony globalne - szablony od topstats mają początek top
Mam tak : w szablonie topStats_Timeonline czy to w tym to się edytuje jeśli nie to niech mi ktoś powie w którym
Kod:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
            <tr><td class="thead" colspan="1"><strong>{$lang->topStats_Top} {$tpl['limit']}{$lang->topStats_Online}</strong></td></tr>
           {$tpl['row']}</table><br />
Więc gdzie mam dać
Kod:
<span class="prefiks">Tekst/Zmienna</span>
Już trochę to rozumiem
Szablony Globalne->topStats_TimeonlineRow i zamien na to :
Kod:
<td class="trow1">
            {$tpl['avatar']}
            {$tpl['profilelink']}<br >Czas: <b>  <span style="float: right;margin-right: 5px;margin-top: 2px;padding:4px;background:#68a72f;border-radius:5px;color:#fff;">{$tpl['time']}  </span>
            </td></tr>
Albo inaczej chcę coś takiego jak na tym forum: http://hajlajf.cba.pl/
Szablony globalne i :

topStats_ReputationRow
Kod:
<tr><td class="trow1">
            {$tpl['avatar']}
            <span style="margin-top: 7px;float: left;">{$tpl['profilelink']}</span>
            <span style="float: right;margin-right: 5px;margin-top: 2px;padding:4px;background:#68a72f;border-radius:5px;color:#fff;">{$tpl['reputation']}</span>
            </td></tr>

topStats_PostersRow
Kod:
<tr><td class="trow1">
            {$tpl['avatar']}
            <span style="margin-top: 7px;float: left;">{$tpl['profilelink']}</span>
            <span style="float: right;margin-right: 5px;margin-top: 2px;padding:4px;background:#00578F;border-radius:5px;color:#fff;">{$tpl['postnum']}</span>
            </td></tr>
Top 5 piszących jest na niebiesko jak zrobić by było na zielono?
topStats_PostersRow
Kod:
<tr><td class="trow1">
            {$tpl['avatar']}
            <span style="margin-top: 7px;float: left;">{$tpl['profilelink']}</span>
            <span style="float: right;margin-right: 5px;margin-top: 2px;padding:4px;background:green;border-radius:5px;color:#fff;">{$tpl['postnum']}</span>
            </td></tr>
A topStats_LastThreadsRow jak edytować by też podświetlało na zielono?
Kod:
<tr><td class="trow1">
            {$tpl['avatar']}
            <a href="{$tpl['subjectlink']}">{$tpl['subject']}</a><br />
            {$tpl['profilelink']}<span style="float: right;widthmargin-right: 5px;">{$tpl['date']}</span>
            </td></tr>
I tak może przy okazji topStats_MostViewsRow też byś mógł edytować
Kod:
<tr><td class="trow1">
            {$tpl['avatar']}
            <a href="{$tpl['subjectlink']}">{$tpl['subject']}</a><br />
            {$tpl['profilelink']} <span style="float: right;margin-right: 5px;margin-top: 2px;padding:4px;background:green;border-radius:5px;color:#fff;">{$tpl['date']}</span>
            </td></tr>