anpera.net
https://anpera.homeip.net/phpbb3/

Useronline by Devilzimti II
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=3838
Seite 1 von 1

Autor:  MySql [ Do 26 Jul, 2007 06:47 ]
Betreff des Beitrags:  Useronline by Devilzimti II

Hallo,

Vor ca. 1nem Monat habe ich hier eine etwas "sehr" verbuggte "Useronline by Deviltzimti II" Version
hochgeladen.

Diese habe ich dan gerade leider überschrieben.

Aber hier ist sie nochmal:

oeffne deine common.php :

suche:

[php]$pagestarttime = getmicrotime();

$nestedtags=array();
$output="";[/php]

füge danach ein:

[php]function useronline(){ //Wer ist hier online? V.1.0 by Devilzimti
global $session,$SCRIPT_NAME;

//$useronline = "<table border='0' cellpadding='0' cellspacing='0' class='vitalinfo' width='121'>
// <tr><td class='charhead'colspan=2><b>`^&nbsp;Hier anwesend:`0</b></td></tr> ";
$useronline = "<table width='100%'><tr><td class='charhead'><b>`^&nbsp;Hier anwesend:`0</b></td></tr>";
$sql = "SELECT name,login FROM accounts
WHERE (accounts.restorepage LIKE '".$SCRIPT_NAME."%"."' OR accounts.acctid=".$session[user][acctid].")
AND loggedin = 1
AND locked = 0
AND laston>'".date("Y-m-d H:i:s",strtotime("-".getsetting("LOGINTIMEOUT",900)." seconds"))."'
ORDER BY dragonkills,level;
";

$query =db_query($sql);

while($row = db_fetch_assoc($query)){
$useronline.= "<tr><td>&nbsp;<a href='mail.php?op=write&to=".rawurlencode($row['login'])."' target='_blank' onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])).";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>&nbsp;";
$useronline.= "`0$row[name]</td></tr>";
}
$useronline.= "</td></tr></table>";

$useronline = appoencode($useronline,true);
return $useronline;
} [/php]

FALS DIE USERONLINE BY DEVILTZIMTI SCHON BEI EUCH DRIN IST, ERSETZT DIESE MIT DER OBEN GEPOSTETEN!!
Sonst bekommt ihr ne Fehler anzeige.

Okay...

Jetzt kommt die Frage, wie baue ich dies ein? o.0

Ich nehme mal die yar2.htm als Beispiel:

oeffne die yar2.htm (templates/yar2.htm) und suche:

$this->bbcode_second_pass_code('', ' <td width="145" bgcolor='#433828' valign='top'>

<td width='100%' rowspan=2 valign='top' bgcolor='#352D20'>
<table border="0" cellpadding="0" cellspacing="0" align="right">
<tr><td><img src='images/uscroll.GIF' width='152' height='11' alt=''></td></tr>
<tr>
<td align="center">
<table cellspacing='0' cellpadding='0' class='nav' width="121" border="0">
<tr><td bgcolor="#003300" align="center">{stats}</td></tr>
</table>
</td>
</tr>
<tr><td><img src='images/lscroll.GIF' width='152' height='11' alt=''></td></tr>
<tr><td>{paypal}</td></tr>
</table>

<!--!footer-->')

und ersetzt die durch:

$this->bbcode_second_pass_code('', ' <td width="145" bgcolor='#433828' valign='top'>

<td width='100%' rowspan=2 valign='top' bgcolor='#352D20'>
<table border="0" cellpadding="0" cellspacing="0" align="right">
<tr><td><img src='images/uscroll.GIF' width='152' height='11' alt=''></td></tr>
<tr>
<td align="center">
<table cellspacing='0' cellpadding='0' class='nav' width="121" border="0">
<tr><td bgcolor="#003300" align="center">{stats}
{useronline}</td></tr>
</table>
</td>
</tr>
<tr><td><img src='images/lscroll.GIF' width='152' height='11' alt=''></td></tr>
<tr><td>{paypal}</td></tr>
</table>

<!--!footer-->')


Was habe ich da nun gemacht? o.0

Ganz einfach:
Durch ein Enter (<br>) habe ich die Useronline Function UNTER die Charstats gesetzte, damit die
Spieler in der Charakterinfo stehen.

Den Rest für den Einbau, kannst du hier nachlesen, daher dies noch nicht alles war:

Hier kannst du den Rest des Einbaus nachlesen. Durch einen einfachen Klick!!

Lg,
MySQL.

Autor:  MySql [ Sa 15 Sep, 2007 18:25 ]
Betreff des Beitrags: 

*seufz*

Im alten Post war alles Falsch ;)

Habe ihn nun Berichtigt.

Hier ein screen wie es aussehen wird:

Bild

Autor:  Austria [ Fr 28 Sep, 2007 20:48 ]
Betreff des Beitrags: 

Ich habe deine Anweisungen genau befolgt. ich kann das *Hier Anwesend* sehen. aber das in dem template funzt nicht.

ich habe stehen
Hier Anwesend
{useronline}

was habe ich denn da falsch gemacht?

Autor:  MySql [ Fr 28 Sep, 2007 21:56 ]
Betreff des Beitrags: 

Verdammt! Jetzt hab ich die Einbauanleitung Editiert >.<

Mom muss diese nochmal neu machen -.-

Autor:  MySql [ Fr 28 Sep, 2007 22:09 ]
Betreff des Beitrags: 

Einbau ist wieder oben^^

Austria hast du "alles" was Eliwood gepostet hat (Bis auf die Function) gemacht? o.0

Ein Sourcelink würde helfen^^

Autor:  Austria [ Fr 28 Sep, 2007 22:12 ]
Betreff des Beitrags: 

bitteschön

http://valend.vanilla.hl-users.com/sour ... illage.php

ich habe nur das gemacht was du geschrieben hast, bzw, noch zwei sachen in der common verändert.

wenn ich auf den link klicke den du da oben eingefügt hast, geht leider nicht. Seite kann nicht angezeigt werden.

Autor:  MySql [ Fr 28 Sep, 2007 22:15 ]
Betreff des Beitrags: 

Fehler gefunden ^^ liegt in der common

Austria's common.php hat geschrieben:
[php] if ($session[user][acctid]>0) {
$header=str_replace("{mail}",maillink(),$header);
$footer=str_replace("{mail}",maillink(),$footer);
$header=str_replace("{chat}","<a href='chat.php' target='_blank' class='motd' onClick="".popup("chat.php").";return false;">Chat</a>",$header);
$footer=str_replace("{chat}","<a href='chat.php' target='_blank' class='motd' onClick="".popup("chat.php").";return false;">Chat</a>",$footer);
}else{
$header=str_replace("{mail}","",$header);
$footer=str_replace("{mail}","",$footer);
$header=str_replace("{chat}","",$header);
$footer=str_replace("{chat}","",$footer);
}[/php]


Da fehlt noch die Useronline definition^^

Eliwood hat geschrieben:
SUCHE:

[php]$header=str_replace("{mail}",maillink(),$header);
$footer=str_replace("{mail}",maillink(),$footer); [/php]


FÜGE DANNACH EIN:

[php]$header=str_replace("{useronline}",useronline(),$header);
$footer=str_replace("{useronline}",useronline(),$footer); [/php]


SUCHE:

[php]$header=str_replace("{mail}","",$header);
$footer=str_replace("{mail}","",$footer); [/php]


FÜGE DANNACH EIN:

[php]$header=str_replace("{useronline}","",$header);
$footer=str_replace("{useronline}","",$footer); [/php]

Autor:  Austria [ Fr 28 Sep, 2007 22:28 ]
Betreff des Beitrags: 

ja es funzt nachdem du den link für den Rest reingestelt hast :wink: :wink: DANKE :koffie:

Autor:  MySql [ Fr 28 Sep, 2007 22:28 ]
Betreff des Beitrags: 

Austria hat geschrieben:
ja es funzt nachdem du den link für den Rest reingestelt hast :wink: :wink: DANKE :koffie:


der Stand vorher auch schon da^^

Autor:  Austria [ Fr 28 Sep, 2007 22:36 ]
Betreff des Beitrags: 

ja das mag schon sein, denn der link hat ja nicht gefunzt, aber jetzt gehts gott sei dank.

Autor:  MySql [ Fr 28 Sep, 2007 22:37 ]
Betreff des Beitrags: 

Der Link hat auch gefuntzelt ^^

Aber egal, das eigentliche ist: Das es bei dir geht ;)

Mfg MySql!

Autor:  Devilzimti [ Di 08 Jan, 2008 20:16 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Was ist da verbuggt? :D

Autor:  MySql [ Mi 09 Jan, 2008 10:54 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

verbuggt?Oo xD

Autor:  Harthas [ Mi 09 Jan, 2008 10:55 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Zitat:
Vor ca. 1nem Monat habe ich hier eine etwas "sehr" verbuggte "Useronline by Deviltzimti II" Version hochgeladen.

Autor:  MySql [ Mi 09 Jan, 2008 10:58 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Richtig lesen. :baeh:

Mysql hat geschrieben:
Vor ca. 1nem Monat habe ich hier eine etwas "sehr" verbuggte "Useronline by Deviltzimti II" Version hochgeladen.


Heist das dies nicht die erste Useronline II ist^^ die andere hatte ein paar fehler und diese hier nicht. Also habe ncoh keine gefunden. xD

Autor:  Harthas [ Mi 09 Jan, 2008 11:19 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Arrays sind nicht quotiert :-P

Und im übrigen fehlen da zwei s und ein Komma: Heisst, dass

Autor:  MySql [ Mi 09 Jan, 2008 12:47 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Naja es funkt xD

Bist du Lehrer? :lol:

Autor:  Devilzimti [ Mi 09 Jan, 2008 22:49 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Harthas hat geschrieben:
Arrays sind nicht quotiert :-P

Und im übrigen fehlen da zwei s und ein Komma: Heisst, dass


Solange man error_reporting(E_ALL); nicht setzt, störts eh net, und auf die Performance wirkt es sich ebenfalls nicht aus.

PHP ist 'ne Frickl'ersprache :D

Zum 2. Satz sag ich mal nix..

Autor:  Harthas [ Mi 09 Jan, 2008 23:59 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Sind halt einfach keine Konstanten :-P
Kann man machen was man will *g*

Und falls du auf ein mögliches Doppel-s (Finds hier auf der Tastatur momentan nicht) ansprichst. Kann natürlich sein, haben wir hier in der Schweiz allerdings nicht. Und lernen es im Deutsch-Unterricht auch nicht kennen.

Autor:  Eliwood [ Do 10 Jan, 2008 21:04 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti II

Harthas hat geschrieben:
Sind halt einfach keine Konstanten :-P
Kann man machen was man will *g*

Und falls du auf ein mögliches Doppel-s (Finds hier auf der Tastatur momentan nicht) ansprichst. Kann natürlich sein, haben wir hier in der Schweiz allerdings nicht. Und lernen es im Deutsch-Unterricht auch nicht kennen.


Weils falsch ist. Zumindest nach Schweizer Rechtschreibnorm. Die sich durchaus von der Deutschen und der Östereichischen Unterscheidet. Und alle haben ihre eigenen Wörter und Gebräuche, die andere Sprachen nicht wirklich kennen. EIn ganz gutes Beispiel: “Fehlbare werden für Umtriebe behaftet.” Wird man wohl in keinem anderen Deutsch-Standard finden. ^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/