pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: JoergK am 15 März 2005, 17:28:07

Titel: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: JoergK am 15 März 2005, 17:28:07
Hallo zusammen,

ich find's merkwürdig, dass augenscheinlich bisher keinem aufgefallen ist,
dass die Ausgabe der Bilder im PopUp teilweise nicht korrekt, d.h. verzerrt ist.

Beispiel:
Bild 1 ist 300 x 500 Pixel gross
Bild 3 ist 500 x 300 Pixel gross
Bild 3 wird mit 300 x 500 Pixel angezeigt (im PopUp)

Dies tritt bei *.jpg's nur bei Bild 3 auf, wenn's jedoch *.gif's sind,
werden die Bilder 2 bis 6 mit den Grössenparametern von Bild 1 ausgegeben.

Allerdings bin ich jetzt nicht auf der Suche nach der Fehlerursache - hab's heute selber gefixt,
sondern um den Bug (nochmal? Hab keinen passen thread gefunden, der's bereits erwähnt)
anzumerken - vielleicht schaut der Progger ja auch mal wieder vorbei und kann sein *.rar
entsprechend fixen - und denjenigen unter Euch, die das Modul auch nutzen, den Fix dafür
anzubieten.

Also falls jemand Interesse hat, PN tippern, dann poste ich das hier.


M.f.G.
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: Musicman75 am 15 März 2005, 18:04:58
das problem habe ich auch, allerdings habe ich keinen fehler gefunden, wo ist denn der fehler und was muss man ändern?
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: JoergK am 16 März 2005, 00:12:43
Schön, dass ich Dir auch helfen kann, wo Dein Tip mit der Subdomain so gut gefunzt hat ;)

Hab auch erst ne ganze zeitlangg gesucht, bis es mir aufgefallen is, wo der "Hund begraben" ist ...
Der Fehler steckt inner index.php, hier als Beispiel der Code für's erste Bild:

 if(file_exists("modules/User_Fotoalbum/album/".$uname."1.jpg")) {
   $pic = "".$uname."1.jpg";
   $size = getimagesize("modules/User_Fotoalbum/album/".$uname."1.jpg");
   $width=$size[0]; // image width
   $height=$size[1]; // image height
 echo  "<A class=\"content\" HREF=\"#\" onMouseOver=\"window.status='pop up';return true\" onMouseOut=\"window.status='';return true\" onClick=\"window.open('modules/User_Fotoalbum/";
  echo  "bild.php?z=$dir$pic&amp;width=$width&amp;height=$height','$target','width=$width,height=$height,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,left=0,top=0,screenx=50,screeny=50');return false\">";
 echo "<image src=\"modules/User_Fotoalbum/album/".$uname."1.jpg\" alt=\"$uname\" width=\"155\" border=\"0\"></a>";
 }
 elseif(file_exists("modules/User_Fotoalbum/album/".$uname."1.gif")) {
   $pic = "".$uname."1.gif";
   $size = getimagesize("modules/User_Fotoalbum/album/".$uname."1.gif");
   $width=$size[0]; // image width
   $height=$size[1]; // image height
 echo  "<A class=\"content\" HREF=\"#\" onMouseOver=\"window.status='pop up';return true\" onMouseOut=\"window.status='';return true\" onClick=\"window.open('modules/User_Fotoalbum/";
  echo  "bild.php?z=$dir$pic&amp;width=$width&amp;height=$height','$target','width=$width,height=$height,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,left=0,top=0,screenx=50,screeny=50');return false\">";
 echo "<image src=\"modules/User_Fotoalbum/album/".$uname."1.gif\" alt=\"$uname\" width=\"155\" border=\"0\"></a>";
 }


Wie man sehen kann, werden die Grössenparameter des Bildes mittels $size = getimagesize("... ermittelt
und in den beiden folgenden Zeilen den Variablen für Breite und Höhe übergeben. Selbiges passiert zweimal, je einmal für *.jpg und *.gif.
Für's erste Bild is ja auch alles i.O., aber anscheinend hatte der Progger beim Kopieren der Code-Teile das genaue Anpassen übersehen:

Bei dem Code für Bild3.jpg hat er die Grössenparameter nicht dem Array $size3 sondern wieder aus $size extrahiert.

Und selbiger Fehler ist bei allen *.gif's (2-6) drin.

Ich häng mal nen Link zum runterladen an, kannst es Dir also einfach machen ;)


Nachtrag: Im Fix is auch die album.php enthalten, da sie auch den/die Fehler enthält
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: jubilee am 16 März 2005, 11:32:32
Hallo !
Nächstes Mal einfach mal die Boardsuche verwenden :
http://board.pragmamx.de/index.php?topic=10055.0
dann lassen sich manchmal solche Probleme verhindern . . . .
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: JoergK am 16 März 2005, 13:39:38
Ich hatte ja gesucht, nur war's anscheinend zu spät und mangels Konzentration
hab ich wohl den Wald vor lauter Bäumen net (mehr) gesehn ???
Gelobe aber Besserung  ;)
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: jubilee am 16 März 2005, 13:46:49
 :thumbup:
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: Musicman75 am 16 März 2005, 15:52:13
danke schön, funktioniert bestens
Titel: Re: User Fotoalbum - Fehler bei der Bildanzeige im PopUp
Beitrag von: JoergK am 16 März 2005, 15:56:47
No Prob, immer gerne zur Hilfe bereit ... soweit es meine Zeit und vor allem Kenntnisse zulassen ;)