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(23
: 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(23
: 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(23
: 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(23
: 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
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_record, 0, "", $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öße:</b> $mysqlmem MB<br />
<b>DB - Einträ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
@masterofdesaster
wie meinste das jez soll ich das nun mit reinkopieren oder nur den code an sich.. ist etwas verwirrend deine formulierung
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
/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öße:</b> $mysqlmem MB<br />
<b>DB - Einträge:</b> $db_all_record</span></td></tr>
</table><br /></then></if> |
und dem tipp von masterofdesaster
----
danke euch beiden

/ 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
Scout123
Bei mir ist nur ein weißer Bildschirm...
Agi
Zitat: |
Original von Scout123
Bei mir ist nur ein weißer Bildschirm... |
templates cachen
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öße:</b> $mysqlmem MB<br />
<b>DB - Einträge:</b> $db_all_record</span></td></tr>
</table><br /></then></if>
<!-- Server Infos by Agir--> |
dann fehlt mein ganzer footer