Zum Inhalt springen

Bildanzeige von Bildgöße abhängig?

Erstellt am 2. März 2005 · 4 Antworten · letzte Antwort am 3. März 2005

Tags: Bilder, Frage

imu ·

Ich lade in einen Marker der Designvorlage
per TypoScript den Inhalt einer Spalte.

                    HEADERBILD < styles.content.get
                    HEADERBILD.select.where = colPos = 4
                    HEADERBILD.wrap= |

In colPos=4 enthaltener Text, Bildunterschrift werden angezeigt sowie Bilder,
die etwa 300px breit (und weniger) sind (Jpg, in Photoshop aufbereitet).
D.h. diese Bilder werden untereinander angezeigt,
Wenn ich sie dagegen nebeneinander anzeigen lassen will* wird kein Bild angezeigt.
(* indem ich bei Spalten z.B. "3" eintrage. Das ist die Anzahl der
Spalten in der erzeugten Bildtabelle).
Wenn ich ein Bild in der Breite 700px (in Photoshop
auf 750px festgelegt) im Backend-Editor in die Spalte (colPos=4) lade,
wird es im Frontend nicht angezeigt (wenn ich es mit Photoshop auf
breit 300px verkleinere, schon).
D.h. es wird ein Image-Text mit leerer src-Angabe erzeugt.
Ein recht merkwürdiges Problem.

Was greift hier ein? Könnte es an ImageMagic liegen, wenn ja,
wie kann ich das testen, was müßte ich ggf. konfigurieren?
(Installation: DUMMY-Package für Windows, Typo 3, Version 3.7.0)

Oder gibt es irgendwo eine Konfigurations-Datei/-Tabelle mit
Max-Werten für die Größe von Bildern?

Übrigens:

                    HEADERBILD = IMAGE
                    HEADERBILD.file = 
fileadmin/templates/imu_1/images/web/leiste_oben_750x100.jpg

funktioniert ebenfalls fehlerlos. Dies habe ich erstmal ersatzweise
eingesetzt, ist aber keine Lösung für dynamischen Inhalt.

Wäre für Tips dankbar.

... ach und noch was: wie werde ich die lästigen clear.gifs los? wäre schön, wenn es ähnlich ginge wie dieses

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
    key.field = header_layout
    1 = TEXT
    1.field = header
    1.wrap = <h1> | </h1>
    default < .1
}

(dafür schon mal great thanks an Robert Meyer. Mit der Doku kann man wirklich gut starten)

Unbekannter Benutzer ·

zu Frage 1:
schau mal in die constants die Bildbreite ist normal auf 600px default gesetzt. Setz das hoch.

zu Frage 2:
nie 2 unterschiedliche Fragen in den gleichen thread packen. Und die clear.gif Frage ist hier von Dir ungefähr zum 30725igsten Mal gestellt. Na vielleicht wird die Frage ja spannender, desto öfter man sie stellt, da man dann immer weniger weiss ob noch mal eine Antwort kommen wird. Heute kommt eine:

tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0

Viele Grüße
Niki

imu ·
Niki schrieb

zu Frage 1:
schau mal in die constants die Bildbreite ist normal auf 600px default gesetzt. Setz das hoch.

Ein allgemeines Sorry voraus: ich bin Anfängerin mit Typo3. Auch wenn ich schon mit verschiedenen CMS gearbeitet habe. Typo3 geht doch in manchem sehr eigene Wege - und für Anfänger ist es nicht gerade sehr transparent.

z.B. du sagst: schau mal in die Constants. Ich denke mal , du meinst das Constants-Feld in dem betroffenen Template? Hm, nach Suchen in diesem Forum habe ich als Lösung für mein Problem (Frage 1) folgendes gefunden:

tt_content.image.20.maxW = 800

funktioniert. A b e r nicht als Eintrag unter Constants (im Template), sondern als Eintrag im Setup des Templates. Und zum jetzigen Zeitpunkt meiner Kenntnise kann ich nur sagen:warum auch immer.

Niki schrieb

zu Frage 2:
nie 2 unterschiedliche Fragen in den gleichen thread packen.

Yep.

Habs gleich ausprobiert.
Es funktioniert nur, wenn ich die von dir vorgeschlagenen Zeilen in das Setup schreibe.

- Und es funktioniert nicht vollständig. In der Bildtabelle
bleibt das erste clear.gif stehen.

         <a name="55"></a><h3></h3><div align="center"><table width="750" border="0" cellspacing="0" cellpadding="0"  class="imgtext-table"><tr><td colspan="1"><img src="clear.gif" width="750" height="1" alt="" /></td></tr><tr><td valign="top"><img src="uploads/pics/leiste_oben_750x100_02.jpg" width="750" height="100"  border="0" align="top" alt="" title="" /><br /></td></tr></table></div>

Ich habe es zusätzlich zu den von dir vorgeschlagenen Zeilen mit

tt_content.image.20.spaceBefor = 0
tt_content.image.20.spaceAfter = 0
tt_content.image.20.stdWrap.space = 0|0

versucht. Leider auch keine Abhilfe. Das clear.gif bleibt.

Das ist wohl auch der Grund für häufige Nachfragen.
Bei dem einen, in einer ganz bestimmten Konstellation funktionieren ganz bestimmte TypoScript-Befehle, beim anderen leider nicht.

Aber Danke, es sind ja schon 95% meines Problems gelöst :-)

Grüße imu

Unbekannter Benutzer ·

schau noch mal über den typo script object browser in die Einstellungen. Ist oft eine ziemliche Sucherei aber da muss man lernen sich drin zurechtzufinden.

tt_content.image.20.spaceBefor = 0

hier fehlt ein e (Before)

auf jeden Fall, guck die Einstellungen über den TS Object Browser an. Manche Befehle funktionieren nicht wenn DU ein anderes statisches Template eingebunden hast oder sonst irgendwo die Einstellungen überschreibst. Im Object Browser lässt sich das rausfinden.

VIele Grüße
Niki

imu ·

Vielen Dank für die Korrektur -

Und man glaubt es nicht, ich habe gerade d e n Constant-Editor gefunden, den du warscheinlich meintest (Dropdown oben rechts in der Template-Ansicht, oberster Eintrag). Das wird mir doch wieder ein paar Fragen beantworten ...

Oje. Bin ich froh, wenn ich die ersten 100 Tage hinter mir habe :-) und das Stolpern im Blindflug aufhört ...