. .
pragmaMx Support Forum 20 Juni 2013, 11:30:17 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: User Liste  (Gelesen 3175 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
spike
weiss mehr
****
Offline Offline

Beiträge: 420


WWW
« am: 14 Februar 2006, 13:10:21 »

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 ?
« Letzte Änderung: 14 Februar 2006, 13:16:12 von spike » Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #1 am: 14 Februar 2006, 18:17:18 »

Hoi  Wink

Zitat
evtl kann bowlingX ja weiterhelfen ?

Evtl. fängst Du auch mal an, Dich mit HTML, PHP & Co. zu beschäftigen?  Wink dafuer

Da das ganze ja nur nen "Klacks" ist, hier mal die notwendigen Änderungen:

1. Anpassung in modules/Members_List/index.php

Zwischen den Zeilen (ca. 206-207)
Zitat
$cols = 8;
if ($memlist_pmallowed) {

fügst Du das ein:
Zitat
if(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.php

Am Ende der jeweiligen Sprachdateien fügst Du den folgenden Code ein:
Zitat
define('_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.  Wink

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.  Wink

[gelöscht durch Administrator]
« Letzte Änderung: 14 Februar 2006, 19:04:59 von JoergK » Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
spike
weiss mehr
****
Offline Offline

Beiträge: 420


WWW
« Antworten #2 am: 14 Februar 2006, 18:48:55 »

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")){
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #3 am: 14 Februar 2006, 19:06:33 »

Oops, hab ich glatt übersehen.

Hab den Code oben geändert. Versuch damit nochmal.

Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
spike
weiss mehr
****
Offline Offline

Beiträge: 420


WWW
« Antworten #4 am: 14 Februar 2006, 19:10:34 »

danke klappt Smiley
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #5 am: 14 Februar 2006, 20:02:09 »

Super  thumbup
Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
tallar
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 233


« Antworten #6 am: 15 Februar 2006, 11:57:53 »

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
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #7 am: 15 Februar 2006, 15:09:29 »

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?
Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
tallar
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 233


« Antworten #8 am: 15 Februar 2006, 15:33:18 »

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 ?
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #9 am: 15 Februar 2006, 15:46:58 »

Zitat
die frage ist such das scipt nach ein foto von  username.foto.1.jpg   oder nach ein username.jpg ?

Zitat
if (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. Wink
Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
tallar
weiss was
***
Offline Offline

Geschlecht: Männlich
Beiträge: 233


« Antworten #10 am: 15 Februar 2006, 15:58:44 »

tja dann verstehe ich nicht , das er sagt es sei kein bild vorhanden??
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #11 am: 15 Februar 2006, 16:05:30 »

Schalt mal den Debug-Modus ein und schau, ob da irgendwelche Fehlermeldungen kommen.
Gespeichert

Gruß,
Jörg

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

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.18 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML