Foto Memberlistanzeige

Begonnen von smartmusic, 26 September 2005, 16:56:03

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

smartmusic

hallo,

habe jetzt einiges probiert aber es will nicht klappen.
wie muss die neue abfrage lauten für die memberlist?

momentan ist es bei mir:
// Anzeigen ob Mitglied mit Profilbild

echo "

<td bgcolor='$dcolor'>";
$bilder=0;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".jpg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".jpeg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".gif")) $bilder=1;

if($bilder == "1") {
echo "<center><a href=\"modules.php?name=Userinfo&uname=".$theuser["uname"]."\">&lt;img src=\"images/forum/foto.gif\" border=\"0\"
alt=\"Profilbild vorhanden\"&gt;</a></center>";

}
else
{
echo "<center>&lt;img src=\"images/forum/blanko.gif\" border=\"0\"
alt=\"Userfoto NICHT vorhanden\"&gt;</center>";
}

JoergK

Hi,

mach mal aus
["uname"]

das hier
['uname']

Über das Prob mit den "richtigen" Anfühungszeichen zur "richtigen" Zeit stolper ich auch immer wieder.  ;)


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

smartmusic

ich hätte mich nochwas klarer ausdrücken sollen...so wie es da stand funktionierte es

aber nun soll es mit dem neuen avatar modul funktionieren.

JoergK

Ok, hab vielleicht auch net genau genug gelesen  ;)

Probier mal folgendes
if(is_file("images/forum/member_avatar/".$theuser["uname"].".jpg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".jpeg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".gif")) $bilder=1;


und änder es in das
if(is_file("images/forum/member_avatar/".$theuser["uname"].".avatar.1.jpg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".avatar.1.jpeg")) $bilder=1;
if(is_file("images/forum/member_avatar/".$theuser["uname"].".avatar.1.gif")) $bilder=1;


Es hat sich "nur" der Dateiname der Bilder geändert.  ;)


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

smartmusic

ja....da wusste ich auch....nur ist avatar nicht immer 1 ,

es müsste da noch einen normalen pfadnamen geben

JoergK

#5
Da ich das Modul (noch) nicht habe, kann ich's nur vermuten:

Der erste Avatar bekommt die "1", der zweite die "2" usw. Somit reicht doch eigentlich ne Abfrage, ob der User einen Avatar hat, oder?

Oder Du versuchst die Abfrage mittels "Jokerzeichen":
$theuser["uname"].".avatar.*.jpg

nur weiss ich ehrlich gesagt nicht, ob Jokerzeichen zulässig sind.  ???


Gruss,
JoergK
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

NeMeSiSX2LC

Kleiner Tip schau mal in die DOC´s des Moduls da kommt dir das passende entgegen ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

super hilfe

hätte es funktioniert würde ich hier bestimmt nicht posten

NeMeSiSX2LC

// Anzeigen ob Mitglied mit Profilbild

echo "

<td bgcolor='$dcolor'>";
$avatarFile = mxIsAvatarUploaded($username);
// Wenn ein Avatar hochgeladen wurde:
if(!empty($avatarFile['werist']){
echo "<center><a href=\"modules.php?name=Userinfo&uname=".$theuser["uname"]."\">&lt;img src=\"images/forum/foto.gif\" border=\"0\"
alt=\"Profilbild vorhanden\"&gt;</a></center>";
}
else {
echo "<center>&lt;img src=\"images/forum/blanko.gif\" border=\"0\"
alt=\"Userfoto NICHT vorhanden\"&gt;</center>";
}


Ist jetzt mal ungetestet ist das aus der Docu....
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

hi,

das war genau das was ich öfters getestet hatte.

ich bekomme komischerweise immer eine fehlermeldung

Parse error: parse error, unexpected '{' in /home/g/gecealem.de/public_html/modules/Members_List2/index.php on line 306

ruajoerg

Könntest du deine index.php mal zur Verfügung stellen, damit man sich dies ansieht?
Oder eben diese Zeile 306 +- ein paar Zeilen posten.

Irgendwo hast du einen geschweifte Open-Klammer zuviel drinne oder die ist an dieser Stelle falsch.

Aber dies ist doch nur raten ohne irgendwelche weitere Daten.
Gruß Jörg

smartmusic

der code steht oben bei NeMeSiSX2LC

ruajoerg

Fehler gefunden und jetzt weiß ich auch, was ich vergessen haben.

In der Doku ist ein Fehler drinne, auf den ich schon lange hinweisen wollte, aber schon immer vergessen habe.

Dein Code:
Zitatif(!empty($avatarFile['werist']){
ändern in
Zitatif(!empty($avatarFile['werist'])){

Da fehlte eine ) - Klammer. Dann müsste es passen.
Gruß Jörg

smartmusic

ok,der fehler ist weg aber angezeigt wird nichts :thumbdown:

ruajoerg

Hast du auch diese Zeile
$avatarFile = mxIsAvatarUploaded($username);
geändert in
$avatarFile = mxIsAvatarUploaded($theuser['uname']);
Gruß Jörg

smartmusic

jetzt klappt es...danke :thumbup:

hier nochmal der vollständige code:

// Anzeigen ob Mitglied mit Profilbild

echo "

<td bgcolor='$dcolor'>";
$avatarFile = mxIsAvatarUploaded($theuser['uname']);
// Wenn ein Avatar hochgeladen wurde:
if(!empty($avatarFile['werist'])){
echo "<center><a href=\"modules.php?name=Userinfo&uname=".$theuser["uname"]."\">&lt;img src=\"images/forum/foto.gif\" border=\"0\"
alt=\"Profilbild vorhanden\"&gt;</a></center>";
}
else {
echo "<center>&lt;img src=\"images/forum/blanko.gif\" border=\"0\"
alt=\"Userfoto NICHT vorhanden\"&gt;</center>";
}

// Ende Profilbildanzeige

NeMeSiSX2LC

Sorry hatte das nur so aus der Docu übernommen... War schon spät..
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic