Zum Inhalt springen

Bilder nebeneinander anordnen?

Erstellt am 17. September 2003 · 10 Antworten · letzte Antwort am 10. März 2006

Tags: Bilder, Frage

Unbekannter Benutzer ·

Hallo,
gibt es eine Moeglichkeit die Bilder in der Anzeige der News auch nebeneinander anzeigen zu lassen.
Die Standardausgabe ist untereinander, was aber nicht wirklich gut aussieht und große weisse Loecher in das Gesamtbild reisst.

Ich habe schon "alles" abgesucht in Typo3, aber ich kann den verflixten Eintrag

</a><img src="clear.gif" width=1 height=5 border=0><br>

der sich zwischen meinen Bildern befindet nicht finden.
Das clear.gif kann gerne als Abstand zwischen den Bilder bleiben, aber der <br>-tag stoert mich.

Hat da jemand schonmal dran geschraubt?

Danke fuer jeden Hinweis!
Henning

Schleuse ·

Hi,

Euch kann zumindest im Ansatz geholfen werden...

Wenn Ihr dies im Setup-Teil Eures Templates einfügt, lässt das NEWS-Plugin dieses BlindGif weg:

plugin.tt_news.displaySingle.image.stdWrap.spaceAfter = 0

Dies ist der Code für die Single-Ansicht eines Beitrages. Auch in der Liste oder gar in den Latest-News lässt sich das equivalent einstellen. Ersetzt einfach das "Single" in der Mitte mit "List" oder eben "Latest". Allerdings sind diese standardmäßig eh auf ein Bild pro News beschränkt, sodass es hier eher nur eine Designfrage ist, falls Ihr einen Rand um das Bild haben wolltet o.ä..

Allerdings ist Vorsicht geboten bei dem Wunsch, Bilder nebeneinander anstatt untereinander anzuordnen. Ihr dürft nämlich auch nicht den Bildtext (Caption) vergessen, sofern Ihr welchen eingebt! Dieser steht standardmäßig drunter und müsste entsprechend angepasst werden. Darüber hinaus ist es rein designtechnisch ja auch so, dass nach unten hin mehr Platz zur Verfügung steht als nach rechts. Wenn Ihr die Bilder also nebeneinander anordnet, dann setzt Ihr Euch selbst eine Grenze. Ihr könntet zwar abfangen, dass nur eine bestimmte Anzahl Bilder angezeigt wird, damit Euer Design nicht gesprengt wird, aber damit nehmt Ihr Euch natürlich auch ein gewisses Maß an Freiheit.

Trotzdem viel Spass weiterhin... 😉

nadine · · Beste Antwort

Gibt es denn keine Möglichkeit so eine Art Interval oder Alternative zu schalten?
So dass das Typo automatisch nach 3 Bildern eine neue Tabellenzeile anlegt um dort dann wieder Bilder zu schreiben?

Arbeite hin und wieder mit dem SixCMS, da kann man Listen ausgeben und dort auch alternativ Listen machen, nach einer vorgegebenen Anzahl an Listeneinträgen.

Sowas geht nicht?

Nadine

Schleuse ·

Ne, ist in diesem Modul nicht implementiert. Da musst Du leider selbst programmiertechnisch Hand-anlegen 😉 !

Sorry - keine besser Nachricht! 🙁

Quilano ·

Wenn ich es richtig verstanden habe geht es Dir darum, den Tag zu entfernen. An den solltest Du so herankommen:

1. Tools > Erweiterungsmanager
2. News Extention auswählen
3. Im Dropdown rechts oben "Edit Files" auswählen
4. Das File "news_template.tmp" auswählen

Dieses File zeigt nun die jeweiligen Einträge für SINGLE / LATEST / LIST usw. Dort findest Du dann auch <img src=clear.gif width=1 height=5><BR>

Ich hoffe, das hilft Dir weiter?

WildFun ·

Falls es noch relevant ist:

habe das gleiche Problem gehabt- und gelöst:
Und zwar habe ich ein paar Code-Schnipsel von Hachmeister getestet und etwas abgeändert eingebaut:

Ins Setup:

plugin.tt_news {
                                    defaultCode = LIST
                                    code >
                                    code = LIST
                                    limit >
                                    limit = 3
                                    pid_list >
                                    pid_list = 76
                                    PIDitemDisplay >
                                    PIDitemDisplay = 56
                                    displayList{
                                                    imageCount >
                                                    imageCount = 3
                                                    image.file.maxW >
                                                    image.file.maxW =100
                                                    imageWrapIfAny = <table><tr><td>|</td></tr></table>
                                                    image.wrap = <td>|</td>
                                                    date_stdWrap.strftime >
                                                    date_stdWrap.strftime = %d.%m.%y
                                                    date_stdWrap.strftime >
                                                    date_stdWrap.strftime = %d.%m.%y
                                                    time_stdWrap.strftime > 
                                                    time_stdWrap.strftime = %H:%M
                                                    }
                                    }

Es kommt auf die Reihenfolge der Einträge imageWrapIfAny und imageWrap an.

Mit imageWrapIfAny werden alle Bilder gewrapt und mit imageWrap nur jedes einzelne. Den Rest könnt Ihr Euch denken.

Wichtig erscheint mir noch, dass ich den Code
vor die Definition

page.10 = TEMPLATE
page.10 {
             template = FILE
             template.file = fileadmin/Templates/template_news.htm
             workOnSubpart = DOKUMENT

geschrieben haben.

Viel Spaß beim Formatieren der News

nadine ·

Super, das klappt soweit.
Nur, was macht man, wenn man 20 Bilder hat, aber nur 3 nebeneinander anzeigen will. Gibts da auch noch ne Möglichkeit?

Wäre spitze...

just2b ·
nadine schrieb

Super, das klappt soweit.
Nur, was macht man, wenn man 20 Bilder hat, aber nur 3 nebeneinander anzeigen will. Gibts da auch noch ne Möglichkeit?

Wäre spitze...

css und floaten lassen... wär eine möglichkeit

lg georg