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

Wie mache ich einen Kalender?

Eingetragen von bkraegelin@drup... (46)
am 18.10.2007 - 15:09 Uhr in
  • Module
  • Drupal 5.x

Hallo zusammen,

ich bräuchte mal ein bisschen Hilfestellung bei der Erstellung eines Kalenders. Auf einer älteren 4.7 Installation mache ich das mit einem Node, der in HTML mit Tabellen "zusammengeflickt" ist (siehe http://www.musikverein-buehlertal.de/taxonomy/term/12).

Bei der Umstellung auf 5.3 möchte ich das aber anders machen und für jeden Termin einen eigenen Node anlegen. Dabei möchte ich das auch so einrichten, dass die Termine automatisch wieder verschwinden (unpublish), wenn der Termin vorbei ist.

Ich schwanke derzeit zwischen zwei Realisierungen:

1. CCK mit Datefield und Views und Contemplate

Wenn ich mir viel Mühe gebe und mir viel Zeit lasse, bekomme ich das sicherlich hin. Aber so ganz hab ich die Abhängigkeiten untereinander noch nicht so richtig verstanden.

2. Event

Bisher habe ich dafür nur Beispiele gesehen, die entweder wie ein Kalender aussehen, oder die jeden Termin als Objekt darstellen. Eigentlich will ich aber nur so eine kleine Tabelle wie bisher.

Wer kann mir da mit einem guten Tip weiterhelfen? Würde mich darüber freuen.

Viele Grüße
Birger

‹ CSS Framework shopmodul auf deutsch ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

CCK, Views, evtl. Calendar

Eingetragen von drubb (580)
am 18.10.2007 - 15:24 Uhr

Hallo,

für einfache Listen reichen CCK (mit date) und VIEWS aus. ConTemplate kann man zum Themen des Outputs verwenden, muss aber nicht sein (geht auch über Template-Dateien).

Wenn Du irgendwann doch einen "richtigen" Kalender haben willst, kannst du einfach das CALENDAR Modul dazunehmen.

Das EVENT Modul liefert das sozusagen alles auf einmal.

Gruß,
Boris

  • Anmelden oder Registrieren um Kommentare zu schreiben

also da ist Datefield CCK

Eingetragen von dawehner (2639)
am 18.10.2007 - 15:26 Uhr

also da ist Datefield CCK Views und Contemplate deutlich besser da
flexibler, d.h. erweiterbar, z.B. eine Bildergallerie zum Event und man lernt Drupal mehr verstehen

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab mal ein bisschen Handbuch gelesen

Eingetragen von bkraegelin@drup... (46)
am 18.10.2007 - 16:13 Uhr

Wenn ich das einigermaßen richtig verstanden habe, erstelle ich am Besten einen neuen Inhaltstyp, der eigentlich nur aus einem Datum mit Uhrzeit und einem Textfeld für die Beschreibung besteht. Und mit einer Ansicht mache ich dann meine zeilenweise Darstellung.

Falls ich später eine Kalenderdarstellung z.B. als Block haben will, nehme ich das Calendar-Modul dazu und zeige meinen Inhaltstyp an.

Und wenn ich dann noch mehr haben will, kann ich zusätzliche Felder hinzufügen, z.B. auch irgendwas wie eine Map bzw. einen Verweis auf Google-Maps als Ortsangabe.

Gut, und ich nehme Date anstelle von Datestamp, wenn ich noch keine Uhrzeit kenne?

Und kann ich auf dieses Datum auch für mein "unpublish" zugreifen, so dass der Termin am nächsten Tag nicht mehr sichtbar ist? Oder lasse ich den Termin stehen und "filtere nur so ein bisschen rum" beim Anzeigen der Termine?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke, hab's jetzt kapiert.

Eingetragen von bkraegelin@drup... (46)
am 18.10.2007 - 20:03 Uhr

Nach ein bisschen Rumprobieren hab ich jetzt den Dreh raus. Ich mache es jetzt wie folgt:

1. Neuen Inhaltstyp anlegen mit Titel (wird nicht gebraucht, dummy-Eintrag) und Body (da kommt die Terminbeschreibung rein.

2. Zwei(!!) Felder anlegen vom Typ Date. Erstes Feld ist Datum und besteht aus Jahr/Monat/Tag (erforderlich), zweites Feld ist Zeit und besteht aus Jahr/Stunde/Minute (optional, gesetztes Jahr gibt an ob Uhrzeit vorhanden), unter 'Advanced Input Options' Jahre und Minuten geeignet reduzieren, dann ist die Auswahl schneller.

3. Den Feldern in den 'Advanced Display Options' für 'long/medium/short' nur 'Wochentag', 'Tag+Monat' , 'Stunde+Minute' zuweisen.

4. Die Felder auf 'versteckt' setzen.

Jetzt kann ich einfache Termine erfassen, und das geht auch sehr schnell. Uhrzeit setze ich, indem ich beim Feld 'Zeit' das Jahr anklicke und Stunde/Minute setze.

5. Eine neue Ansicht erzeugen und vier Felder einfügen:

a) Datum - long (ergibt den Wochentag)
b) Datum - medium (ergibt Tag+Monat)
c) Zeit - short (ergibt Stunde+Minute falls vorhanden)
d) Textkörper vollständig (ist nur noch der Body-Text)

6. Filtern auf Datum (greater than now -86400)

et voilà, sieht fast so aus wie vorher, und Termine von gestern sind automatisch weg

Nochmals vielen Dank, die Verweise auf die einzelnen Module haben mich genau zur richtigen Dokumentation geführt und die richtigen Anregungen gegeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20459

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 29 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