Ich habe ein wie ich denke veralteten block gefunden:
Zitat4 Blöcke um Neue User-Anzuzeigen
Beschreibung:
Blöcke wo mit man sich die neueste User anzeigen lassen kann.
- alle neuen User
- neue Männer
- neuen Frauen
- neue ohne Angabe
mit Online-Offline Anzeige und Avatar-Bildanzeige
aktualisiert am: Dienstag, 13. November 2007
Dateigrösse: 13.99 Kb
Autor: http://lostage.de
Dieser sieht nun so aus:
ZitatName: sama1
Alter: sama1.avatar.1.jpg
Geschlecht: f.gif
Wohnort: Gran Canaria
offline
[Profil Ansehen]
Wie ihr sehen könnt steht bei dem Alter: avatar.1.jpg
und nicht das Alter.
Hier ist mal der code wie muss ich den ändern damit ich beim Alter auch das Alter angezeigt bekomme?
<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
################# Einstell Variablen ##############
//// Anzahl der anzuzeigenden User
$ucount = 5;
//// Blockcache erlauben
$mxblockcache = False;
###################################################
global $prefix, $user_prefix, $bgcolor1, $bgcolor2, $bgcolor3, $useuserpoints,$windowname,$sqluser, $online;
global $istheuser, $privmsgactive, $gbactiv,$user_avatar, $showall; // fuer Unterfunktionen in mx_userfunctions_options.php
global $user_prefix;
// Anzahl aller User und hoechste uid ermitteln
$totalmembers = 0;
$qry = "select COUNT(uid), MAX(uid) from ${user_prefix}_users where user_stat=1;";
list($totalmembers, $lastuid) = sql_fetch_row(sql_query($qry));
#####
$ucount = intval($ucount);
$qry="SELECT uname, user_sexus, user_from, user_avatar, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) -
( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age, user_regtime FROM ${user_prefix}_users WHERE user_stat=1 ORDER BY user_regtime DESC LIMIT ".$ucount.";";
$result = sql_query($qry); # x neuste User ermitteln
while (list($uname, $user_sexus, $user_age, $user_from, $user_regtime, $user_avatar) = sql_fetch_row($result))
{
// stelle Userbild/Avatar zur Verfügung
$avatarFile = mxIsAvatarUploaded ($uname);
// Wenn ein Avatar hochgeladen wurde
if (!empty($avatarFile))
{
//$content = mxCreateImage (MX_PATH_MEMBERAVATAR."/".$avatarFile["werist"]);
$picpath = MX_PATH_MEMBERAVATAR;
// prüfe, ob die Datei auch wirklich vorhanden ist
if (@file_exists("$picpath/$avatarFile"))
{
$avatar = $avatarFile;
}
else
{
$avatar = "noimage.jpg";
}
}
else
{
// für alte Version des Avatar Upload Moduls
if (@file_exists("$picpath/$uname.jpg"))
{
$avatar = "$uname.jpg";
}
elseif (@file_exists("$picpath/$uname.jpeg"))
{
$avatar = "$uname.jpeg";
}
elseif (@file_exists("$picpath/$uname.gif"))
{
$avatar = "$uname.gif";
}
elseif (@file_exists("$picpath/$uname.png"))
{
$avatar = "$uname.png";
}
else
{
$avatar = "nopic.gif";
}
}
$uinfo['online'] = ($istheuser) ? true : mxIsUserOnline($uname);
$img = ($uinfo['online']) ? "images/online.gif" : "images/offline.gif";
$uinfo['online'] = mxCreateImage($img, (($uinfo['online']) ? Online : offline));
$bilda = " <img src=\"".(MX_PATH_MEMBERAVATAR."/".$avatar)."\" width=\"50\" border=\"0\">";
if ($user_sexus==1) {
$uname3 = mxCutString($uname, 18, "..", ""); # Kurzen Usernamen erstellen
$lasts[] = '<table width="97%" height="75" align="center"><tr><td width="60%" style="border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #AEC1D8;">Name: <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname3.'</a>';
if (!empty($user_from)) {
$lasts[] .= '<br>Alter: '.$user_from.'';
}
$lasts[] .= '<br> Geschlecht: '.mxCreateImage("images/f.gif").' <br><br>Wohnort: '.$user_age.'<br><br>'.$uinfo['online'].'<br><center><a href="modules.php?name=Userinfo&uname='.$uname.'">[Profil Ansehen]</a> </center></td><td width="40%" style="background-color: #6483A9; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><center>'.$bilda.'</center><br><br></td></tr></table><br>'; # options fuer auswahlselect erstellen
}
if ($user_sexus==2){
$uname3 = mxCutString($uname, 18, "..", ""); # Kurzen Usernamen erstellen
$lasts[] = '<table width="97%" height="75" align="center"><tr><td width="60%" style="border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #AEC1D8;">Name: <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname3.'</a>';
if (!empty($user_from)) {
$lasts[] .= '<br>Alter: '.$user_from.'';
}
$lasts[] .= '<br> Geschlecht: '.mxCreateImage("images/m.gif").'<br>Wohnort: '.$user_age.'<br><br>'.$uinfo['online'].'<br><center><a href="modules.php?name=Userinfo&uname='.$uname.'">[Profil Ansehen]</a> </center></td><td width="40%" style="background-color: #6483A9; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><center>'.$bilda.'</center></td></tr></table><br>'; # options fuer auswahlselect erstellen
}
if ($user_sexus==0){
$uname3 = mxCutString($uname, 18, "..", ""); # Kurzen Usernamen erstellen
$lasts[] = '<table width="97%" height="75" align="center"><tr><td width="60%" style="border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #AEC1D8;">Name: <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname3.'</a>';
if (!empty($user_from)) {
$lasts[] .= '<br>Alter: '.$user_from.'';
}
$lasts[] .= '<br> Geschlecht: Keine Angabe<br>Wohnort: '.$user_age.'<br><br>'.$uinfo['online'].'<br><center><a href="modules.php?name=Userinfo&uname='.$uname.'">[Profil Ansehen]</a> </center></td><td width="40%" style="background-color: #6483A9; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><center>'.$bilda.'</center></td></tr></table><br>'; # options fuer auswahlselect erstellen
}
if ($user_sexus==3) {
$uname3 = mxCutString($uname, 18, "..", ""); # Kurzen Usernamen erstellen
$lasts[] = '<table width="97%" height="75" align="center"><tr><td width="60%" style="border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #AEC1D8;">Name: <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname3.'</a>';
if (!empty($user_from)) {
$lasts[] .= '<br>Alter: '.$user_from.'';
}
$lasts[] .= '<br> Geschlecht: '.mxCreateImage("images/t.gif").'<br>Wohnort: '.$user_age.'<br><br>'.$uinfo['online'].'<br><center><a href="modules.php?name=Userinfo&uname='.$uname.'">[Profil Ansehen]</a> </center></td><td width="40%" style="background-color: #6483A9; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><center>'.$bilda.'</center></td></tr></table><br>'; # options fuer auswahlselect erstellen
}
if ($user_sexus==4) {
$uname3 = mxCutString($uname, 18, "..", ""); # Kurzen Usernamen erstellen
$lasts[] = '<table width="97%" height="75" align="center"><tr><td width="60%" style="border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #AEC1D8;">Name: <a href="modules.php?name=Userinfo&uname='.$uname.'">'.$uname3.'</a>';
if (!empty($user_from)) {
$lasts[] .= '<br>Alter: '.$user_from.'';
}
$lasts[] .= '<br> Geschlecht: '.mxCreateImage("images/n.gif").'<br>Wohnort: '.$user_age.'<br><br>'.$uinfo['online'].'<br><center><a href="modules.php?name=Userinfo&uname='.$uname.'">[Profil Ansehen]</a> </center></td><td width="40%" style="background-color: #6483A9; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;"><center>'.$bilda.'</center></td></tr></table><br>'; # options fuer auswahlselect erstellen
}
}
if (isset($lasts)) {
$content = implode("\n",$lasts);
}
$blockfiletitle = "<center>Neuste/s Mitglied/er</center>";
?>
Edit by Sitki: Codeteil gemäß Forenregeln (http://www.pragmamx.org/Content-pid-48.html#pa3) in den CODE Tag gesetzt.
Hallo .... funktioniert das auch ???
Hört sich gut an .. Kann mann das bitte dann auch ansehn sobald es fertig ist???
Lg
Guck mal auf meine seite http://www.ga-funchat.de (http://www.ga-funchat.de) da ist es im einsatz nur eben der eine fehler wie oben beschrieben ist noch drin.
Als Bild wird der avatar aus dem avatar upload modul gelesen und angezeigt
Boa das ja schon XX Jahre alt ?
Habs hier einmal ein bischen überarbeitet.
Sollte funktionieren aber nicht getestet.
P.S immernoch mit Avatar Modul.
Mit welchen soll es denn funzen ?
Lg Markus
Hallo vittatus kann es sein das man etwas machen muss ??
Ich bekomme diese Fehlermeldung wenn ich deinen block aktiviere
Parse error: syntax error, unexpected '"' in /www/htdocs/w008fbe1/blocks/block-newuser-center.php on line 86
Der Block verursacht bei mir den selben fehler, der alte geht ja nur eben das das alter nicht richtig eingelesen wird sondern statt dessen zeigt er mir die avatar beschreibung an.
Ich hab mal schnell nen screen gemacht schau hier:
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.ga-funchat.de%2FUseronlineblock.JPG&hash=59df9c3dfd0b52dcc44397afa58f5ba3baf04d76)