YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Onlinezeit-Hack » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.770 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Onlinezeit-Hack
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
sflat
Mitglied


Dabei seit: 19.06.04
Beiträge: 7

großes Grinsen Onlinezeit-Hack Antworten Zitieren Editieren Melden       UP

Ich habe eine Idee, was heißt Idee, vielleicht gibt es den HAck auch schon für das 2.3
Einen online Time Hack, der im Profil die genaue Zeit anzeigt, die er online war.
Wäre schön wenn es das gäbe oder ... Ist halt nen Wunsch Freude
25.11.05 12:50 sflat ist offline E-Mail Finden Als Freund hinzufügen
Ghostmaster
Das Böse

images/avatars/avatar-4371.gif

Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

http://www.mywbb.info/board/database.php...=view&entryid=7

Dieser hier funktioniert auch bei wBB2.3 smile
25.11.05 18:33 Ghostmaster ist offline Finden Als Freund hinzufügen
sflat
Mitglied


Dabei seit: 19.06.04
Beiträge: 7

Themenstarter Thema begonnen von sflat
Antworten Zitieren Editieren Melden       UP

Hey Danke, das ging ja schnell Augenzwinkern
25.11.05 21:49 sflat ist offline E-Mail Finden Als Freund hinzufügen
Baran Cortaz Baran Cortaz ist männlich
Mitglied


images/avatars/avatar-3119.gif

Dabei seit: 26.11.05
Beiträge: 1
Herkunft: Hennef (Sieg)

Antworten Zitieren Editieren Melden       UP

Die Frage hat sich schon erledigt :-)



Hmm...

vielleicht kann mir jemand helfen...

ich hab das installfile ins Board kopiert...

den geforderten Teil in die Global.php eingefügt:

siehe:

/** default templates **/



$activtime=time()-60*$useronlinetimeout;
$users_out = $db->query("SELECT * FROM bb".$n."_useronline WHERE zeit<'$activtime' AND userid<>'0'"Augenzwinkern ;
while($user_out = $db->fetch_array($users_out)){
$onlinetime=$user_out[zeit]-$user_out[logintime];
$db->query("UPDATE bb".$n."_users SET onlinetime=onlinetime+$onlinetime WHERE userid='$user_out[userid]'"Augenzwinkern ;
}
$db->query("DELETE FROM bb".$n."_useronline WHERE zeit<'$activtime'"Augenzwinkern ;
if($wbbuserdata['userid'] !=0) {
$anzahl = $db->query_first("SELECT COUNT(zeit)as anzahl FROM bb".$n."_useronline WHERE userid='$wbbuserdata[userid]'"Augenzwinkern ;
if($anzahl[anzahl]) $db->query("UPDATE bb".$n."_useronline SET zeit='".time()."' WHERE userid='$wbbuserdata[userid]'"Augenzwinkern ;
else $db->query("INSERT INTO bb".$n."_useronline VALUES ('".time()."','$wbbuserdata[userid]','".time()."')"Augenzwinkern ;
}


$header_pms = '';
$header_acp = '';
eval("\$css = \"".$tpl->get("css"Augenzwinkern ."\";"Augenzwinkern ;
eval("\$headinclude = \"".$tpl->get("headinclude"Augenzwinkern ."\";"Augenzwinkern ;
$lang->items['LANG_GLOBAL_COPYRIGHT'] = $lang->get("LANG_GLOBAL_COPYRIGHT", array('$boardversion' => $boardversion));
eval("\$footer = \"".$tpl->get("footer"Augenzwinkern ."\";"Augenzwinkern ;
if ($wbbuserdata['userid']) $usercbar_username = htmlconverter($wbbuserdata['username']);
else $usercbar_username = '';
eval("\$usercbar = \"".$tpl->get("usercbar"Augenzwinkern ."\";"Augenzwinkern ;
eval("\$header = \"".$tpl->get("header"Augenzwinkern ."\";"Augenzwinkern ;

if ($wbbuserdata['can_view_board'] == 0 && $filename != "login.php" && $filename != "logout.php" && $filename != "register.php" && $filename != "forgotpw.php"Augenzwinkern access_error();

verify_ip($REMOTE_ADDR);

dann die profile.php geändert:

/* posts per day */
$regdays = (time() - $user_info['regdate']) / 86400;
if ($regdays < 1) $postperday = $user_info['userposts'];
else $postperday = $user_info['userposts'] / $regdays;

$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"Augenzwinkern , $lang->get("LANG_GLOBAL_THOUSANDS_SEP"Augenzwinkern );
$lang->items['LANG_MEMBERS_PROFILE_POSTSPERDAY'] = $lang->get("LANG_MEMBERS_PROFILE_POSTSPERDAY", array('$postperday' => $postperday));
$onlinetime = round($user_info[onlinetime]/3600,1);

/* usertext */
if ($user_info['usertext']) $user_text = nl2br(htmlconverter(textwrap($user_info['usertext'], 40)));
else $user_text = '';

und dann in die Profiles.tpl den "geforderten" Tabelenteil eingefügt:

<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_REGDATE']}</b></s
pan></td>

<td><span class="normalfont">$regdate</span></td>
</tr>
<tr align="left">
<td><span class="normalfont"><b>{$lang->items['LANG_MEMBERS_PROFILE_ONLINETIME']}</b>
</span></td>

<td><span class="normalfont">$onlinetime Stunde(n)</span></td>
</tr>


Hab dann im ACP nochmal gecached achja und die Sprachvariable erstellt...

Angezeigt wird aber nüscht :-(

Hat jemand ne Idee? verwirrt

Gruß
Baran

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Baran Cortaz: 29.11.05 17:57.

29.11.05 17:09 Baran Cortaz ist offline E-Mail WWW Finden Als Freund hinzufügen
cipao cipao ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 30
Herkunft: ULM
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

das obige link funtzt nicht mehr gibt es diese noch irgen wo?

__________________
http://www.industriemeister-2000.de/
10.03.06 00:49 cipao ist offline E-Mail WWW Finden Als Freund hinzufügen Füge cipao in deine Kontaktliste ein
heino-1989
Mitglied


Dabei seit: 30.03.04
Beiträge: 567

Antworten Zitieren Editieren Melden       UP

Hier:
http://www.mywbb.de/board/database.php?action=view&entryid=7
10.03.06 01:19 heino-1989 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Onlinezeit-Hack