Server Statistik Anzeige

Agi
Titel: Server Statistik Anzeige
Version: 1.0
Beschreibung: #####################
Mir war grade langweilig, da hab ich schnell diesen Hack geschrieben
#####################

Titel: Server Statistik
Version: 1.0.2
WBB: 2.3.x
Hinweis: Dieser Hack darf nur auf Y****** und MyWBB von mir weitergegeben werden
Copyright: Keine sichtbaren und unsichtbaren Copyrighthinweise enthalten

#####################

Beschreibung:

Dieser Hack ermöglicht es, alle wichtigen Infos im Board und/oder im ACP anzeigen zu lassen.
Gäste können diese Werte im Board nicht sehen.
Dieser Hack kann sowohl auf dem Board UND im ACP, NUR auf dem Board oder NUR im ACP eingebaut werden, jenachdem wie man es einbauen will.

#####################

Bugfixes:

- Kleiner Ausgabefehler in der install.txt behoben
- 17.3.2006 --> Parse-Error Problem beseitigt - V 1.0.2 released
- 20.11.2007 - Fehler in der If-Abfrage des Footer Templates behoben - Version 1.0.3. released

Viel Spaß, demos liegen dem Archiv bei
----
Demo: Im Archiv enthalten

weiter zum Download
elray
wenn ich ihn laut anleitung bei mir einbaue wird nun kein footer mehr angezeigt und ich bekomme folgendes über dem header angezeigt:

Zitat:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web72/html/wbb/global.php(23cool : eval()'d code on line 37


was hab ich falsch gemacht ?

/edit/ hängt wohl mit der footer und der global php zusammen aber wie weiss ich leider nicht..
Agi
Zitat:
Original von elray
wenn ich ihn laut anleitung bei mir einbaue wird nun kein footer mehr angezeigt und ich bekomme folgendes über dem header angezeigt:

Zitat:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web72/html/wbb/global.php(23cool : eval()'d code on line 37


was hab ich falsch gemacht ?

/edit/ hängt wohl mit der footer und der global php zusammen aber wie weiss ich leider nicht..


seltsam, poste mir mal deine footer.tpl
weil bei mir geht genau dieser code ohne probleme
elray
hier das isse aber ohne deinen code habs erstma wieder rausgenommen
Agi
Versuch mal das Template hier
elray
mmh genau das gleiche bloss die meldung is ein wenig anders:

Zitat:
Parse error: parse error, unexpected '?' in /var/www/web72/html/wbb/global.php(23cool : eval()'d code on line 1
Agi
Zitat:
Original von elray
mmh genau das gleiche bloss die meldung is ein wenig anders:

Zitat:
Parse error: parse error, unexpected '?' in /var/www/web72/html/wbb/global.php(23cool : eval()'d code on line 1


da mir auf mywbb der gleiche fehler gemeldet wurde, schau ich dir nochmal nach und editiers dann hier rein

einfach immer wieder reingucken hier dann
elray
jopp nett von dir großes Grinsen
JadakissRD
genau hab auch dieses meldung mit parse error...
Agi
Gleicht nochmal ab, diesen Code hab ich bei mir in der global.php drinnen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
/** default templates **/
$header_pms '';
$header_acp '';
if($marqueeonoff==1) eval ("\$marqueeoutput = \"".$tpl->get("marquee")."\";");
eval("\$css = \"".$tpl->get("css")."\";");
eval("\$headinclude = \"".$tpl->get("headinclude")."\";");
$lang->items['LANG_GLOBAL_COPYRIGHT'] = $lang->get("LANG_GLOBAL_COPYRIGHT", array('$boardversion' => $boardversion));

 ## SERVER INFOS START ##
 
     $server getenv("SERVER_SOFTWARE");
    $phpversion phpversion();

    $result $db->query_first("SHOW VARIABLES LIKE 'VERSION'");
    $mysqlver $result[1];

    $table_data 0;
    $table_idx 0;
    $db_all_record 0;
    $db_all 0;
    $result $db->query("SHOW TABLE STATUS");
    while ($row $db->fetch_array($result)) {
        $table_data += $row['Data_length'];
        $table_idx  += $row['Index_length'];
        $db_all_record +=$row['Rows'];
    }
    $db_all $table_data $table_idx;
    $mysqlmem round($db_all/1048576,2);

    if ($db_all_record >= 1000$db_all_record number_format($db_all_record0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    $lang->items['LANG_STATSINFO_SERVERDB_DESC'] = $lang->get("LANG_STATSINFO_SERVERDB_DESC", array('$master_board_name' => $master_board_name'$server' => $server'$phpversion' => $phpversion'$mysqlver' => $mysqlver'$mysqlmem' => $mysqlmem'$db_all_record' => $db_all_record));
    
    ## SERVER INFOS ENDE ##
    
eval("\$footer = \"".$tpl->get("footer")."\";");
if ($wbbuserdata['userid']) $usercbar_username htmlconverter($wbbuserdata['username']);
else $usercbar_username '';
eval("\$usercbar = \"".$tpl->get("usercbar")."\";");



Und das ist der Code, der nach dem "<br />" ganz oben einzufügen ist, so wie er in meinem Board vorhanden ist:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<if($wbbuserdata['userid'] !=0)><then><br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" class="tableinborder" align="center">
 <tr>
  <td class="tabletitle"><span class="smallfont"><b>$master_board_name: Server und Datenbankinformationen:</b></span></td>
 </tr>
 <tr>
 <td class="tablea"><span class="smallfont"><b>Server Konfiguration:</b> $server<br />
  <b>PHP Version:</b> $phpversion<br />
  <b>MySQL Version:</b> $mysqlver<br />
  <b>DB - Gr&ouml;ße:</b> $mysqlmem MB<br />
  <b>DB - Eintr&auml;ge:</b> $db_all_record</span></td></tr>
</table><br /></then></if>



Und das funktioniert bei mir einwandfrei und ohne Probleme
Angel
Funzt einwandfrei.
Danke für den Hack.
KorbanDallas
wer einen parse Error erhalten sollte, sollte in der global.php einzufügenden Text ohne die ## SERVER INFOS START ## und ## SERVER INFOS ENDE ## nicht einbauen.

genauso in der welcome.php

am besten auskommentieren
elray
nee bei mir zickts weiterhin rum..

haba ber auch bestimmt 20 andere hacks drinnen, war ja nur eine frage der zeit bis sich mal zwei nicht mögen, hab aber auch keine idee welcher andere hack das sein könnte..

weil n einbaufehler schliesse ich einfachmal kategorisch aus smile


@masterofdesaster

wie meinste das jez soll ich das nun mit reinkopieren oder nur den code an sich.. ist etwas verwirrend deine formulierung smile
KorbanDallas
am besten raus damit, also das was in ## drin steht.
elray
nee bringt auch nix... was hatn die welcome.php für einen sinn, weil wenn ich die aufrufen will sagt er mir:

Zitat:
Aus einem der folgenden Gründe fehlt dir die Berechtigung, diesen Bereich zu betreten:

* Du hast nicht die nötigen Berechtigungen vom Administrator erhalten, diesen Bereich zu benutzen.
* Deine Sitzung ist abgelaufen. Du musst dich erneut im Admin Control Panel anmelden, um diesen Bereich zu betreten.

was vor allem dann komisch ist wenn ich schon im acp eingelogged bin verwirrt

/edit/
ahh der hack funzt jez..undzwar mit dem hier von oben

Zitat:
<if($wbbuserdata['userid'] !=0)><then><br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" class="tableinborder" align="center">
<tr>
<td class="tabletitle"><span class="smallfont"><b>Anime Miako: Server und Datenbankinformationen:</b></span></td>
</tr>
<tr>
<td class="tablea"><span class="smallfont"><b>Server Konfiguration:</b> $server<br />
<b>PHP Version:</b> $phpversion<br />
<b>MySQL Version:</b> $mysqlver<br />
<b>DB - Gr&ouml;ße:</b> $mysqlmem MB<br />
<b>DB - Eintr&auml;ge:</b> $db_all_record</span></td></tr>
</table><br /></then></if>


und dem tipp von masterofdesaster

----
danke euch beiden großes Grinsen / aber die welcome.php kann ich immernoch nich aufrufen oO
KorbanDallas
die welcome.php ist auf deinem server und solltest du dort auch ändern können. wenn du dich ins ACP einloggst, dann ist die erste übersicht die welcome.php und dort wird dir dann auch die Statistik wie in der demo angezeigt.
elray
aso verstehe habe ich auch grad bemerkt..hat mich bloss iritiert das dort ja eigentl die index.php angezeigt wird und ich einfach nich daran gedacht hab das dort vllt die welcome eingebunden sein könnte smile
Scout123
Bei mir ist nur ein weißer Bildschirm...
Agi
Zitat:
Original von Scout123
Bei mir ist nur ein weißer Bildschirm...


templates cachen Augenzwinkern

Achja hatte oben in meinem Code nen kleinen Fehler, sucht in der footer.tpl das "Anime-Miako" und ersetzt es gegen $master_board_name

Und ich mach mal jetzt die BugFix Version rein, weil diese ## ja nicht bei allen funktionieren

--> Version 1.0.2 released
N!tro*
Hi,

Also wenn ich das in die Footer.tpl einfüge

Zitat:
<!-- Server Infos by Agi -->
<if($wbbuserdata['userid'])!=0><then><br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" class="tableinborder" align="center">
<tr>
<td class="tabletitle"><span class="smallfont"><b>$master_board_name: Server und Datenbankinformationen:</b></span></td>
</tr>
<tr>
<td class="tablea"><span class="smallfont"><b>Server Konfiguration:</b> $server<br />
<b>PHP Version:</b> $phpversion<br />
<b>MySQL Version:</b> $mysqlver<br />
<b>DB - Gr&ouml;ße:</b> $mysqlmem MB<br />
<b>DB - Eintr&auml;ge:</b> $db_all_record</span></td></tr>
</table><br /></then></if>
<!-- Server Infos by Agir-->


dann fehlt mein ganzer footer Augenzwinkern