Wie bekomme ich vom User Fotoalbum anzeige Symbol auf Memberlist ?

Begonnen von rubberman, 26 Januar 2004, 21:53:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

rubberman

Hi,

ich habe das User Fotoalbum (von Gerry) auf vkpMx2.1 installiert.

Da man jetzt aber nicht weis, bei welchem User es ein Foto zu sehen gibt, hätte ich gerne folgendes:

eine zusätzliche Spalte in der Memberliste die anzeigt (eventuell mit einem kleinen Symbol) welcher User Fotos hochgeladen hat.

Wer kann mir dabei helfen?

Vielen Dank
rubberman

soxin

kopierst den code in deine index.php von der memberlist..
in ca. zeile 260 (kanns dir nicht genau sagen habe mx nicht)
mußt halt schauen wo es hinpasst damit es noch in der tabelle ist..
Kann auch sein das es fehler hat ..
ist jetzt aus dem Kopf heraus:

 

 
echo "<td bgcolor='$dcolor'>";

if(file_exists("modules/User_Fotoalbum/album/".$theuser["uname"]."1.jpg" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."2.jpg" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."3.jpg" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."5.jpg" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."4.jpg" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."6.jpg" OR
"modules/User_Fotoalbum/album/".$theuser["uname"]."1.gif" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."2.gif" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."3.gif" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."5.gif" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."4.gif" OR "modules/User_Fotoalbum/album/".$theuser["uname"]."6.gif"))
{
echo "<img src=\"images/forum/BILD_VORHANDEN.gif\" border=\"0\" alt=\"Userfoto vorhanden\"></a>";
}
else
{
echo "<img src=\"images/forum/BILD_NICHT_VORHANDEN.gif\" border=\"0\" alt=\"Userfoto NICHT vorhanden\"></a>";
}

echo"</td>";

 


 

[Editiert am 26/1/2004 von soxin]

rubberman

danke für die schnelle antwort.
scheint zu gehen,
finde nur die stelle nicht wo ich es einfügen muß das es noch in der tabelle ist :cry

help please


gaia

hi rubberman,

füge es einfach, wie obe schonn beschrieben, in die zeile 260 ein.

dann musst du noch in die  zeile 180 das einfügen:

echo "<td BGCOLOR=\"$bgcolor4\" align=\"center\"><font color=\"$textcolor2\"><u><b>Bilder</b></u></font></td>\n";

und drunter die $cols = 9   auf 10 ändern und in zeile 183 die cols vom admin in 11

das wars. funzt prima.

grüße,
gaia

Dan

Hai gaia,

bei mir war nur das BILD_NICHT_VORHANDEN.gif zu sehen obwohl bei den Usern, wenigstens bei einigen, Fotos drin waren.

kekule

Hallo

Die Abfrage habe ich so realisiert
 if(file_exists("modules/User_Fotoalbum/album/".$uname."1.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
    elseif(file_exists("modules/User_Fotoalbum/album/".$uname."1.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."2.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."2.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."3.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."3.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."4.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."4.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."5.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."5.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."6.jpg")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
elseif(file_exists("modules/User_Fotoalbum/album/".$uname."6.gif")) {
echo "<a target=_blank href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=$uname\"><img src=\"images/foto.gif\"></a> ";
}
else{
}

Möglicherweise gehts so

mfg
Kekule

[Editiert am 22/2/2004 von kekule]

smartmusic

funktioniert bei mir auch nicht,ist immer nur das bild_nicht_vorhanden.gif zu sehen, bei allen...

Dan

@ smartmusic

willkommen im Club - wie ich schon mal geschrieben habe ist es bei mir genau gleich :(

kekule


Bei mir funktiniert es

Tut mir leid weiss leider nicht was es da hat.

mfg
kekule

bradersim

es scheint, dass die funktionsweise der obigen abfrage mit der entsprechenden platzierung in verbindung steht... bei denen nur das bild "bildvorhanden" angezeigt wird, sollten versuchen die abfrage woanders in skript unterzubringen... sqltechnisch scheinen beide abfrage in ordnung zu sein...

beste grüsse,
bradersim

Andi

Hi :)

auf jeden Fall muss zum Zeitpunkt der Abfrage die Varible für den Usernamen schon belegt sein (z.B. $theuser["uname"] oder $uname)

Schaltet den Debugmodus im Adminmenü ein. vielleicht helfen die Fehlermeldungen dann weiter....
schön´s Grüssle, Andi

smartmusic

es funktioniert einfach nicht...dann anders,wie könnten die user sehen ob ein anderer user ein neues bild hochgeladen hat...also eine seperate liste wo alle z.b. 20 user mit neuen bildern drin stehen...

Homicide

Also ich würde es ein wenig anders machen:

In Zeile 165:
echo "<td BGCOLOR=\"$bgcolor4\" align=\"center\" style=\"border-left-width: 1; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1\"><font color=\"$textcolor2\"><b>Bilder</b></font></td>\n";

dann $cols auf 10 und bei Admin $cols auf 11 stellen.

Ab Zeile 250 direkt unter
echo "<td bgcolor='$dcolor' style=\"border-left-width: 1; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1\"><center><a href=\"modules.php?name=Private_Messages&file=reply&send=1&uname=".$theuser["uname"]."\"><img src=\"images/forum/pm.gif\" border=\"0\" alt=\"Private Message\"></a></center></td>";

folgendes einfügen:

echo "<td bgcolor='$dcolor'>";
$bilder=0;
if(is_file("modules/User_Fotoalbum/album/".$nick."1.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."2.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."3.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."4.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."5.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."6.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."1.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."2.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."3.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."4.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."5.jpg")) $bilder=1;
if(is_file("modules/User_Fotoalbum/album/".$nick."6.jpg")) $bilder=1;
if($bilder == "1") {
echo "<center><a href=\"modules.php?name=User_Fotoalbum&op=fotoview&uname=".$nick."\">
<img src=\"images/forum/BILD_VORHANDEN.gif\" border=\"0\"
alt=\"Userfoto vorhanden\"></a></center>";

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

und dann funktioniert es auch.


[Editiert am 25/2/2004 von Homicide]

TaiMaiShu

Juhu, bei mir hats endlich funktioniert. Ihr müsst den Code von Homicide ausprobieren und nur den variable $nick mit $theuser["uname"] ersetzen.
Bei mir hat es danach wunderbar funktioniert ;)


Homicide

Mußtest du die Variable ändern?
ich hab bei mir in der index.php in zeile 184 folgendes stehen:
$nick = $theuser["uname"];
danach wird dann das Geburtsdatum abgefragt.
folglich wäre ja $nick immer mit dem richtigen Wert gefüllt.

Aber im Grunde ist wäre es natürlich besser da anstelle $nick dann $theuser["uname"] zu benutzen, ich war wohl etwas schreibfaul :)

smartmusic

hallo,

ich habe jetzt alle variationen ausprobiert,aber es funktioniert einfach nicht!

Kann mir jemand helfen?
Wem kann ich meine index.php senden?

gruss
christopher
www.smartmusic.de

Homicide


gaia

hi,

also bei mir ist auch nix zu sehen :-( und habe auch alles ausprobiert. wenn ihr ne lösung habt...bitte melden.

liebe grüße,
gaia

TaiMaiShu

@Gaia
Hast du denn In Zeile 165:
 
ZitatIn Zeile 165:
echo "<td BGCOLOR=\"$bgcolor4\" align=\"center\" style=\"border-left-width: 1; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1\"><font color=\"$textcolor2\"><b>Bilder</b></font></td>\ n";

dann $cols auf 10 und bei Admin $cols auf 11 stellen
das auch schon gemacht? Weil du meintest, dass du nichts siehst.

mfg

gaia

hi,
ja, das ist alles da. zwar ist die zeile eine andere.....
es erscheint nur das "bild-nicht-vorhanden.gif"

irgendwie holt er die info nicht ein, das es da bilder gibt...hhmmmm

grüße,
gaia