CCK/Date/Calendar, Dauer statt "Bis"-Zeitpunkt eingeben
Eingetragen von deelite (468)
am 22.01.2011 - 13:05 Uhr in
am 22.01.2011 - 13:05 Uhr in
Hallo,
ich habe einen Inhaltstyp "Termin". Diese Termine stelle ich dann über Calendar dar. Bei der Erfassung kann ich jedoch nur den "Von"- und den "Bis"-Zeitpunkt festlegen. Einfacher wäre es aber, den "Von"-Zeitpunkt und die Dauer des Termins einzugeben. Der "Bis"-Zeitpunkt soll dann automatisch berechnet und im Kalender dargestellt werden.
Kennt dazu jemand eine Lösung?
Vielen Dank schon mal fürs Lesen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Versteh ich nicht, die Dauer
am 23.01.2011 - 19:14 Uhr
Versteh ich nicht, die Dauer ergibt sich doch aus "von - bis". Wieso findest du das mit der Dauer einfacher?
-----------
Luca Curella
Kooperative Netze - Berlin
Es ist für die Benutzer
am 27.01.2011 - 17:46 Uhr
Es ist für die Benutzer einfacher, da sie die Dauer eines Termins kennen. Von-bis müssten sie erst umrechnen. Das geht zwar schnell, es wird aber die praktikablere Variante gewünscht.
Evtl. das "Bis"-Feld per CSS
am 27.01.2011 - 17:59 Uhr
Evtl. das "Bis"-Feld per CSS ausblenden und ein extra Feld für Dauer einrichten, dann per Rule dieses Feld auslesen, auf des entsprechende Datum umrechnen und in das unsichtbare "Bis"-Feld eintragen?
Beispiel:
- "Von"-Feld enthält den Wert "22.02.2011"
- "Dauer"-Feld enthält den Wert "3" (z. B. Tage)
--> Rule liest beide Felder aus, rechnet als Bis-Datum den "24.02.2011" aus (wenn man Start- und End-Datum mit in die Dauer rechnet) und trägt diesen Wert in das CCK-Feld ein.
Ich hab jetzt mit Rules alles
am 24.02.2011 - 15:02 Uhr
Ich hab jetzt mit Rules alles probiert, was mir eingefallen ist. Ich komme da auf keine Lösung.
Ließe sich diese Anforderung nicht relativ einfach per JavaScript lösen, wenn man diese Sprache denn beherrscht?
Wenn man in der "Bis-Zeit" und in "Dauer" einen Wert einträgt, könnte doch automatisch die "End-Zeit" ausrechnen und eintragen lassen.
Interessiert mich auch
am 17.03.2011 - 10:41 Uhr
Ich habe Drupal 6 und das calendarmodul in verwendung für einen Konferenzraumplaner. So und wenn ich z.Bs. eine schulung eintrage der von heute 12Uhr bis morgen 18Uhr geht und dadurch der Konfi in dieser zeit nicht zur verfügung steht, ist dies jedoch nicht zu ersehen. Ein Traum wäre es, das in dieser zeit der besetzung die kompletten tage farblich markiert sind. Im moment zeigt er täglich das gleiche zur gleichen zeit an. Jeden Tag steht um 12 (beginn) der termin drinnen. Es steht zwar auf dem nodes des eintrages von wann bis wann die schulung geht, doch im Kalender ist das nicht farblich eindeutig dargestellt. Nach der jetzigen darstellung wäre in der spanne der besetzung vor und nach 12 uhr frei. Was kann ich denn da noch einstellen??? Oder geht das überhaupt? bestimmt weiß jemand Rat. liebe Grüße, Josi
Wenn ich Dich jetzt richtig
am 17.03.2011 - 18:59 Uhr
Wenn ich Dich jetzt richtig verstanden habe, dann müsste Dir das Modul/der Modulteil calendar_multiday fehlen.
Die Templates findest du im Modul dann in /calendar_multiday/theme.
Ich hatte das gleiche Problem und bei mir das die Lösung.
Calender Tagesansicht von bis
am 18.03.2011 - 08:43 Uhr
erst einmal vielen Dank. Das Modul ist komplett installiert und aktiviert. In der Wochenansicht (siehe anhang) macht er das ja auch korrekt jedoch in der tagesansicht (siehe anhang)nicht. Ich möchte gerne, dass dann der ganze Tag als besetzt gilt. Wie gesagt, es soll ein konfiplan sein und wenn eine schulung 3 tage geht, kann kein anderer termin darin stattfinden. Ich hoffe sehr auf Hilfe!!! :) DANKE und Gruß
Hat denn keiner eine Idee?
am 18.03.2011 - 11:45 Uhr
Bitte bitte
Also wenn ich
am 18.03.2011 - 13:47 Uhr
Also wenn ich caledar_multiday eingeschaltet habe, überlappen die Termine auch in der Tagesansicht.
Arbeitest Du vielleicht mit einem unpassenden Template?
Danke für deine Antwort! Ich
am 18.03.2011 - 14:40 Uhr
Danke für deine Antwort! Ich habe Hoffnung, wenn es bei dir geht :) Doch was meinst du, mit unpassenden Template? Steh grad aufn schlauch
Schau mal nach Deinen
am 18.03.2011 - 14:54 Uhr
Schau mal nach Deinen Berechtigungen. Bei mir sieht das auch nur so aus, wenn ich als Admin angemeldet bin. Sicher lassen sich dafür auch spezielle Berechtigungen festlegen, sodass ein Admin-Account für die korrekte Ansicht nicht notwendig ist.
Leider liegt es auch nicht an
am 18.03.2011 - 16:31 Uhr
Leider liegt es auch nicht an den Berechtigungen :`( Was kann ich denn noch versuchen?
Hat jemand einen Rat?
am 25.03.2011 - 09:55 Uhr
Hat jemand einen Rat?
Hi
am 25.03.2011 - 11:15 Uhr
die einfachste Lösung wäre Du macht einen Block
in diesem machst Du den SQL Query den Du
brauchst um genau deie Daten zu holen.
Wie du das machen kannst erkläre ich gleich.
Ich gehe davon aus, dass die Daten durch eine
View aus der Datenbank selected werden.
Ein View Filter Handler im Modulverzeichnis
generiert das SQL Statement.
Nimm das devel Modul schalte SQL logging ein
und sieh Dir da an was für ein SQL Statement generiert wird.
Kopiere dieses Statement und ändere es dass es genau Deine
Daten zurückgibt.
Der richtige Weg wäre allerdings ein Modul mit
einem eigenen View Filter Handler handler zumachen.
Such im modulordner nach
view_handler_filter__date.inc,
oder so ähnlich.
Dann hast Du eine Referenz.
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke, doch das verstehe ich
am 08.04.2011 - 10:13 Uhr
Danke, doch das verstehe ich nicht? Kannst Du das genauer erklären oder gibt es noch eine andere Möglichkeit? Ich bin schon am Überlegen die Tagesansicht zu deaktivieren, doch sollte das die letzte Konsequenz sein :(
Liebe Grüße,
Josi