[gelöst] Daten aus 2 Tabellenfeldern lesen
am 07.12.2008 - 21:02 Uhr in
Hallo,
ich habe eine 4-spaltige Tabelle, in der ersten Spalte steht ein Datum. In einem Block sollen die Einträge der nächsten 2 Daten mit dem Eintrag aus Spalte 2 angezeigt werden.
Um das mal etwas deutlicher zu machen:
| Datum | Ort | Betreff | Lehrer|
| 02.02. | Stadt | ein anderer | ein Schlumpf |
| 03.04. | Dorf | geheim | ein anderer |
u.s.w.
In dem Block (so eine Art News-Block) soll dann stehen:
02.02. in Stadt
03.04. in Dorf
Ich habe mir das Views-Modul installiert, aber ich blicke (noch) nicht richtig durch. Aus den Anleitungen (z.B. http://www.drupalcenter.de/handbuch/4212) werde ich nicht schlau. :(
Was brauche ich konkret, um das gewünschte Ergebnis zu erzielen?
McAldo
- Anmelden oder Registrieren um Kommentare zu schreiben

Ins Grobe
am 07.12.2008 - 21:33 Uhr
Ins Grobe geschrieben:
Screencast anschauen
Dein Inhaltstyp hat die Felder Datum, Ort, Betreff, Lehrer
- View vom Typ Node
- Standards: Darstellung = Tabelle, Felder = Datum + Ort, Filter = Typ: DeinTyp
- Ansicht hinzufügen: Block
- Block aktivieren
Danke für deine Antwort.
am 08.12.2008 - 11:54 Uhr
Danke für deine Antwort. Das hat auch irgendwie funktioniert. Zumindest habe ich die Anzeige in dem Block.
Aber so ganz ist es noch nicht so wie es sein soll.
Es soll auf einer Seite eine Tabelle zu sehen sein mit den 4 Spalten. Aus dieser Tabelle sollen wie schon geschrieben, die nächsten 2 Termine im Block angezeigt werden. Wenn ich das nun so konfiguriere wie du schreibst, dann kann ich zwar einen Eintrag machen, aber pro Termin wird das immer eine neue Seite.
Leider hab ich bei der Sache noch nicht den vollen Durchblick. Ich möchte das gerne auf Drupalweise machen und nicht selber eine Datenbankabfrage/-anzeige programmieren.
Also, nochmal genauer die Eckpunkte:
1) 1 Seite (mit Hauptmenülink) mit einer Tabelle mit 4 Spalten
Spalte 1: Datum
Spalte 2: Ort
Spalte 3: Thema
Spalte 4: Lehrer
2) Anzeige der nächsten 2 Termin mit Ort in einem Block in der Seitenleiste
(die Anzeige im Block habe ich schon hinbekommen, aber noch nicht, dass nur die nächsten 2 Termine gefiltert werden)
3) Optional; Eintrag der Termine in die Tabelle pro Zeile (mit Ajax?)
Ich hoffe, du kannst mir mit den Infos einen genaueren Tipp geben, wie ich das hinbekomme, bzw. wo ich aussagekräftige Infos darüber finde. Ich bin sicher nicht der einzige, der so etwas haben möchte. :-)
McAldo
Hast du dir den Screencast
am 08.12.2008 - 12:24 Uhr
Hast du dir den Screencast angesehen?
kann ich zwar einen Eintrag machen, aber pro Termin wird das immer eine neue Seite.
Wo machst du diesen Eintrag? Hast du dir einen Inhaltstypen angelegt mit den entsprechenden Feldern?
Generell machst du dir eine View mit mehreren Ansichten. Dann kannst du für jede Ansicht die Optionen einstellen wie gewünscht.
Für die Seite z.B. 25 Einträge, alle 4 Felder, Pfad, Menüpunkt usw.
Für den Block (übersteuern) 2 Einträge, Sortierung nach Beitragsdatum, nur 2 Felder
View betrifft die Anzeige der Termine. Eingabe der Termine passiert über den (CCK)-Inhaltstypen
Eventmodul?
am 11.12.2008 - 22:53 Uhr
Bevor ich jetzt weiter das bisherige Versuche, wäre ein Event-Modul vielleicht ganz gut geeignet? Immerhin sind die Termine irgendwie auch Events. :-)
McAldo
Etwas so?
am 12.12.2008 - 11:11 Uhr
Stellst Du dir das etwa so vor, wie auf meiner Seite http://www.advent-in-etzgen.ch?
ich habs mit dem Calendar-Modul geschafft.
Aber achtung ist noch nicht alles optimal verlinkt. (Ist noch eine Baustelle)
Gruss Roger
So ähnlich
am 13.12.2008 - 00:12 Uhr
Hallo,
ja, so ähnlich. Also die Übersicht bei dir auf der linken Seite stelle ich mir so vor. Allerdings reichen mir da die nächsten 3 Termine. Und super wäre bei der Jahresübersicht, wenn da alle Termine in einer Übersicht zu sehen sind. Es sind nicht so viele. :-)
Die Calendar und Date Module habe ich bereits installiert. Nun geht es ans anpassen. :-) Hast du vielleicht eine gute Anleitung dafür?
McAldo
CCK & Views?
am 13.12.2008 - 09:08 Uhr
Als Einstieg hat mir die Anleitung von dereine gedient.
Ich denke Du hast Auch die Module CCK und View bereits installiert. Wenn dem so ist, so findest Du in der Views-Übersicht eine View Calendar, die schon einige vordefinierte Anzeigen integriert hat, aktiviere diese View. Für die kleine Übersicht auf der linken Seite habe ich die Anzeige Upcoming für meine Bedürfnisse angepasst. Das Ganze ist sehr Einfach aufgebaut, und steht bei mir noch in der Entwicklungsphase.
Gruss Roger
Danke für den Link. Das
am 23.12.2008 - 00:24 Uhr
Danke für den Link. Das hilft schon etwas weiter. Vom Grundprinzip ist die Sache nun klar, aber mir ist noch nicht ganz klar, wie ich die einzelnen Einträge der Termine auf einer Seite als Übersicht anzeigen kann. Es gibt in dem View Calendar einen Anzeige "Year" und auch "Page". Ich hab es aber noch geschafft diese zum Anzeigen der Termine auf einer Seite zu überreden.
McAldo
Eigene Anzeige
am 23.12.2008 - 00:49 Uhr
Füge doch einfach eine eigene Anzeige vom Typ Seite hinzu und stelle diese als Tabelle dar. Das müsste in etwas deinen Anforderungen gerecht werden.
Gruss Roger
Ok, ich versuche das
am 23.12.2008 - 00:52 Uhr
Ok, ich versuche das mal.
Habe mir gerade nochmal deine Seite angeschaut. Die Ansicht links mit den nächsten Terminen ist genau das was ich auch benötige. :-)
Bis man das alles so am laufen hat .... :-)
McAldo
Die Tabelle wird nun
am 26.12.2008 - 12:10 Uhr
Die Tabelle wird nun erstellt. Danke für die Denkanstöße. :-)
Nun geht es aber weiter mit den Schwierigkeiten. Im View hab ich eine Seite für die Tabellenansicht angelegt. Dort gibt es in der Auswahl aber auch eine Block-Ausgabe (zu dem Upcoming). Wenn ich da bei anzuzeigende Einträge 2 eingebe, dann steht das auch bei allen anderen Ausgabeformaten. Sollte das nicht eigentlich nur bei z.B. Block dann zu sein? Auch sollten da nur 2 Felder der Tabelle angezeigt werden. Lösche ich die überflüssigen, dann sind die auch in der Seitenansicht weg. :( Was hab ich da wieder übersehen?
McAldo
Und schon selber gefunden :)
am 26.12.2008 - 12:15 Uhr
Ah..., schon gelöst. Es hilft, wenn man darüber spricht, oder wie in dem Fall, schreibt. :-)
Man muss die Standardeinstellung übersteuern und dann wird es richtig angezeigt.
McAldo
Rabbit69 schrieb Stellst Du
am 26.12.2008 - 14:07 Uhr
Stellst Du dir das etwa so vor, wie auf meiner Seite http://www.advent-in-etzgen.ch?
ich habs mit dem Calendar-Modul geschafft.
Wie hast du es hinbekommen, in der Anzeige der nächsten Termin einzustellen, dass auch nur die nächsten genommen werden? Das nur 2 angezeigt werden hab ich schon geschafft. Aber das andere ist eine Filter- oder Sortiereinstellung?
McAldo
fertig
am 26.12.2008 - 19:58 Uhr
Ich habe das nun auch mit "upcoming" gemacht. Mit "block view" klappte es nicht. In "upcoming" ist auch schon soweit alles drin, was man für die Anzeige benötigt. Man muss nur noch die Anzahl usw. konfigurieren. :-)
Danke für die Hilfe.
McAldo