wer war da problemm

leesaint
Könnt ihr mir vielleicht sagen wie ich das weg kriege?

Ich habe ganz normal den hack intalliert wer war online, aber habe nicht sovort drauf geachtet ob das sofort nach dem hack einbau da gewesen ist.

danke in voraus
Wahooka
die variable wird nicht erkannt, also tippe ich mal auf einen einbau fehler ;o) kontrolliere noch mal die installation
MarkusDippold
Zitat:
Original von Wahooka
die variable wird nicht erkannt, also tippe ich mal auf einen einbau fehler ;o) kontrolliere noch mal die installation

Einerseits das.

Andererseits ist dieser Hack (anhand der nicht aufgelösten Variable nehme ich an, daß es der gleiche ist, den auch ich habe) auch reichlich buggy.
Es gibt Probleme, wenn noch gar kein Mitglied online war (nur Gäste sehen das dann so), ich fand auch die mangelnde Unterscheidung zwischen Mehr- und Einzahl schlecht.
Es gab noch ein paar andere Ungereimtheiten.

Insgesamt habe ich den Hack korrigiert und aufgebohrt, daß das auch mit der Mehr- und Einzahl sauber funktioniert.

Der Teil in der index.php sieht bei mir jetzt folgendermaßen aus.
code:
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:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
/* ####################### */
/* ###  USER VISITED START */
/* ####################### */
if ($showuservisited == 1) {
	$membercount = 0;
	$invisiblecount = 0;
	$curdate = strftime("%m %d %Y",time());
	$date = explode(" ", $curdate);
	$timestamp = mktime(0,0,0,$date[0],$date[1],$date[2]);
	unset($online);
	$online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);
	$result = $db->unbuffered_query("SELECT u.userid, u.username, u.invisible, u.useronlinegroupid, u.lastactivity, g.useronlinemarking FROM bb".$n."_users u, bb".$n."_groups g WHERE u.useronlinegroupid=g.groupid AND u.lastactivity>=".$timestamp." ORDER BY u.username ASC"); 
	while ($row = $db->fetch_array($result)) {
		if ($row['userid'] == 0) continue;
		$membercount++;
		if ($row['invisible'] == 1) $invisiblecount++;
		$online->user($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible'], true);
	}
	$uservisited = $online->useronlinebit;
	$totaluservisited = $membercount;
	if ($totaluservisited > $rekord_visited) {
		$rekord_visited = $totaluservisited;
		$rekordtime_visited = time();
		$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekord_visited' WHERE varname='rekord_visited'", 1);
		$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekordtime_visited' WHERE varname='rekordtime_visited'", 1);
		require("./acp/lib/class_options.php");
		$option = &new options("acp/lib");
		$option->write();
	}
	$rekorddate_visited = formatdate($wbbuserdata['dateformat'], $rekordtime_visited);
	$rekordtime_visited = formatdate($wbbuserdata['timeformat'], $rekordtime_visited);
	// format figures
	if ($totaluservisited >= 1000) $totaluservisited = number_format($totaluservisited, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
	if ($invisiblecount >= 1000) $invisiblecount = number_format($invisiblecount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
	if ($rekord_visited >= 1000) $rekord_visited = number_format($rekord_visited, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
	if ($totaluservisited == 1) {
		$uservisited_BE = $lang->items['LANG_START_USERVISITED_BE_ONE'];
		$uservisited_USER = $lang->items['LANG_START_USERVISITED_MEMBERS_ONE'];
	}
	else {
		$uservisited_BE = $lang->items['LANG_START_USERVISITED_BE'];
		$uservisited_USER = $lang->items['LANG_START_USERVISITED_MEMBERS'];
	}
	if ($rekord_visited == 1) {
		$userrekordvisited_USER = $lang->items['LANG_START_USERVISITED_MEMBERS_ONE'];
	}
	else {
		$userrekordvisited_USER = $lang->items['LANG_START_USERVISITED_MEMBERS'];
	}
	if ($membercount == 1) $uservisited_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS_ONE'];
	elseif ($membercount > 1) $uservisited_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS'];
	else {
		$uservisited_MEMBERS = $lang->items['LANG_START_USERVISITED_MEMBERS'];
		$membercount = 0;
	}
	if ($invisiblecount == 1) $uservisited_GHOSTS = $lang->items['LANG_START_USERONLINE_GHOSTS_ONE'];
	elseif ($invisiblecount > 1) $uservisited_GHOSTS = $lang->get("LANG_START_USERONLINE_GHOSTS", array('$invisiblecount' => $invisiblecount));
	else $uservisited_GHOSTS = '';
	$lang->items['LANG_START_USERVISITED'] = $lang->get("LANG_START_USERVISITED", array('$uservisited_BE' => $uservisited_BE, '$membercount_visited' => $membercount, '$uservisited_MEMBERS' => $uservisited_MEMBERS, '$uservisited_GHOSTS' => $uservisited_GHOSTS, '$uservisited_AND' => $uservisited_AND, '$rekord_visited' => $rekord_visited, '$userrekordvisited_USER' => $userrekordvisited_USER, '$rekorddate_visited' => $rekorddate_visited, '$rekordtime_visited' => $rekordtime_visited));
	$lang->items['LANG_START_SHOWUSERVISITED'] = $lang->get("LANG_START_SHOWUSERVISITED", array('$uservisited_BE' => $uservisited_BE, '$totaluservisited' => $totaluservisited, '$uservisited_USER' => $uservisited_USER));
}
/* ###################### */
/* ###  USER VISITED ENDE */
/* ###################### */

Das müßtest Du mal mit dem Original (das ich nicht mehr habe, weil ich das im RAR gleich entsprechend verbessert habe) vergleichen.
Fehlende Sprachvariablen mußt Du entsprechend anlegen.

Gruß,
Markus
leesaint
Das Problemm ist behoben danke leute für die hilfe.

Grund: es lag an der php seite, ich habe den wer war da inhalt gelöscht und nochmal eingefügt.
Dragonheart0811
Hallöchen,

ich habe den Code für die index.php mal ausgetauscht. Aber ich habe genau die selbe Anzeige in Wer war da..

Was für eine Sprachvariable fehlt denn genau?
janolaf
ich kenn den hack leider nicht, will sagen, ich kenn den schon , also vom sehen her,
aber ich hab den nicht hier zum nachschauen.


du müsstest jetzt mal schauen, welche sprachvariablen in dem code von MarkusDippold nicht in der sprachvariabel-import-datei (*.lng) des hacks vorhanden sind.
und diese musst du dann eben noch erstellen.
Dragonheart0811
Hi,

oha, daß sind glaube ich noch ne Mänge, wärst du evtl. so nett und könntest mal schauen, ich hänge die lng mal ran..

Ich habe da echt nicht den Blick so dafür. unglücklich
Dragonheart0811
Hi,

kann mir denn keiner weiter Helfen, ich habe den Fehler leider bis heute noch.. unglücklich
Winbug
wenn ich nun nicht ganz falsch liege duerfte diese hier fehlen.

code:
1:
<text:LANG_START_USERVISITED_USER>Benutzer</LANG_START_USERVISITED_USER:text>
Dragonheart0811
Hi,

habe ich grad versucht rein zu nemen, aber ist vorhanden:

Es ist bereits eine Sprachvariable mit dem selben Namen in diesem Sprachpaket enthalten. Bitte wählen Sie einen anderen Namen oder ein anderes Sprachpaket.
Winbug
Zitat:
Original von Dragonheart0811
Hi,

habe ich grad versucht rein zu nemen, aber ist vorhanden:

Es ist bereits eine Sprachvariable mit dem selben Namen in diesem Sprachpaket enthalten. Bitte wählen Sie einen anderen Namen oder ein anderes Sprachpaket.


Was steht in der sprachvariable drin. Das was angezeigt werden soll.

Check auch nochmal die anleitung check die tpls und php dateien wo du bearbeitet hast.
Dragonheart0811
In der Sprachvariable steht Benutzer drinne, bei LANG_START_USERVISITED_USER.

Ansosten habe ich nix geändert, nur den inhanlt aus index.php, in der Anleitung steht nicht wie man den Fehler weg bekommt. unglücklich
Winbug
Wo hast du den hack downgeloadet. Kann ihn nicht finden dann kann ich mir den mal genau ansehen. verwirrt
Dragonheart0811
Hi,

bei mywbb habe ich den geholt gehabt.

http://www.mywbb.de/board/database.php?a...ew&entryid=2691
Winbug
Habe den fehler nachvollziehen koennen. Haeng mal dein index.php dran. Moechte gerne sehen ob es daran liegt.

Danke
Dragonheart0811
hi,

jo wäre prima, mom hier mal die index.
Winbug
Mache ein backup von deiner index und ersetze diese mit der wo ich angehaengt habe. cool
Dragonheart0811
Wow danke, damit funzt es Prima.. Werde den Code da mal sichern. smile
Winbug
Zitat:
Original von Dragonheart0811
Wow danke, damit funzt es Prima.. Werde den Code da mal sichern. smile


Freut mich das ich dir helfen konnte.
Dragonheart0811
Zitat:
Original von Winbug
Zitat:
Original von Dragonheart0811
Wow danke, damit funzt es Prima.. Werde den Code da mal sichern. smile


Freut mich das ich dir helfen konnte.


Das auf jeden Fall, jetzt sieht es wenigstens vernünftig aus. smile

Werde die Anleitung gleich abändern. Den Code hast du aber von MarkusDippold so gelassen oder?