Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

{gelöst]Bilder nebeneinander nicht untereinander

Eingetragen von sklausing (288)
am 26.09.2011 - 07:54 Uhr in
  • Themes & Theming
  • Drupal 7.x

Ich benutze als Ausgangstheme für die Seite das theme Danland.
Nun habe ich für Artikel ein neues Feld erstellt und dies Foto genannt. Über dieses Feld kann ich Bilder hochladen die dann unter dem Artikel angezeigt werden.
Wenn ich nun mehrere Bilder hochlade werden diese leider nur untereinander dargestellt. siehe http://www.magdarogler.com/content02/artikel/was-ich-sonst-so-mache-trau...
Ich hätte aber gern, dass Sie nebeneinander oder noch besser als Tabelle mit 4 Spalten dargestellt wird.

Leider ist mein PHP nicht so gut um das im template anpassen zu können. Ich finde also die Stelle nicht.

Kann mir jemand einen Hinweis geben wie ich das mittels PHP oder CSS lösen kann? Wichtig wäre mir nur, dass dies nur bei Artikeln passiert.

Vielen Dank im voraus
Steffen

‹ [gelöst] Wie kriege ich für meinen Android Desktop so eine schicke Bild Verknüfung? [gelöst] "Quotes Rotator" auf Startseite in einen Block einbauen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Fallen mir auf Anhieb zwei

Eingetragen von Thoor (3678)
am 26.09.2011 - 08:32 Uhr

Fallen mir auf Anhieb zwei Möglichkeiten ein.

1.) Per CSS und der "float" Anweisung für die Bilder bekommst Du sie nebeneinander. Um Bezug auf den Inhaltstypen zu nehmen musst Du Separatoren nutzen. Hier habe ich vor einiger Zeit mal ein Tutorial gemacht, das vielleicht helfen könnte?

2.) Du zeigst die Bilder in einer VIEWS Ansicht an. Dort könntest Du für die Darstellung ein vierspaltiges Raster wählen und die Ansicht dann als Block an den Node hängen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sollte sich mit CSS lösen

Eingetragen von wla (9461)
am 26.09.2011 - 08:40 Uhr

Das sollte sich mit CSS lösen lassen. Drupal 7 gibt den Datentyp als Klasse bei einem Div-Tag unterhalb von Content. Dann folgt später ein Div-Tag mit der Klasse field-name-field-foto und danach kommen Div-Tags mit der Klasse field-item. Diesen gibst Du ein float: left;. Damit werden soviele Bilder nebeneinander gesetzt, wie in das übergeordnete Element passen (div.field-items). Also kannst Du die Anzahl der Bilder, die nebeneinander gesetzt werden, über die Breite dieses Elementes steuern.

Beste Grüße
Werner
P.S. CSS-Kenntnisse sind für das Theming definitiv Grundlagen, da solltest Du Dich dringend einarbeiten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Drupal 7 gibt den

Eingetragen von sklausing (288)
am 26.09.2011 - 17:33 Uhr
Zitat:

Drupal 7 gibt den Datentyp als Klasse bei einem Div-Tag unterhalb von Content

Genau das war der Ansatz den ich brauchte!

.field-name-field-foto .imagefield img {
    border: 0 none;
    float: left;
    margin: 0 0.5em;

... für alle die es interessiert das ist meine Lösung des Problems. Damit werden die Bilder schön nebeneinander platziert und zwar nur bei meinem Feld "foto" welches ich erstellt habe.

@thor: den Screencast kannte ich schon und er hat mir auch bei vielen Sachen weitergeholfen. Nur das mit dem Datentyp fehlte mir noch.

Vielen Dank Euch beiden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also bei mir klappt das noch

Eingetragen von vip009 (24)
am 28.04.2013 - 14:26 Uhr

Also bei mir klappt das noch nicht so ganz. Ich krieg das aktuell nur hin, dass alle Bilder ein float haben.

.field-type-image img
{
  color: #b03330;
  text-decoration: none;
  float: left;
  margin: 0.5em 1em 1em 0;

Wenn ich versuche das nur bei meinen zusätzlichen Fotos zu machen, dann ist das float komplett weg :(

.field-name-field-zusatzfotos .field-type-image img
{
  color: #b03330;
  text-decoration: none;
  float: left;
  margin: 0.5em 1em 1em 0;
}

Ich guck mir aktuell schon ein CSS Tutorial an, weil ich da auch noch neu bin. Aber der Style an sich funktioniert ja schon. Irgendwie bin ich nur zu dusselig die richtige klasse zu finden.

Beispielseite. Das Bild oben soll so bleiben wie es ist, die zusätzlichen unten sollen nebeneinander dargestellt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

.field

Eingetragen von caw (2762)
am 28.04.2013 - 15:32 Uhr

.field field-name-field-zusatzfotos .field-item{
float:left;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn schon, dann bitte auch

Eingetragen von wla (9461)
am 28.04.2013 - 15:54 Uhr

Wenn schon, dann bitte auch richtig:

.field-name-field-zusatzfotos .field-item {
  float:left;
}

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Variante hat

Eingetragen von vip009 (24)
am 29.04.2013 - 08:02 Uhr

Die Variante hat funktioniert. Vielen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 3 Tagen 17 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 10 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 1 Tag
  • melde mich mal wieder, da ich
    vor 9 Wochen 5 Tagen
  • Hey danke
    vor 9 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 61 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association