Ergebnis 1 bis 15 von 15

Thema: Upd. 2.95 nach 2.10.1: Bilder werden nichtmehr in richtiger Größe angezeigt

  1. #1
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard Upd. 2.95 nach 2.10.1: Bilder werden nichtmehr in richtiger Größe angezeigt

    Hallo,

    @Nina:
    Was bedeutet " [contao.css] wird eingebunden wenn man dem Contao HTML/CSS-Framework folgt." ?

    Wie folge ich dem HTML/CSS-Framework, bzw. wodurch folge ich nicht mehr?

    Bei mir werden nach einem Contao-Update von 2.95 nach 2.10.1 Bilder nicht mehr in der vorgegebenen Größe
    angezeigt.
    Habe ein Text-Element, in dem ich die Option "Bild hinzufügen" nutze. Für das ausgewählte Bild (800x437 Pixel)
    habe ich eine Breite von 300px (exaktes Format) angegeben.
    Im contao 2.9.5 wird das Bild wie erwartet mit Breite 300px, rechts oben (float: right) im Fließtext angezeigt.

    Das gleiche Element wird in Contao 2.10.1 mit der tatsächlichen Größe (800x437px) angezeigt?
    Fehlen da noch CSS-Dateien bzw. sind diese nicht richtig eingebunden?

    Gruß
    Carsten
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

  2. #2
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von althoffc Beitrag anzeigen
    Was bedeutet " [contao.css] wird eingebunden wenn man dem Contao HTML/CSS-Framework folgt." ?
    Wie folge ich dem HTML/CSS-Framework, bzw. wodurch folge ich nicht mehr?
    Ich habe deine Frage mal hier her geschoben, da sie mit dem anderen Thread nichts zu tun hatte. Dem Framework "folgst" du, solange du das Haupttemplate (fe_...) nicht abänderst. Dein Problem hat mit dem Framework aber imho nix zu tun. Die Ursache für deinen Fehler kann ich dir auf die Schnelle nicht sagen, habe leider gerade keine Zeit mehr (sitze an einem Projekt).

  3. #3
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard

    An verschiedenen Stellen habe ich das Problem, dass nach einem Update von Contao 2.9.5 nach Contao 2.10.1 die Abmessungen von in Text eingebundenen Bildern nicht mehr stimmen bzw. die vorgegebene Breite/Höhe nicht mehr eingehalten wird.

    Beispiel in Nachrichten:
    Code:
    <section class="mod_newslist block">
       <div class="layout_full block first even">
          <h1>Test</h1>
          <p class="info">
          <div class="ce_text">
          <figure class="image_container float_right" style="padding:5px; float:right;">
             <img width="800" height="600" alt="Text bla blub" 
              src="tl_files/....">
             <figcaption class="caption">Bildunterschrift, damit hier was steht.</figcaption>
          </figure>
    Verwunderlich:
    Für das (neue?) Tag "figure" wird aus den Einstellungen beim Erfassen der Nachricht die Einstellung float:right sowie Padding 5px als Element-Style übernommen.
    Jedoch wird die Angabe Breite 250px nicht berücksichtigt.
    Das Bild wird in seiner Originalgröße (800x600) angezeigt.

    Das Tag "figcaption" erbt aus class ".article .caption" die Breite 250px.

    Was läuft hier falsch?
    Müssen für die neuen(?) Tags figure, figcaption, section usw. CSS-Styles erstellt werden, damit die Bilder/das Layout wieder wie unter Contao 2.9.5 erstellt/dargestellt werden?

    Danke und Gruß
    Carsten
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

  4. #4
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    194

    Standard

    Ich schubse das hier noch mal nach oben, leider wurde ja nicht geantwortet.

    Seit dem Update von 2.9.5 auf 2.10.2 habe ich das Problem, dass die Bildgrößen nicht mehr stimmen. Wir setzen ein eigenes Template news_full.tpl für News ein. Seit 2.10 stehen in den width und height-Attributen die Abmessungen des Originalbilds, das zur News hinzugefügt wurde, und nicht mehr die Größe, die bei den Bildabmessungen erzwungen wurde.

    Beispiel: http://www.gruen-weiss-aachen.de/new...ktion2011.html

    Das Bild steht mit width=300 im HTML-Quelltext, im Backend wurde für das Bild aber eine Breite von 100 vorgegeben (Siehe Bild). Der Effekt ist unabhängig davon, ob man "proportional", "fixe Größe" oder "in Rahmen einpassen" wählt. Beim Klick auf das Bild öffnet es sich in einer Lightbox in Originalgröße (So wie es sein soll), aber das Vorschaubild hat eben auch schon diese Größe...

    2011-10-21_2050.png

    Ich habe das news_full.xhtml mit unserem news_full.tpl verglichen, aber in dem Bereich, in dem das Bild eingefügt wird keinen relevanten Unterschied entdeckt...Da werden dieselben Bild-Eigenschaften $this->imgSize genutzt, wenn ich das richtig sehe. Im Changelog habe ich seit der 2.9.5 auch nichts entdeckt, was auf Änderungen in diesem Bereich hindeutet.

    Hier die news_full.tpl in kompletter Länge:

    Code:
    <div class="layout_full block<?php echo $this->class; ?>">
    
    <h2><?php echo $this->newsHeadline; ?></h2>
    <?php if ($this->hasSubHeadline): ?>
    
    <h2><?php echo $this->subHeadline; ?></h2>
    <?php endif; ?>
    
    <div class="ce_text">
    <?php if (!$this->addBefore): ?>
    <?php echo $this->text; ?>
    <?php endif; ?>
    <?php if ($this->addImage): ?>
    
    <div class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>
    <?php if ($this->href): ?>
    <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
    <?php endif; ?>
    <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" />
    <?php if ($this->href): ?>
    </a>
    <?php endif; ?>
    <?php if ($this->caption): ?>
    <div class="caption"><?php echo $this->caption; ?></div>
    <?php endif; ?>
    </div>
    <?php endif; ?>
    <?php if ($this->addBefore): ?>
    <?php echo $this->text; ?>
    <?php endif; ?>
    
    </div>
    <?php if ($this->enclosure): ?>
    
    <div class="enclosure">
    <?php foreach ($this->enclosure as $enclosure): ?>
    <p><img src="<?php echo $enclosure['icon']; ?>" width="18" height="18" alt="<?php echo $enclosure['title']; ?>" class="mime_icon" /> <a href="<?php echo $enclosure['href']; ?>" title="<?php echo $enclosure['title']; ?>"><?php echo $enclosure['link']; ?> <span class="size">(<?php echo $enclosure['filesize']; ?>)</span></a></p>
    <?php endforeach; ?>
    </div>
    <?php endif; ?>
    
    <?php if ($this->hasMetaFields): ?>
    
    <p class="info"><?php echo $this->author; ?> <?php echo $this->commentCount; ?></p>
    <?php endif; ?>
    
    </div>
    Hat jemand eine Idee? Unsere Redakteurin findet es leider gar nicht gut, dass Sie keine kleineren Vorschaubilder mehr einbauen kann ;-). Danke.

    Stefan

  5. #5
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    194

    Standard

    Hm, das Problem scheint ja woanders auch noch auftreten:
    http://www.contao-community.de/showt...tioniert-nicht
    http://www.contao-community.de/showt...icht-generiert

    Leider auch da keine (besonders konkreten) Antworten :-(.

    Stefan

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo dl1ely,
    was hast du denn schon alles versucht zu machen?

    Ansonsten immer gut zu gucken:
    - Rechte der Order /system/html und /system/tmp/ passen noch?
    - Log von Contao sagt was dazu?
    - Fehlermeldung einschalten ergibt Fehlermeldungen im Frontend?
    - Contao-check.php drüber laufen lassen?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    194

    Standard

    Uuuund *zack*, Dankeschön...

    contao-check.php ist eigentlich immer die Antwort, egal was die Frage ist. Das sollte das 1. Gebot des Contao sein...

    system/config/config.php wurde als korrupt gemeldet.

    Ein Diff zwischen meiner Version und der originalen von 2.10.2 zeigte mir einige Unterschiede, insbesondere
    PHP-Code:
    $GLOBALS['TL_CONFIG']['gdMaxImgWidth']  = 3000;
    $GLOBALS['TL_CONFIG']['gdMaxImgHeight'] = 3000
    fehlte in meiner config.php, und ich vermute sehr stark, dass das Problem damit zusammenhängt. Ich habe die config.php neu hochgeladen, und es ist alles in Ordnung.

    Easy-Update schlägt blöderweise vor, system/config/config.php vom Update auszunehmen, und offensichtlich habe ich das auch so gemacht. Keine gute Idee...

    Danke für das Hinweisen auf das Offensichtliche ("Benutze Contao-Check, Du Idiot!") :-)

    Schöne Grüße,
    Stefan

  8. #8
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Zitat Zitat von dl1ely Beitrag anzeigen
    Easy-Update schlägt blöderweise vor, system/config/config.php vom Update auszunehmen, und offensichtlich habe ich das auch so gemacht. Keine gute Idee...
    Nochmal zur Erinnerung: In der Regel sind folgende Dateien in system/config vor dem Update zu sichern und anschließend zurückzuspielen bzw. vom Update auszunehen:
    • dcaconfig.php
    • initconfig.php
    • langconfig.php
    • localconfig.php

    Die Datei config.php gehört also nicht dazu!

  9. #9
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    194

    Standard

    Und noch als Ergänzung: Als die o.g. Einträge in der config.php fehlten, kam keine Fehlermeldung oder "Warnung". Das hatte ich schon vorher mal ausprobiert. Sonst wäre die Ursache wahrscheinlich einfacher zu finden gewesen.

    Schöne Grüße,
    Stefan

  10. #10
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Die beiden Zeilen gehören in die localconfig.php , NICHT in die config.php. Die config.php bringt die Default Einstellungen mit, überschrieben werden diese (und weitere) Angaben in der localconfig.php.
    Und wenn du das übers Backend eingestellt hättest, wären die auch dort gewesen und es gäbe kein Problem nach dem Update.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von dl1ely Beitrag anzeigen
    Und noch als Ergänzung: Als die o.g. Einträge in der config.php fehlten, kam keine Fehlermeldung oder "Warnung". Das hatte ich schon vorher mal ausprobiert. Sonst wäre die Ursache wahrscheinlich einfacher zu finden gewesen.
    Das ist auch klar. Wenn Bilder größer sind als die Maximalangaben, werden diese nicht umgerechnet zum Verkleinern. (aus Sicherheit vor Out-Of-Memory)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  12. #12
    Contao-Nutzer
    Registriert seit
    04.12.2009.
    Beiträge
    194

    Standard

    ...wenn man gewusst hätte, dass man im Backend dort was eingeben MUSS...
    Ich meine, dort stand keine "0", sondern ein leeres Eingabefeld. Irgendwie erwarte ich bei sowas, dass es einen sinnvollen Default gibt.

    Also richtig, wenn man es in localconfig.php eingegeben hätte, oder im Backend, dann wäre das Problem auch behoben gewesen. Aber contao-check hat mich halt nur auf config.php hingewiesen...

    Wie immer gibt es mehrere Wege, die nach Rom führen... :-)

    Ely

  13. #13
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard

    Hallo,

    nachdem ich im Backend unter [System][Einstellungen][Dateien und Bilder] Werte für "Maximale GD-Bildbreite bzw. -höhe" gesetzt habe, werden die Bilder auch wieder in der gewünschten Größe angezeigt.

    Bin dem Echt-Einsatz von Contao 2.10.x wieder ein klein wenig näher gekommen ...

    Danke und Gruß
    Carsten
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

  14. #14
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von dl1ely Beitrag anzeigen
    ...wenn man gewusst hätte, dass man im Backend dort was eingeben MUSS...
    Da ist in der config.php als default definiert (und somit nicht leer):
    Code:
    $GLOBALS['TL_CONFIG']['imageWidth']     = 800;
    $GLOBALS['TL_CONFIG']['imageHeight']    = 600;
    $GLOBALS['TL_CONFIG']['jpgQuality']     = 80;
    $GLOBALS['TL_CONFIG']['gdMaxImgWidth']  = 3000;
    $GLOBALS['TL_CONFIG']['gdMaxImgHeight'] = 3000;
    Sind bei dir die Felder leer, dann hat da wohl jemand was dran geändert.

    Wobei es die letzten beiden Angaben erst in 2.10 gibt.
    Hast du vielleicht die config.php beim Update ausgelassen? Fehler!
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  15. #15
    Contao-Nutzer Avatar von althoffc
    Registriert seit
    24.06.2009.
    Beiträge
    125

    Standard

    Hallo,

    bei mir war es zumindest so, dass die "config.php" in meiner Testumgebung noch von Contao 2.9.5 stammte. Habe diese jetzt durch die von Contao 2.10.1 ersetzt und es funzt.

    Gruß
    Carsten
    Albert Einstein: Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •