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

Useronline by Devilzimti
https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=1701
Seite 1 von 5

Autor:  Eliwood [ So 04 Sep, 2005 16:05 ]
Betreff des Beitrags:  Useronline by Devilzimti

Useronline Version 1.0 by Devilzimti
Viel Spass damit:

ÖFFNE common.php
SUCHE:
[php]
function pvpwarning($dokill=false) {
[/php]

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

$useronline = "<img src='images/uscroll.GIF' width='195' height='11' alt=''><br>
<table border='0' cellpadding='0' cellspacing='0' class='vitalinfo'>
<tr><td><tr><td><b>`6&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>
<img src='images/lscroll.GIF' width='195' height='11'>";

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

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]

$this->bbcode_second_pass_code('', '{useronline}
')
In alle Templates einfügen, wo die Box erscheinen soll.

HavE PhUn

Autor:  Kevz [ So 04 Sep, 2005 19:34 ]
Betreff des Beitrags: 

Kleiner schönheits fehler ;)

Suche:
[php]<tr><td><tr><td><b>`6&nbsp;Hier anwesend:`0</b></td></tr>[/php]

Ersetze:
[php]<tr><td class='charhead' colspan='2'><b>`6&nbsp;Hier anwesend:`0</b></td></tr>[/php]

Autor:  Sir_No [ Di 06 Sep, 2005 08:31 ]
Betreff des Beitrags:  Re: Useronline by Devilzimti

Eliwood hat geschrieben:

Code:
$this->bbcode_second_pass_code('', '{useronline}')

In alle Templates einfügen, wo die Box erscheinen soll.

HavE PhUn


eine frage :)

leider weiss ich nicht wo genau ich {useronline} reinsetzen soll ... ich hatte es versucht so wie es da steht in mein aktuelles template an einer beliebigen stelle einzusetzen ... hab nüscht gesehen .... also wieder raus mit dem {useronline} dann versuchte ich es in die village.php zu setzen auch an eine beliebige stelle ... dann war die village.php wech mit ner fehlermeldung in zeile 2000 und ein paar zerquetschte ...


mach ich was falsch? hab ich was übersehen? ich bin genau nach der anleitung gegangen .. da ich aber ein blutiger anfänger bin hab ich noch das prob solche anweisungen umzusetzen wie oben im zitat :shock:


doch man lernt mit jedem bischen was man ausprobiert

dennoch wär ich unendlich dankbar über hilfe an dieser stelle :wink:

Autor:  Devilzimti [ Di 06 Sep, 2005 11:23 ]
Betreff des Beitrags: 

Setze das {useronline} Irgendwo in die Nähe von {paypal}
Nicht in die village.php

Autor:  Sir_No [ Di 06 Sep, 2005 16:45 ]
Betreff des Beitrags: 

vielen dank für die schnelle hilfe ... habe ein sehr hübsches plätzchen gefunden . nur steht direkt über dem "hier anwesen" nun das :

tr>?>


ich hab es viele male versucht es weg zu bekommen ohne einen richtigen erfolg . ich hab es so eingesetzt:


$this->bbcode_second_pass_code('', '</table>
</td>
</tr>
<tr><td><img src='images/lscroll.GIF' width='152' height='11' alt=''></td></tr>
<td>{useronline}</td>
<tr><td>{paypal}</td></tr>
</table>

<!--!footer-->
</td>
</tr>')


weiss jemand was falsch ist?


und nochmals danke für die geduld :wink:

Autor:  Devilzimti [ Di 06 Sep, 2005 17:46 ]
Betreff des Beitrags: 

Mach bitte nócheinmal die ganze Anleitung.
Hast scheinbar was falsch gemacht.

Autor:  Sir_No [ Di 06 Sep, 2005 18:21 ]
Betreff des Beitrags: 

nein nein :D

die anzeige funktioniert ja einwandfrei die user werden angezeigt und alles ist schön ;)


es geht wirklich nur um den fehler beim einbinden des {useronline}

dort hab ich einen fehler im html

die anzeige funzt einwandfrei nur ist dieses kleine tr>?> darüber und sollte noch weg ... und da weiss ich nicht was falsch ist :cry:

rein technisch funktioniert die anzeige einwandfrei

halt nur optisch siehts nicht so schön aus wenn zwischen der vitalinfo und der onlineanzeige ein tr>?> steht :lol:

Autor:  anpera [ Di 06 Sep, 2005 18:55 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', '</tr>
<td>{useronline}</td>
<tr>')
Das macht keinen Sinn.
Ich glaube du wolltest das so haben:
$this->bbcode_second_pass_code('', '</tr>
<tr><td>{useronline}</td></tr>
<tr>')

Autor:  Sir_No [ Mi 07 Sep, 2005 06:11 ]
Betreff des Beitrags: 

anpera hat geschrieben:
$this->bbcode_second_pass_code('', '</tr>
<td>{useronline}</td>
<tr>')
Das macht keinen Sinn.
Ich glaube du wolltest das so haben:
$this->bbcode_second_pass_code('', '</tr>
<tr><td>{useronline}</td></tr>
<tr>')



habe es nun mal so ausprobiert wie du schriebst anpera doch das prob hab ich immernoch ... ich sehe zwischen der vitalinfo und der useronlineanzeige das tr>?> immernoch :???:

nunja wie gesagt ich bin nicht grade ein profi im programmieren und umbauen ... doch man lernt ja nie aus :)

Autor:  BlackWarrior [ So 06 Nov, 2005 12:51 ]
Betreff des Beitrags: 

hallo,

ich mal wieder.

wie kann man das denn machen das das nicht unter der vital zu sehen ist sonder links daneben??

also so halb auf dem dorfplatz mit?? und kan man irgendwie die bio.php noch mit einbinden dort??

greetz

Autor:  Arîzto [ So 06 Nov, 2005 19:21 ]
Betreff des Beitrags: 

Ich würde davon abraten, die Bio einzubinden, da man bei Waldkämpfen sonst sehr leicht cheaten könnte...

Autor:  Peter [ Sa 03 Dez, 2005 15:42 ]
Betreff des Beitrags:  avartar

hi

ich schreib seit langem mal wieder ;)...

ist es mögelich statt dem namen das avatar anzu zeigen????

also hier meine selbstgebastelte sache die aber dummer weisse nicht klappt.... :(

$this->bbcode_second_pass_code('', ' $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.= "<img src='$row[avatar]' width='150' height='150' alt='' align='middel'></td></tr>";
} ')

wär echt nett wen ihr mal gucken könntet... danke schon mal im Voraus

mfg Phil

Autor:  anpera [ Sa 03 Dez, 2005 16:53 ]
Betreff des Beitrags: 

[php]$sql = "SELECT name,login FROM accounts[/php]

wird zu

[php]$sql = "SELECT name,login,avatar FROM accounts[/php]

dann sollte das klappen. Wird die Avatare zwar teilweise bös verzerren, aber funktionieren müsste es.

Du kannst den Namen dann als alternativen Text für das Bild verwenden:[php]$useronline.= "<img src='{$row['avatar']}' width='150' height='150' alt='{$row['name']}' align='center'></td></tr>";[/php]

Autor:  Peter [ Sa 03 Dez, 2005 17:06 ]
Betreff des Beitrags:  DANKE

Danke für die schnelle Antwort!

Klappt genau so wie es sollte

mfg Phil

Autor:  Shadow [ Mo 12 Dez, 2005 17:12 ]
Betreff des Beitrags:  Useronline mit If befehl

Also ich hab 2 Fragen!! Als erstes will ich einen IF befehl in das Useronline haben damit der avatar nur dann angezeigt wird, wenn es einen gibt!Wenn es aber keine gibt dann soll da nur der Name stehen!! Und dann hätte ich noch das ein Admin sich "verstecken" kann also nicht in der useronline angezeigt wird!Aber wenn er will soll er es umändern können!!!!

MFG Shadow

Autor:  Shadow [ Mo 12 Dez, 2005 17:14 ]
Betreff des Beitrags:  SRY

Sorry bin auf eine Taste gekommen und es angezeigt!! :???: :? :(
Es fehlt noch was: Ich hab es selber probiert aber es ging net :(
Währe echt net wenn ihr mir helfen könntet!!

;)

Autor:  Harutake [ Di 13 Dez, 2005 18:22 ]
Betreff des Beitrags: 

Ich habs instalert sow ies angegeben ist, aber mir werden alle user angezeigt die da sind, bzw auch da waren

Autor:  BlackWarrior [ Do 22 Dez, 2005 12:10 ]
Betreff des Beitrags: 

hallo, also ich hab da jetzt auch mal ne frage :)

also ich hab das ja auch eingebaut und ich wollte das jetzt auf dem dorfplatz rechts oben stehen haben, es steht ja auch da, aber nun fängt die schrift erst unter dem useronline an, kann man das irgendwie machen das die schrift vom dorfplatz und das useronline auf einer höhe sind, irgendwie komm ich net drauf.

hier mal der auszug aus meinem template:

$this->bbcode_second_pass_code('', '
<td class='pageheader' valign='bottom' align='right'>
<span class='pagetitle'>{title}</span>
</td>
</tr>
<tr>
<td width='175' bgcolor='#303030' valign='top'>
<br>
<table class='nav' cellspacing='0' cellpadding='0'>
<tr>
<td class='nav' width='175'>
{nav}
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
<br>
</td>
<td width='100%' rowspan='1' colspan='2' valign='top' bgcolor='#303030'>
<table>
<tr>
<td valign='top' width='80%' style='padding-left: 1em'>

<fieldset>
<legend>{title}</legend>
<div align="right">{useronline}</div>
<div class='block'>
<!--!footer-->
</div>
</fieldset>
</td>
<td valign='top' width='200'>
<table width='200' align='right' cellpadding='4' cellspacing='0' class='vitalinfo'>
<tr>
<td>{stats}<br></td>
</tr>
<tr>
<td width='200' bgcolor='#303030' align='center' valign='top'>
<br>
{paypal}
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
<tr>
<td colspan='3' class='footer'>
<table border='0' cellpadding='0' cellspacing='0' width='100%' class='withborder'>
<tr>
<td class='noborder'>')

thx schonmal derweil

Autor:  Lyra [ Sa 31 Dez, 2005 00:30 ]
Betreff des Beitrags: 

bei mir klappt das nciht mit dem einfügen.. wo soll denn das hin??

Autor:  Ray [ Sa 14 Jan, 2006 17:50 ]
Betreff des Beitrags: 

zu den 2. mit admins unsichtbar ich würde nen neues feld in der Datenbank amchen wie

[php] TABLE `accounts` ADD `invisible` TINYINT (4) DEFAULT '0' NOT NULL;[/php]

und an fügst du unter

[php]AND loggedin = 1
[/php]

dies noch dran

[php]AND invisible < 1[/php]

und dan suchst du

[php]"superuser"=>"Superuser,enum,0,Standard Spieltage pro Kalendertag,1,Unbegrenzt Spieltage pro Kalendertag,2,Kreaturen und Spott administrieren,3,User administrieren",[/php]

und machst darunter

[php]"invisible"=>"Unsichtbar?,enum,0,Nein,1,Ja,"[/php]

und dan nur noch Ja anwählen und du bist unsichtbar

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