pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: smartmusic in 26 September 2005, 16:56:03

Titel: Foto Memberlistanzeige
Beitrag von: smartmusic in 26 September 2005, 16:56:03
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>";
}
Titel: Re: Foto Memberlistanzeige
Beitrag von: JoergK in 26 September 2005, 17:20:45
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
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 26 September 2005, 17:29:55
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.
Titel: Re: Foto Memberlistanzeige
Beitrag von: JoergK in 26 September 2005, 18:01:09
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
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 26 September 2005, 18:26:29
ja....da wusste ich auch....nur ist avatar nicht immer 1 ,

es müsste da noch einen normalen pfadnamen geben
Titel: Re: Foto Memberlistanzeige
Beitrag von: JoergK in 26 September 2005, 18:29:54
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
Titel: Re: Foto Memberlistanzeige
Beitrag von: NeMeSiSX2LC in 26 September 2005, 21:38:27
Kleiner Tip schau mal in die DOC´s des Moduls da kommt dir das passende entgegen ;)
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 26 September 2005, 23:52:55
super hilfe

hätte es funktioniert würde ich hier bestimmt nicht posten
Titel: Re: Foto Memberlistanzeige
Beitrag von: NeMeSiSX2LC in 27 September 2005, 00:16:35
// 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....
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 27 September 2005, 09:27:29
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
Titel: Re: Foto Memberlistanzeige
Beitrag von: ruajoerg in 27 September 2005, 09:40:43
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.
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 27 September 2005, 09:43:47
der code steht oben bei NeMeSiSX2LC
Titel: Re: Foto Memberlistanzeige
Beitrag von: ruajoerg in 27 September 2005, 09:48:28
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.
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 27 September 2005, 10:04:32
ok,der fehler ist weg aber angezeigt wird nichts :thumbdown:
Titel: Re: Foto Memberlistanzeige
Beitrag von: ruajoerg in 27 September 2005, 10:26:05
Hast du auch diese Zeile
$avatarFile = mxIsAvatarUploaded($username);
geändert in
$avatarFile = mxIsAvatarUploaded($theuser['uname']);
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 27 September 2005, 10:34:14
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
Titel: Re: Foto Memberlistanzeige
Beitrag von: NeMeSiSX2LC in 27 September 2005, 10:47:57
Sorry hatte das nur so aus der Docu übernommen... War schon spät..
Titel: Re: Foto Memberlistanzeige
Beitrag von: smartmusic in 27 September 2005, 10:58:59
kein thema ;D