Ich hab grade den thread gefunden in dem es um die Fotoanzeige in der Member_List geht. hat sich schonmal einer drangemnacht das für das avatar upload modul zu configurieren ?
hier der thread dazu:
http://www.pragmamx.org/modules.php?name=Forum&topic=2151.0
*edit*: evtl kann bowlingX ja weiterhelfen ?
Hoi ;)
Zitatevtl kann bowlingX ja weiterhelfen ?
Evtl. fängst Du auch mal an, Dich mit HTML, PHP & Co. zu beschäftigen? ;) :dafuer:
Da das ganze ja nur nen "Klacks" ist, hier mal die notwendigen Änderungen:
1. Anpassung in
modules/Members_List/index.phpZwischen den Zeilen (ca. 206-207)
Zitat$cols = 8;
if ($memlist_pmallowed) {
fügst Du das ein:
Zitatif(mxModuleAllowed("Avatar")) {
echo "<th bgcolor=\"$bgcolor4\"><font color=\"$textcolor2\">Photo(s)</font></th>\n";
$cols++;
}
Und
zwischen den Zeilen (ca. 266-268)
Zitat echo "</td>";
if ($memlist_pmallowed) {
fügst Du das ein:
Zitat if(mxModuleAllowed("Avatar")) {
// Pfad zu den Bildern fuer das Avatar-Modul
$fotodir = 'images/forum/member_avatar';
$fotolist = array();
$fotos = dir($fotodir);
while ($fotofile = $fotos -> read()){
if (stristr($fotofile, $theuser['uname']) && stristr($fotofile, "foto")){
if (preg_match('#(.*)([0-9])(\.gif|\.jpe?g)$#i', $fotofile, $fotomatches)) {
$fotolist[] = $fotomatches;
}
}
}
closedir($fotos->handle);
$zaehler1 = count($fotolist);
echo "<td align='center' bgcolor='$dcolor'>";
if ($zaehler1 > 0){
echo "<img src='images/yes.gif' width='16' height='16' border='0' alt='"._USERPHOTOEXISTS."'>";
}else{
echo "<img src='images/no.gif' width='16' height='16' border='0' alt='"._USERPHOTONOTEXISTS."'>";
}
echo "</td>";
}
2. Die Bilder (Muster sind im Anhang), die angezeigt werden sollen, lädst Du in das Verzeichnis
images im
mx-root.
3. Anpassung der Dateien
modules/Members_List/languages/lang-sprache.phpAm Ende der jeweiligen Sprachdateien fügst Du den folgenden Code ein:
Zitatdefine('_USERPHOTOEXISTS','Bild(er) im Fotoalbum vorhanden');
define('_USERPHOTONOTEXISTS','kein(e) Bild(er) im Fotoalbum vorhanden');
Die englische bzw. französische Übersetzung mußte halt selber machen. ;)
4. Fertig :luxhello:
Bei der Änderung/Erweiterung wird nur nach Fotos geguckt, nen Avatar wird
nicht berücksichtigt.
Desweiteren gilt wieder einmal: Das ganze ist
ungetestet, sollte aber funzen.
Bei Problemen bitte, wie immer, erst
Debug-Modus und
SQL-Fehler anzeigen? einschalten und dann "meckern" und die Fehlermeldungen hier posten.
Sodele, und nu viel Spaß mit der Ergänzung. 8)
Edit: Fehler aus Antwort #2 gefixt. ;)
[gelöscht durch Administrator]
also bilder und so zeigts an (also die vorhanden bzw es zeigt NUR die nicht vorhanden bilder an) aber auch wenn bilder vorhanden sind zeigts das nicht an.
debug sagt:Undefined variable: uname in /html/modules/Members_List/index.php on line 278
das wäre dann das:
if (stristr($fotofile, $uname) && stristr($fotofile, "foto")){
Oops, hab ich glatt übersehen.
Hab den Code oben geändert. Versuch damit nochmal.
danke klappt :)
Super :thumbup:
Hi bei mir hab ich das Problem das er es nicht anzeigt, das der User ein Bild hat
mein Pfad ist images/forum/member_avatar und die Dateien heissen Username.Foto.1.jpg
das Foto ist vorhanden hat alle rechte und wird auch im YA angezeigt, nur in der Memberlist nicht!
Pragma mx 1.07
php 5
Mit dem obigen Code wird in der Memberlist nur angezeigt, ob der jeweilige User ein oder mehrere Fotos hat oder nicht. Dazu dienen die beiden Bilder, die ich meinem Beitrag angehangen habe.
Hast Du diese Bilder runtergeladen und in das Verzeichnis images in Deinem mx-root hochgeladen?
ja habe die bilder runter geladen
ich bekomme angezeigt das kein bild vorhanden ist obwohl es sich im Ornder befindet, die frage ist such das scipt nach ein foto von username.foto.1.jpg oder nach ein username.jpg ?
Zitatdie frage ist such das scipt nach ein foto von username.foto.1.jpg oder nach ein username.jpg ?
Zitatif (stristr($fotofile, $theuser['uname']) && stristr($fotofile, "foto")){
Klar wird nach den Fotos des (neuen) Avatar-Moduls gesucht, denn darum ging es ja hier.
Und um Deiner nächsten Frage gleich vorzubeugen, der Abfrage ist die Gross-/Kleinschreibung egal, es wird jede Schreibweise erkannt. ;)
tja dann verstehe ich nicht , das er sagt es sei kein bild vorhanden??
Schalt mal den Debug-Modus ein und schau, ob da irgendwelche Fehlermeldungen kommen.