[gelöst] CCK, Feldeinstellung "Inline" greift nicht überall?
Eingetragen von moremedia (94)
am 16.03.2010 - 20:50 Uhr in
am 16.03.2010 - 20:50 Uhr in
Hallo,
bin mittlerweile wirklich schon am verzeifeln ...
Bei einem Inhaltstyp habe ich die Ausgabe aller Felder auf Inline gestellt. Nur greift dieser Parameter nicht bei allen Feldern. Ich kann versuchen was ich möchte, es will einfach nicht funktionieren. Die Felder teilen sich in ein- und mehrzeilige Textfelder und in ein Date/Time Feld auf. Ich zähle mal einige auf, die passen. Anhand der Screenshots kann man es auch sehen.
Inlinie funktioniert bei:
Datum
Turnierart
Startzeit
Bei allen anderen nicht.
Hatte schon mal jemand dieses Problem? Ich weiss wirklich nicht mehr weiter.
Vielen Dank!
Gruß,
Mario
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, hat den wirklich
am 17.03.2010 - 13:27 Uhr
Hallo,
hat den wirklich keiner einen Tipp für mich bitte?
Versuche nun seit 2 Tagen das Problem zu lösen ...
Vielen Dank!
Gruß,
Mario
Was ist denn mit der
am 17.03.2010 - 13:39 Uhr
Was ist denn mit der Spaltenbreite? Paßt die Inline Ausgabe überhaupt in die Spalte?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für deine Antwort
am 17.03.2010 - 13:44 Uhr
Danke für deine Antwort Werner.
Ich habe keine Spaltenbreite definiert oder geändert. Alles noch im Original-Zustand.
Wenn ich mir die Spaltenbreite im CSS Viewer ansehe, dann reicht die über die komplette Breite des Content-Bereiches. Platz müßte eigentlich da sein.
Gruß,
Mario
Kann man die Seite irgendwo
am 17.03.2010 - 13:51 Uhr
Kann man die Seite irgendwo sehen? Ohne das wirst Du wohl keine weitern Antworten bekommen, denn jetzt wird es Hellsehen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Klar doch ... Link Danke!
am 17.03.2010 - 13:53 Uhr
Klar doch ...
Link
Danke!
Die Elemente die inline
am 17.03.2010 - 14:53 Uhr
Die Elemente die inline angezeigt werden sind in einem [span] eingeschlossen, die anderen sind ein [p] eingeschlossen.
Ich würde einfach die [p]-Tags per
.field .field-item p {display: inline;}
-------------------^
einrücken. Sollte auf jeden Fall sichtbaren Erfolg ergeben.
edit: habe das "p" im CSS vergessen. Eine großes Entschuldigung
Danke! Hat aber keine
am 17.03.2010 - 14:09 Uhr
Danke!
Hat aber keine Veränderung gebracht. Ist ja echt zum verzweifeln mit dem Ding.
Sind das Felder, die Du
am 17.03.2010 - 14:13 Uhr
Sind das Felder, die Du bereits in einer Gruppierung mit Wiederholung verwendet hast? Das scheint ein Fehler im CCK zu sein. Bei einem Test wurden mir zunächst 2 leere Eingabeboxen angezeigt und ich hatte dieselbe Stuktur wie auf deiner Seite. Dabei kann das inline auch nicht wirken. Ein neues Feld angelegt (gab es noch nicht vorher) und die Struktur war wie gewünscht.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke! Nein das sind keine
am 17.03.2010 - 14:17 Uhr
Danke!
Nein das sind keine gruppierten Felder. Alles Einzelfelder in einem Inhaltstyp.
Entschuldige bitte dass ich nachhake - aber wie meinst du das genau mit dem neuen Feld erstellen? Soll ich jetzt alle Felder neu erstellen?
Ich habe in Felder erstellen
am 17.03.2010 - 14:22 Uhr
Ich habe in Felder erstellen ein neues Feld angelegt, was es mit diesem Namen vorher nicht gab. Dann bekam ich nur ein Eingabefeld gezeigt. Beim ersten Test bekam ich 2 Eingabeboxen für das Textfeld gezeigt und der Murks passierte wie bei Dir.
Beste Grüße
Werner
PS. Ich halte das Verhalten definitiv für einen Bug im CCK
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke! Also ich habe jetzt
am 17.03.2010 - 14:38 Uhr
Danke!
Also ich habe jetzt ein neues Feld (Nennschluß neu!!) angelegt. Kannst es dir ansehen. Habs dann von der Textverarbeitung her mit beiden Varianten (Einfach Text und Gefilterter Text) versucht. Bringt aber keinen Erfolg, die Ausgabe passiert wieder untereinander.
So ein derartiger Mist ... ich weiss echt nicht mehr was ich versuchen soll.
Ich habe, so glaube ich, eine
am 17.03.2010 - 14:46 Uhr
Ich habe, so glaube ich, eine brauchbare Lösung gefunden.
In der Konfiguration des Feldes die Textverarbeitung auf "Einfach Text" stellen und in der styles.css folgenden Anweisung hinzufügen:
.field-label {
font-size: 1em;
color: #222;
float: left;
width: 120px; // je nach Bedarf
}
Danke!
Ich habes es noch mal
am 17.03.2010 - 14:48 Uhr
Ich habes es noch mal angesehen. Es liegt an den
<p>-Tags
. Wenn die fehlen, steht das Label richtig. Wenn alle Stricke reißen, über jQuery rausoperieren.Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke! Darf ich dich nochmals
am 17.03.2010 - 14:51 Uhr
Danke!
Darf ich dich nochmals belästigen und dich bitten mir zu erklären wie ich das mit jQuery lösen kann?
ich sag doch <p> Tag :) Ich
am 17.03.2010 - 14:55 Uhr
ich sag doch
<p>
Tag :)Ich habe mein CSS oben überarbeitet. Ich habe das wichtige "p" vergessen :(
Sorry docmiller ;) ... Habs
am 17.03.2010 - 15:07 Uhr
Sorry docmiller ;) ...
Habs echt übersehen. So funktionierts natürlich auch ohne das ich die Textverarbeitung in der Konfig ändere. Danke!
Kann man die CSS ANweisung noch erweitern um die Ausgabe (rechts) neben den Feldern weiter nach rechts zu schieben?
edit: so bekomme ich es nicht hin:
.field-label-inline-first {
width: 200px;
}
edit: so bekomme ich es nicht
am 17.03.2010 - 15:12 Uhr
edit: so bekomme ich es nicht hin:
.field-label-inline-first {
width: 200px;
}
Stimmt, das wird auch nicht funktionieren, da ".field-label-inline-first" die Anweisung "display: inline;" erhält und inline-Elemente keine width-Angaben akzeptieren.
Was Du machen kannst ist:
.field-label-inline-first {
display: block;
float: left;
width: z.b. 200px;
}
Danke! Das sieht sehr gut aus
am 17.03.2010 - 15:14 Uhr
Danke!
Das sieht sehr gut aus ... Hast du bitte noch einen Tipp wieso bei mehrzeiligen Textfeldern der Text ab der 2. Zeile nicht mitgenommen wird? Dieser beginnt links am Seitenrand.
firebug?
am 17.03.2010 - 15:16 Uhr
http://getfirebug.com/ :)
inline-block statt inline
am 17.03.2010 - 15:24 Uhr
Nimm inline-block statt inline für das p-Tag dann sollte das klappen.
PS: Nicht gestestet nur so eine Vermutung.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Vielen Dank euch allen!! Hat
am 17.03.2010 - 16:01 Uhr
Vielen Dank euch allen!! Hat alles wunderbar geklappt!
@docmiller
Danke für den Tipp mit Firebug ... Habe ich installiert, nur wusste ich nicht wie ich die ANweisung erweitern soll. So etwas steht ja nicht im Firebug, oder doch? ;)