tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
403
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    Hallo,

    Ich hab ein kleines, aber lösbares Problem mit meiner Gallerie, die ich gerade programmiere.

    Und hier das Problem!
    In meiner Gallerie kann man verschiede Größen von Bildern
    hochladen (hochformat und querformat).
    Jedes einzelne Bild wird durch ein Klick auf das Vorschaubild geöffnet - es öffnet sich ein Popup!

    Das Problem ist nur, dass das Popup für die breitformatigen Bilder zu groß ist und für die hochformatigen zu breit.
    Es sieht einfach blöd aus! Gibt es eine Möglichkeit, einfach
    die Tabelle in der das Bild ist Breite und Höhe einzuschrenken, dass ich eine Einheitliche maximale Größe für meine Bilder habe! Außerdem werden die Bilder auf max. 600 px in der Höhe und max. 600 px verkleinert!
    Ich hoffe ich bin verständlich!

    Was ich mir überlegt hab, ist das die Höhe und die Breite des Bildes, in der Datenbank
    gespeichert werden und später für die Berechnung des Popup genutzt werden.


    Bitte helfen!
    Danke!
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Es ist im Grunde unnoetig die Dimensionen des Bildes in der Datenbank zu speichern. Mit getimagesize() kannst Du doch gleich vor der Ausgabe oder dem Oeffnen des PopUps die Bilddimensionen bestimmen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Passe das Pop-up-Fenster lieber dynamisch mit JavaScript an die Größe der Grafiken an.
     
    Markus Wulftange

  4. #4
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    Wie kann man dies bewerkstelligen?
     

  5. #5
    Avatar von Hektik
    Hektik Hektik ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Kleve (NRW)
    Beiträge
    300
    Zitat Zitat von anopheles1337
    Wie kann man dies bewerkstelligen?
    Immer wenn Ferien sind, nimmt die Durchschnittsfaulheit der User hier erheblich zu

    Zum Thema: und dann:
    Ganz ehrlich, wenn du einfach nur die Schlagwörter von Gumbo in Google eingibst, erhälst du auf der ersten Seite bereits 3 Tutorials dazu. Einfacher gehts echt nicht
     

  6. #6
    Registriert seit
    Dec 2005
    Beiträge
    252
    Ich wusste gar nicht das man durch PHP ein pop-up fenster generieren kann.
     

  7. #7
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Das geht auch nicht. Nur Dennis‘ Ansatz war wohl, die Dimensionen der Grafiken direkt als Parameter für die Pop-up-Funktion zu nutzen. Nur leider entspricht die Fenstergröße nicht der Größe des so genannten Viewport (Darstellungsfeld). Ein x×y Pixel großes Bild passt somit nicht in ein x×y Pixel großes Fenster.
     
    Markus Wulftange

  8. #8
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    Hab bereits eine gute Lösung gefunden!

    Wie gesagt man kann ja die image größe per imagesize() beziehen.
    Einfach einen Multiplikator vornedran setzten und man hat ein richtiges Fenster!

    Ich wusste gar nicht das man durch PHP ein pop-up fenster generieren kann.
    Geht auch nicht mit PHP, sondern mit Java Script!
    In Zukunft bei suchen und dann !

    War natürlich nur ein Späschen. Mir geht es gut wenn man anderen Leuten helfen kann.
     

  9. #9
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Nur welchen Wert hat dieser Multiplikator? Und warum genau dieser Wert?
     
    Markus Wulftange

  10. #10
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    naja, ... kommt darauf an was ins Popup Fenster kommen soll,
    bei mir ist der Multi auf 1.25 gesetzt.
     

  11. #11
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Es gibt auch eine reine JavaScript-Lösung, die weitaus geeigneter ist.
     
    Markus Wulftange

  12. #12
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    So nach langem hin und her habe ich mich jetzt auch für die Javascript Lösung entschieden, das mit dem Multiplikator war anfangs eine ganz gute Idee, jetzt
    wo alles ein bischen Umfangreicher wurde kann man es einfach nicht gebrauchen!

    Nun jetzt meine Frage. Das Beispiel, welches du oben gepostet hast ist leider nur
    für ein Bild, ich will aber das die ganze Tabelle sichtbar ist, nicht nur ein Bild!
    document.images[0]

    Vielen Dank!

    //Edit! Gibt es den etwa sowas
    document.table[0].width
    Geändert von anopheles1337 (01.06.06 um 20:44 Uhr)
     

  13. #13
    anopheles1337 anopheles1337 ist offline Mitglied Bronze
    Registriert seit
    Jan 2005
    Beiträge
    42
    Unterstützung wird immer noch benötigt!
     

Ähnliche Themen

  1. Flashslideshow Proportionen und Seitenverhältnisse
    Von Webflasher im Forum Flash Plattform
    Antworten: 10
    Letzter Beitrag: 22.03.10, 19:19
  2. Antworten: 18
    Letzter Beitrag: 06.05.08, 08:39
  3. Bild verkleinern mit Proportionen beibehalten?
    Von Alex1987 im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 17.11.07, 15:23
  4. Bilder zuschneiden, proportionen beibehalten
    Von LotseDerLotsen im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.02.05, 18:40
  5. Wie halte ich die Proportionen?
    Von Trelonist im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 31.10.04, 10:48