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

Ansprechpersonenanzeige in der commen.php einbauen
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5406
Seite 1 von 1

Autor:  Yanara [ Mo 20 Aug, 2012 20:10 ]
Betreff des Beitrags:  Ansprechpersonenanzeige in der commen.php einbauen

Hey leute

Ich habe hier den skript gefunden mit den aprechpersonen auf dem Dorfplatz. Ich wollte es nun in der common und dann per templat einbauen das es die anzeige vorhanden sind.
Nun habe Ich es nur so hinbekommen das Ich die Anzeige habe, aber das mit dem On,off geht nicht.
Darum wolltee Iich fragen wie Ich es im der function einbauen kann.

Der Befehl sieht so aus.

PHP:
function ansprech(){
global $session,$SCRIPT_NAME;

$ansprech = "<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;Ansprechpersonen für Fragen und Probleme:`0</b></td></tr>";
$sql="SELECT name FROM accounts WHERE locked=0 AND loggedin=1 AND superuser>=2 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC";
$result = db_query($sql) or die(db_error($sql));
while ($row = db_fetch_assoc($result))

$query =db_query($sql);

while($row = db_fetch_assoc($query)){
$ansprech.= "<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;";
$ansprech.= "$row[name]";

}
$ansprech.= "</td></tr></table>
<img src='images/lscroll.GIF' width='195' height='11'>";

$ansprech = appoencode($ansprech,true);
return $ansprech;
}


Wäre froh um eure Hilfe.

Gruss

Yanara

Autor:  Charon [ Di 21 Aug, 2012 15:09 ]
Betreff des Beitrags:  Re: Ansprechpersonenanzeige in der commen.php eeinbauen

Hallo Yanara,

bei solchen Fragen bitte den Originalthread verlinken, damit man gleich weiß worum es geht und was dazu gehört.

Bei deiner Änderung sind zwei Zeilen reingerutscht, die du rausstreichen solltest, da dadurch nur unnötige nicht verwendete Abfragen entstehen:
$result = db_query($sql) or die(db_error($sql));
while ($row = db_fetch_assoc($result))

Und damit man dir bei deinem eigentlichen Anliegen helfen kann, solltest du vielleicht auch spezifizieren, was du dir unter "das mit dem On,off" genau vorstellst. ;)

Gruß
Charon

Autor:  Yanara [ Di 21 Aug, 2012 18:30 ]
Betreff des Beitrags:  Re: Ansprechpersonenanzeige in der commen.php eeinbauen

Hallo Charon

Es hat ja nichts mit Useronline zu tun. Ich habe nur den Skript genommen und wollte das Die Admins als Ansprechpartner anzeigt wie Useronline. Aber so das hinter dem Namen noch steh off on. Das die User gerade wissen wenn sie in einem Badnav sind, wer on ist und wer nicht. und nicht zuerst eine Hilfeanfragen schicken müssen.

Gruss

Yanara

Autor:  Charon [ Di 21 Aug, 2012 20:35 ]
Betreff des Beitrags:  Re: Ansprechpersonenanzeige in der commen.php eeinbauen

Ach so hast du das gemeint, du möchtest also alle Admins anzeigen, aber deren Online-Status kennzeichen. Dann muss die Datenbankabfrage geändert werden, denn jetzt werden dir ja nur die eingeloggten Admins angezeigt. (Und dir fehlt eh noch das Feld login in der Abfrage.)

$sql="SELECT name,login,loggedin,laston FROM accounts WHERE locked=0 AND superuser>=2 ORDER BY level DESC";

Nach $ansprech.= "$row['name']"; kannst du dann noch den Status ergänzen:
$this->bbcode_second_pass_code('', '
if ($row['loggedin']==1 && $row['laston']>date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds")))
{
$ansprech.= " (online)";
}
else
{
$ansprech.= " (offline)";
}
')
(natürlich ungetestet, aber sollte so passen)

Autor:  Yanara [ Di 21 Aug, 2012 21:49 ]
Betreff des Beitrags:  Re: Ansprechpersonenanzeige in der commen.php eeinbauen

Hoi Charon

Ich Danke dir.
Habs getestet und es geht.
Wenn jemanden intresse hat steht ja drin aber Ich kann es euch auch noch geben, wie man es macht.

Gruss

Yanara

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