Zum Inhalt springen

Schatten für Bilder

Erstellt am 19. Februar 2006 · 10 Antworten · letzte Antwort am 21. Februar 2006

Tags: Bilder, HTML & CSS, Frage

mbs ·

Hallo!

Wie kann ich alle Bilder der Typo3-Präsenz selbst formatieren, ohne das für jedes Bild manuell zu machen?

Z.B. Rahmen um die Bilder oder mit Schatten hinterlegen - also irgenwie allen Bildern CSS Klassen zuweisen?

Ich müsste mehrere Klassen zuweisen können (Zwiebelschalenmodell).

Z.B. also müssen alle Bilder in eine verschachtelte <div class="..."> </div> - Umgebung gepackt werden.

Wie lässt sich das realisieren?

mbs ·

Hmm... ja, danke.
Das wußte ich auch schon.

Nur, das hilft mir nicht weiter. Es sei denn, du kannst mir helfen, eine Lösung zu finden, wie ich in das

IMG {
...
}

nun Code schreibe, der einen schönen Schatten produziert. Am besten einen weichen Schatten.

Dafür habe ich betreits eine Lösung gefunden, die allerdings basiert darauf, dass ich drei CSS-Klassen habe, sie heißen wrap1, wrap2 und wrap3 und müssen mittels DIV-COntainer überlagert werden.

Also müsste ich für alle IMG-Tags folgende Umgebung haben:

<div class="wrap1">
  <div class="wrap2">
    <div class="wrap3">
       <img src="..." alt="" />
    </div>
  </div>
</div>

Dafür dachte ich, müsste ich per TypoScript eben das rendering von Typo3 beeinflussen. Also irgendwie Typo veranlassen, um jeden IMG-Tag diese div-Container zu produzieren.

Man kann doch Wrapper definieren?! Aber irgendwie bekomme ich es nicht hin, dass es für jedes Bild-Objekt funktioniert.

Natürlich wäre ich auch mit jeder anderen Lösung zufrieden, die ordentliche Schatten produziert.

mbs ·

Nur leider funktioniert es nicht.

Es passiert rein gar nichts.

Hatte es vorher schon probiert mit

tt_content.imgtext.stdWrap.wrap = <div class="wrap1"><div class="wrap2"><div class="wrap3">|</div></div>

Das hat natürlich den ganzen Container (also alle Absätze des Elementes) mit samt Überschrift und Bild in die DIV-Umgebung gepackt.

Dann hatte ich "imgtext" durch "image" ersetzt. Dann passiert aber gar nichts.

Mit

styles.content.imgtext.captionWrap = <div class="wrap1"><div class="wrap2"><div class="wrap3">|</div></div>

sehe ich eben auch keine Reaktion. Das Ding kann doch irgendwo im Setup des Templates stehen....oder mache ich da was Grundsätzliches falsch?

Wäre für wertvolle Tipps echt dankbar.

mbs ·

Hmm, macht ja nix. ICh bin für jeden versuchbaren Hinweis dankbar.

Es muss doch irgend ne Möglichkeit geben, oder? ... Oder muss ich direkt die PHP-Files umschreiben? Weiß jemand gerad auswendig, wo die HTML-Codegenerierung stattfindet?

mbs ·
mbs schrieb

Dann hatte ich "imgtext" durch "image" ersetzt. Dann passiert aber gar nichts.

Das hatte ich oben schon geschrieben. leider passier dann gar nix - jedenfalls sehe ich nix.

mbs ·

Ja, hab ich alles schon versucht,

also: Cache löschen, klar, ... und auch einfach ein Zeichen angehängt oder so.

Die Sache ist ja: Ich kann die Umgebung ja auf "textpic" anwenden. Dann funktioniert es ja - sowohl mein Schatten als auch was einfaches. Ich bekomm es eben nur nicht hin, dass die Umgebung nur um die Bilder (IMG-Tags) gebaut werden.