Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Statystki top - dodanie zmiennych

Założony przez  Inteligentny.

wersja skryptu MyBB: 1.6.12
adres forum: www.speedrun.xaa.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Problem polega na tym, że mam plugin do statystyk top10, działa on dobrze, bo na poprzednim stylu śmigało, ale teraz, gdy dodaję zmienne do mojego nowego stylu (do index.php) to się całe forum rozjeżdża.
Muszę dodać takie zmienne:
{$topstats_last_threads}
{$topstats_mostviews_threads}
{$topstats_posters}
{$topstats_reputation}
{$topstats_online}

W moim dawnym stylu miałem takie coś w index.php i wszystko działało
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
<script type="text/javascript">
<!--
    lang.no_new_posts = "{$lang->no_new_posts}";
    lang.click_mark_read = "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}{$serversboard_index}
<table class="serwery" width="100%" cellspacing="1" cellpadding="4">  <tbody><tr>  <td class="thead" colspan="6" style="text-align:center;">  <div class="theadleft"></div>  <div class="theadright"></div>  <center><div class="theadmain"><div><strong><b><i>Serwery <font color="yellow">CS-Skaczemy</font></b></i></strong><br></div></div></center>  </td>  </tr>  <tr>  <td width="300" class="tcat" style="text-align:center;"><span class="smalltext"><strong>Status Serwera</strong></span></td>         <td width="135" class="tcat" style="text-align:center;"><span class="smalltext"><strong>Rodzaj serwera</strong></span></td>  <td width="140" class="tcat" style="text-align:center;"><span class="smalltext"><strong>IP</strong></span></td>  <td width="45" class="tcat" style="text-align:center;"><span class="smalltext"><strong>Platforma</strong></span></td>        </tr>  <tr>    <td class="trow2" style="text-align:center;"><span class="smalltext"><a href="http://www.gametracker.com/server_info/80.72.37.12:27033/" target="_blank"><img src="http://cache.www.gametracker.com/server_info/80.72.37.12:27033/b_350_20_0B74A3_02265F_FFFFFF_FFFFFF.png" border="0" width="350" height="20" alt=""/></a></span></td>         <td class="trow1" style="text-align:center;"><span class="smalltext"><b><font color="white">SpeedRun</font></b></span></td>  <td class="trow1" style="text-align:center;"><span class="smalltext"><b><font color="yellow">80.72.37.12:27033</b></font></span></td>  <td class="trow1" style="text-align:center;"><span class="smalltext"><b>NS/STEAM</b></span></td></tr></tr></tbody></table>
{$dvz_shoutbox}
{$ps_header_index}

<div class="sidebar" style="float: right;width: 18%;">

<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" style="width: 100%; border-left: 1px solid #393939; border-right: 1px solid #393939; border-bottom: 1px solid #393939;">
    <tr>
    <td  class="tcat">
{$topstats_last_threads}
{$topstats_mostviews_threads}
{$topstats_posters}
{$topstats_reputation}
{$topstats_online}


    </td>
    </tr>
    <tr>

    </tr>
</table>

{$recenttopics}





</div>
<div class="forums" style="float: left;width: 81%;">
<div id="index_forums">{$custom_status_index}
{$forums}
<br>
</div>
</div>
<br class="clearboth">







{myshoutbox_abcd}
{$boardstats}

{$footer}
</body>
</html>

A to mój nowy styl w którym nie wiem w jakim miejscu dodać te zmienne. (index.php)
<html>

<head>

<title>{$mybb->settings['bbname']}</title>

{$headerinclude}



<script type="text/javascript">

<!--

&nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts = "{$lang->no_new_posts}";

&nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read = "{$lang->click_mark_read}";

// -->

</script>


<style type="text/css">

.buttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/colapsado.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}



.clickedbuttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/expandido.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}

</style>


</head>

<body id="forum">

{$header}{$serversboard_index}

{$forums}

</div>

<br class="clear" /><br />

{myshoutbox_abcd}

{$boardstats}

{$footer}

</body>

</html>
Prosiłbym kogoś, aby wskazał mi miejsce jak zrobić, aby się to pokazywało poprawnie, bo obecnie wygląda tak, że się całe forum rozlatuje...
Zainstaluj bardziej aktualne TopStats (dostępne w dziale download).
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
W załączniku dodaję screena, jak widać mam statystyki, ale są one ułożone tak samo jak Fora, a powinno to być po prawej stronie.

@Edit
Ok, spróbuję.


Załączone pliki Miniatury
   
Pewnie nie dodałeś do panelu bocznego.. Najpierw zainstaluj aktualniejsze. :)
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
No dobra, zainstalowałem ten plugin, dodałem zmienne i wyskoczyło mi takie coś jak próbuję wejść na forum.
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/csskacze/public_html/index.php(799) : eval()'d code on line 65

Tak wygląda mój index.php
<html>

<head>

<title>{$mybb->settings['bbname']}</title>

{$headerinclude}



<script type="text/javascript">

<!--

&nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts = "{$lang->no_new_posts}";

&nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read = "{$lang->click_mark_read}";

// -->

</script>


<style type="text/css">

.buttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/colapsado.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}



.clickedbuttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/expandido.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}

</style>


</head>

<body id="forum">

{$header}{$serversboard_index}
$topStats['LastThreads']}
{$topStats['MostViews']}
{$topStats['Posters']}
{$topStats['Reputation']}
{$topStats['Timeonline']}
{$topStats['NewestUsers']}
{$forums}

</div>

<br class="clear" /><br />

{myshoutbox_abcd}

{$boardstats}

{$footer}

</body>

</html>
ja przy robieniu panelu dodałem coś takiego ...

należy znaleźć dwie lunijki
{$forums}
{$boardstats}

i zamienić je na

<table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
    <tr>
        <td valign="top" style="padding-right: 20px" >
            {$forums}
            {$boardstats}
        </td>
        <td valign="top" width="170">
            <table border="0" cellspacing="0" cellpadding="4" class="tborder">
                <tr>
                    <td class="thead"><strong>TYTUŁ BOXA</strong></td>
                </tr>
                <tr>
                    <td class="trow1">ZAWARTOŚĆ BOXA</td>
                </tr>
            </table><br />
        </td>
    </tr>
</table>

w tytule boxa piszesz co chcesz a w zawartości wklejasz

{$topStats['LastThreads']}{$topStats['MostViews']}{$topStats['Posters']} {$topStats['Reputation']{$topStats['Timeonline']}{$topStats['NewestUsers']}
(pod warunkiem że masz te aktualne staty top z tego tematu:)



https://webboard.pl/thread-42250.html

Uwaga!:
podczas dodawania tego co jest wyżej musisz mieć plugin topstats wyłączony...

i po zrobieniu tego uruchamiasz plugin :D



a jeżeli chcesz jeszcze zrobić dodatkowego boxa do własnych potszeb to znajdujesz linijkę <table><br />
i pod nią wklejasz kod:

<table border="0" cellspacing="0" cellpadding="4" class="tborder">
                <tr>
                    <td class="thead"><strong>TYTUŁ BOXA</strong></td>
                </tr>
                <tr>
                    <td class="trow1">ZAWARTOŚĆ BOXA</td>
                </tr>
</table><br />
Spróbuję i dam znać.

Taki błąd mi wyskakuje.
Parse error: syntax error, unexpected '<', expecting '}' in /home/csskacze/public_html/index.php(799) : eval()'d code on line 78

Zrobiłem tak jak kazałeś, czyli
<html>

<head>

<title>{$mybb->settings['bbname']}</title>

{$headerinclude}



<script type="text/javascript">

<!--

&nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts = "{$lang->no_new_posts}";

&nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read = "{$lang->click_mark_read}";

// -->

</script>


<style type="text/css">

.buttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/colapsado.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}



.clickedbuttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/expandido.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}

</style>


</head>

<body id="forum">

{$header}{$serversboard_index}

&nbsp;<table border="0" cellspacing="0" cellpadding="4" class="tborder">

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tr>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td class="thead"><strong>Top10</strong></td>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tr>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tr>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td class="trow1">{$topStats['LastThreads']}{$topStats['MostViews']}{$topStats['Posters']}

{$topStats['Reputation']{$topStats['Timeonline']}{$topStats['NewestUsers']}</td>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tr>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</table><br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>

&nbsp;&nbsp;&nbsp;&nbsp;</tr>

</table>
{$footer}

</body>

</html>
@Inteligentny: Masz znaki specjalne w szablonie &nbsp;, usuń je, wklej do notepad++, potem na stronę..
@Wysu3: To ma być to rozwiązanie? Tworząc zupełnie niepotrzebną tabelkę?
Wystarczy zmienne wpisać w panel boczny, a jeśli go nie ma, to: https://webboard.pl/wiki.php?zwijany-pan...posob.html
i cała filozofia.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Jakie znaki specjalne? chodzi ci o "&"?

Error mi dopiero wyskakuje, gdy dodam te zmienne przez zmienną od for.
$topStats['LastThreads']}
{$topStats['MostViews']}
{$topStats['Posters']}
{$topStats['Reputation']}
{$topStats['Timeonline']}
{$topStats['NewestUsers']}
(29.06.2014, 11:32)Inteligentny napisał(a): Jakie znaki specjalne? chodzi ci o "&"?

o "&nbsp;"
(29.06.2014, 11:32)Inteligentny napisał(a): Error mi dopiero wyskakuje, gdy dodam te zmienne przez zmienną od for.
$topStats['LastThreads']}
{$topStats['MostViews']}
{$topStats['Posters']}
{$topStats['Reputation']}
{$topStats['Timeonline']}
{$topStats['NewestUsers']}

$topStats['LastThreads']} 
zamień na:
{$topStats['LastThreads']} 
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Nie zauważyłem tego, tak czy siak, dodałem i teraz już nie ma errora, ale znowu jest rozjechane.
Wejdź na www.speedrun.xaa.pl i sam zobacz.

Może coś z szerokością forum jest nie tak?
Pokaż szablon index (strona główna).
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
<html>

<head>

<title>{$mybb->settings['bbname']}</title>

{$headerinclude}



<script type="text/javascript">

<!--

&nbsp;&nbsp;&nbsp;&nbsp;lang.no_new_posts = "{$lang->no_new_posts}";

&nbsp;&nbsp;&nbsp;&nbsp;lang.click_mark_read = "{$lang->click_mark_read}";

// -->

</script>


<style type="text/css">

.buttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/colapsado.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}



.clickedbuttons {

&nbsp;&nbsp;&nbsp;&nbsp;width: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;height: 33px;

&nbsp;&nbsp;&nbsp;&nbsp;background: url(images/Gameshark/expandido.png) no-repeat;

&nbsp;&nbsp;&nbsp;&nbsp;display: block;

&nbsp;&nbsp;&nbsp;&nbsp;cursor: pointer;

}

</style>


</head>

<body id="forum">

{$header}{$serversboard_index}
{$topStats['LastThreads']}
{$topStats['MostViews']}
{$topStats['Posters']}
{$topStats['Reputation']}
{$topStats['Timeonline']}
{$topStats['NewestUsers']}
{$forums}

</div>

<br class="clear" /><br />

{myshoutbox_abcd}

{$boardstats}

{$footer}

</body>

</html>
Spróbuj:
Najpierw wklej do notepad++, potem na stronę, ew. inną przeglądarką, np. Opera:
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
lang.no_new_posts "{$lang->no_new_posts}";
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
<
style type="text/css">
.
buttons {
width33px;
height33px;
backgroundurl(images/Gameshark/colapsado.pngno-repeat;
displayblock;
cursorpointer;
}
.
clickedbuttons {
width33px;
height33px;
backgroundurl(images/Gameshark/expandido.pngno-repeat;
displayblock;
cursorpointer;
}
</
style>
</
head>
<
body id="forum">
{
$header}
{
$serversboard_index}
<
div class="sidebar" style="float: right;width: 19%;">
{
$topStats['LastThreads']}
{
$topStats['MostViews']}
{
$topStats['Posters']}
{
$topStats['Reputation']}
{
$topStats['Timeonline']}
{
$topStats['NewestUsers']}
</
div>
<
div class="forums" style="float: left;width: 80%;">
{
$forums}
</
div>
<
br class="clear" /><br />
{
myshoutbox_abcd}
{
$boardstats}
{
$footer}
</
body>
</
html
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.



Użytkownicy przeglądający ten wątek:

1 gości