pragmaMx Support Forum

pragmaMx => Coder und Bastlerecke => Thema gestartet von: LordNoir am 22 Januar 2009, 22:11:16

Titel: Neuste User mit Bild und Alter geschlecht
Beitrag von: LordNoir am 22 Januar 2009, 22:11:16
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($uname18"..""");    # 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>&nbsp;</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($uname18"..""");    # 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>&nbsp;</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($uname18"..""");    # 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>&nbsp;</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($uname18"..""");    # 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>&nbsp;</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($uname18"..""");    # 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>&nbsp;</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.
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: Johny am 23 Januar 2009, 02:15:37
Hallo .... funktioniert das auch ???

Hört sich gut an .. Kann mann das bitte dann auch ansehn sobald es fertig ist???

Lg
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: LordNoir am 23 Januar 2009, 10:23:41
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
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: vittatus am 23 Januar 2009, 11:17:21
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
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: Johny am 23 Januar 2009, 11:56:03
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
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: LordNoir am 24 Januar 2009, 20:04:12
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.
Titel: Re: Neuste User mit Bild und Alter geschlecht
Beitrag von: LordNoir am 24 Januar 2009, 21:18:41
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)