Vielen Dank für Eure Antworten!
Zu den wirklich hilfreichen will ich an dieser Stelle noch einmal wie folgt ergänzen und verdeutlichen.
Lieber Oliver,
es gibt ja nur ein einziges Artikelbild und nur ein einziges Bild für das Artikellisting. An dieser Stelle würde ich dann schon gerne eine eindeutige CSS-Klasse anwenden können. Aber ausgerechnet in dieser --> eindeutigen Situation, steht uns nun offbar nur noch eine --> redundante CSS-Klasse zur Verfügung.
Früher gab es ja genau für das Artikelbild eine eindeutige CSS-Klasse. Diese kann bzw. sollte eigentlich definiert werden können in beispielsweise
DAS SIND DIE VORLAGEN:
/include/config/conf.template_default.inc.php
/template/inc_settings/template_default/meine_eigenen_settings_01.php
Code: Select all
$template_default['article']['image_class'] = "image_td";
$template_default['article']['image_imgclass'] = "image_img";
$template_default['article']['image_caption_class'] = "image_caption";
Was nutzen uns Templates, wenn darin definierte Variablen nicht funktionieren, nicht erkannt werden?
Oliver Georgi wrote:
Alternativ kannst Du den <img> Tag auch Custom bauen:
Code: Select all
<img src="img/cmsimage.php/100x100x1/{IMAGE_HASH}.{IMAGE_EXT}" class="img-thumb img-fullwidth hidden-xs" alt="">
Das hat mir geholfen - aber auf Dauer unterschlägt diese Variante wichtige Eingaben aus dem Backend wie beispielsweise ALT, CAPTION, COPYRIGHT.
Das Template soll ja für mehrere Artikel verwendbar sein. Mit dieser Formel jedoch benötige ich für jeden Artikel ein separates Template. Das geht, aber macht nicht viel Spaß.
Oliver Georgi wrote:Code: Select all
[IMAGE]<figure class="my-outer-whatever-article-summary-classname hidden-xs">
{IMAGE}
</figure>[/IMAGE]
.my-outer-whatever-article-summary-classname > .img-thumb {
// oha, so simple and logical, right
}
Natürlich kann ich etwas darum wrappen.
Will ich nicht! Braucht's nicht! Es wäre auch eigentlich nicht nötig, wenn
DIE VORLAGEN noch funktionierten.
Aber bevor Du denkst, ich sei ein fauler Sack, will ich auch das erläutern:
Oliver Georgi wrote:...
Es geht mir darum, im Sinne von Mobile first und verallgemeinert zu denken. Also z.B. grundsätzlich alle Bilder responsive zu machen (Klasse)...
Genau. Damit wären wir wieder bei -->
bootstrap. Der
Weg dorthin wird hier im Forum ja seit langem besprochen.
Und bootstrap verlangt eben gerne mal --> eine besondere CSS-Klasse --> // INNERHALB // --> beispielsweise --> INNERHALB vom img-Tag:
http://getbootstrap.com/css/#images
Code: Select all
<img src="..." alt="..." class="DINGSBUMS img-circle img-rounded USW.">
Auch in den vielen anderen Anwendungsfällen verlangt bootstrap eben gerne --> INNERHALB --> eine besondere CSS-Klasse.
Aber eben drin und dran / dran am Objekt --> und nicht extra lästig-aufwändig-doppelt-dran-gemoppelt-drumherum-gewrappt. NEEEEIIIN! Nicht nochmal css umschreiben!
Will ich nicht! Braucht's nicht! Es ist doch alles da --> bootstrap!
Da steht nämlich zu lesen:
Code: Select all
<img src="..." alt="..." class="img-rounded">
Da steht aber nicht:
Code: Select all
<div class="WRAP_BUHH_LÄSTIG__DINGSBUMS">
<img src="..." alt="..." class="SO-WHAT I_DONT_KNOW NICH_DA KANNST_NICH po-mexi">
</div>
Das wäre auch eigentlich ganz einfach, wenn
DIE VORLAGEN noch funktionierten.