TL2.8.2 :: Mediabox zeigt nicht den ganzen Text

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • ToenS
    Contao-Nutzer
    • 07.03.2010
    • 9

    #31
    ach sooo DAS meinst du.. ja ok.. da geb ich dir Recht.. der Abstand zum unteren Rand bleibt nicht immer gleich.. Aber für mich war die Hauptsache, dass die Texte jetzt immer und ganz sicher komplett angezeigt werden.

    Das mit überflüssigem Abstand zum unteren Box-Rand ist für mich jedenfalls eine vertretbare Unschönheit im Gegensatz zu dem Anzeigefehler vorher.. Mein Vorschlag war / ist ja wie gesagt nur ein Workaround, damit man wenigstens die Texte wieder komplett in der Box hat.

    Kommentar

    • cedega
      Contao-Nutzer
      • 13.08.2010
      • 10

      #32
      Workaround?

      Hallo,

      Der Thread ist zwar schon ein bisschen älter, allerdings gibt es das Problem auch noch in der aktuellen Contao Version (2.9.4)

      Ich hab jetzt evtl. eine Lösung gefunden und bitte darum, diese zu testen, da ich selbst eigtl. kein Javascript kann. Bei mir scheint es soweit zu gehen, wobei ich mir nicht sicher bin.
      Vielleicht könnte ja jemand, der in Javascript besser ist, weitere Vorschläge machen. [Schön wäre, wenn jemand, der sich mit Javascript auskennt eine if Schleife einbauen könnte, so dass die Änderungen nur bei Bildergalerien greifen....]


      Also hier meine evtl. Lösung:

      Ich habe mit Firebug gemerkt, dass es bei mir geht, wenn man statt height, min height eingibt. Die Berechnung nimmt ja mediabox.js vor.
      Durch langes Testen habe ich dann geschafft, dass es mit folgenden (nicht updatesicheren) Änderungen geht:

      Zeile 37 Sp. 170

      "if(A.resizeOpening){y.resize.start({width:B,height:o,marginTop:F,marginLeft:m}"

      in

      if(A.resizeOpening){y.resize.start({width:B,"min-height":o,marginTop:F,marginLeft:m}

      ändern

      und Zeile 5 Sp. 177

      b.setStyles({top:n,left:l,width:A.initialWidth,height:A.initialHeight,

      in

      b.setStyles({top:n,left:l,width:A.initialWidth,"min-height":A.initialHeight,

      ändern.


      Ich hänge meine mediabox.js (als txt Datei, Endung einfach löschen!) mal an. Bitte testet diesen Workaround und gebt Bescheid, ob die Lösung Sinn macht oder vollend Blödsinn ist!!!
      Angehängte Dateien
      Zuletzt geändert von xchs; 31.03.2011, 19:48.

      Kommentar

      • cedega
        Contao-Nutzer
        • 13.08.2010
        • 10

        #33
        Hab noch ein bisschen rumgetestet.
        Mit folgender Lösung bleibt der "Aufmach-Effekt" erhalten.
        Leider kann ich es zur Zeit nur bedingt ausprobieren, da ich nur eine lokale Installation habe. Es wäre daher gut, wenn ihr diesen Workaround probieren könntet.
        Vom Javascript ist es bestimmt noch ein wenig unschön. Wenn jemand also Javascript kann, wäre es toll, wenn er den Workaround verschönern könnte.

        Zeile 37 Sp. 170

        "if(A.resizeOpening){y.resize.start({width:B,height:o,marginTop:F,marginLeft:m}"

        in

        if(A.resizeOpening){y.resize.start({width:B,"min-height":o, "max-height": "1000px", marginTop:F,marginLeft:m}

        ändern

        und Zeile 5 Sp. 177

        b.setStyles({top:n,left:l,width:A.initialWidth,height:A.initialHeight,

        in

        b.setStyles({top:n,left:l,width:A.initialWidth,"min-height":A.initialHeight, "max-height":A.initialHeight,

        ändern.


        Bei mir klappts ganz gut. Aber wie gesagt, es wäre super, wenn es noch mehrere testen könnten. Vielleicht können wir dann den Entwicklern der mediabox ein Feedback geben.

        PS.: Wichtig sind die Anführungszeichen zwischen "max-height" bzw. "min-height" und bei der Angabe "1000px" (die frei und möglichst hoch gewählt ist, weil sonst die max-height Angabe die Höhe wieder blockieren würde und der Text wieder nicht sichtbar wäre)!
        Angehängte Dateien
        Zuletzt geändert von xchs; 31.03.2011, 19:50.

        Kommentar

        • Xian
          Contao-Nutzer
          • 11.06.2011
          • 1

          #34
          Ich bin mittlerweile auch auf diesen Fehler gestoßen (Contao 2.9.5), insbesondere wenn ich Textelemente per lightbox 1.0.2 einbinde und denen keine feste Höhe zuweise. Da dieses Bild kein Teil einer Galerie sein soll, kommt der "<p>x of y</p>" Hack auch nicht infrage.

          Beim einfachen Aufruf klappt es, aber sobald ich ein anderes Bild gelightboxt habe und dann nochmal versuche, das eingebundene Textelement zu öffnen, wird es immer abgeschnitten.

          Ich habe auch schon die neuen (beta) Versionen 1.5.0 (Grey, Smooth, Minimal) von MediaboxAdvanced ausprobiert. Überall trat derselbe Fehler auf, außer bei Minimal.
          Der Vergleich hat ergeben, dass ein
          Code:
          overflow:hidden;
          auskommentiert war und daher das innere Element über die Lightbox herausragte (aber vollständig sichtbar war!)

          Ich habe jetzt dem Textelement eine feste Höhe (mit evtl. Scrollbalken) definiert. Für den Notfall habe ich auch das
          Code:
          overflow:hidden;
          auskommentiert; dann sieht es zwar nicht mehr so schön aus, aber es wird immerhin alles angezeigt.

          Kommentar

          Lädt...