[gelöst] Multigroup, Flexifield == schrott -.- Alternative ???
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 15.08.2011 - 10:54 Uhr in
Hallo Drupal Community, Ich bin auf der Suche nach einem Modul was mir erlaubt für ein Node mehrere Benutzer hinzuzufügen und gleichzeitig eine Datum angeben zu können. Ich hab viel ausprobiert und vieles funktioniert einfach nicht richtig.
Mal angenommen ich hab ein Inhaltstyp: Einsatz (Feuerwehr)
Der Einsatz war z.B. Verkehrsunfall auf der BAB 81 Richtung Stuttgart. Wenn ich nun den Einsatz erfassen möchte in Drupal muss ich ein paar Dinge beachten. Ich möchte zu einem Einsatz hinzufügen können die einzelne Person plus seine Einsatzzeit, das ist notwendig da jeder Benutzer zu einem anderen Zeitpunkt zurück kommen kann von einem Einsatz.
Ich hab ausprobiert:
Drupal 6 Flexifield: http://drupal.org/project/flexifield
Ist wie eine Multigroup wenn ich sage ich möchte mehrere Felder hinzufügen fliegt ne Fehlermeldung,
gibt sau viele fix Themen drüber aber viel Schrott was einfach nicht funktioniert.
Edit:
Flexifield ist doch nicht so schlecht ;) bloß mit der Kombination mit Devel gibt es Probleme :)
Drupal 6 CKK Version 3.0X
CKK unterstütz Multigroup, in dem fall kann ich einer gruppe viele Felder hinzufügen und ihm sagen das er mehrere werte zulassen soll, sobald ich sage ich möchte einen Wert hinzufügen fliegt ein Fehler… dort gibt es auch wieder sau viele fix Themen … das ganze Funktioniert auch … aber wenn man ein Datum feld hinzufügt und dann ausfüllt später dann setzt sich der Timestamp mal um 1 -2 Stunden in die Vergangenheit zurück nach dem Speicher :/
Da der ganze murks irgendwie nicht so Funktioniert wie ich das möchte (evtl. warte man da noch dann Funktionieren die Module auch) brauch ich eine alternative. Kann man sein Formular nicht selbst programmieren ? Wenn ja wie geht das ? was brauch ich dazu ?
Mfg Hacky
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du dir malüberlegt das
am 15.08.2011 - 12:10 Uhr
Hast du dir malüberlegt das mit Node Reference und einem zusätzlichem Inhaltstypen zu machen? Der scheint notwendig zu sein, weil du einen Wert (die Arbeitszeit) pro Einsatz und Benutzer hast
User
Inhaltstyp: Einsatz - Felder: Ort, Zeit, was auch immer
Inhaltstyp: persönlicher Einsatz - Felder: Referenz auf User, Einsatzzeit, Referenz auf Einsatz
Per Views kann man dann alles schön zusammen darstellen. Wirst dann viel mit Argumenten und Views Attach arbeiten
Hm ja das wär eine
am 15.08.2011 - 12:50 Uhr
Hm ja das wär eine möglichkeit, aber ich möchte nicht für jeden Benutzer einzeln die Arbeitzeit eingeben müssen und speichern drücken. ich möchte gern das ich ein Formular hab mit 30 Benutzern + Datumfeld wo ich dann sagen kann okay die Benutzer waren Dabei und haben z.B. 3 Stunden mitgewirkt dazu wähl ich noch aus welcher Einsatz das war und fertig. Aber so weit ich weiß kann CKK das nicht für jeden Benutzer ein feld zu setzten :/
Moment, haben die jetzt
am 15.08.2011 - 12:59 Uhr
Moment, haben die jetzt individuelle Arbeitszeiten por Einsatz oder nicht?
Falls nicht, Zeit im Einsatz speichern. Falls doch, hilft Rules (http://drupal.org/project/rules) bei der Vorbefüllung. Einfach Regel aufsetzen, dass eine Standardzeit des Einsatzes pro Benutzer übernommen wird, die dann bei Bedarf manuell abgeändert werden kann.
Flexifield
am 15.08.2011 - 13:05 Uhr
Hallo.
Welche Fehlermeldung bekommst Du denn bei flexifield?
Wir haben das Modul hier im Einsatz und da funktioniert es wunderbar.
Also ein Einsatz hat 1 oder
am 15.08.2011 - 13:15 Uhr
Also ein Einsatz hat 1 oder mehrere Benutzer die jeweils eine Einsatzzeit haben. die Einsatzzeit kann verschieden sein in einem Einsatz als es muss möglich sein für jeden Benutzer in einem Einsatz eine individuelle Arbeitszeit anzugeben. Das macht das leider schwierig :/
Hi, ich benutze das Flexifeld
am 15.08.2011 - 13:21 Uhr
Hi, ich benutze das Flexifeld als mehrwertiges Feld bzw. ich kann per Button ein weiteres Feld hinzufügen "ADD more" ... wenn ich darauf klicke kommt dieser Fehler:
Ein HTTP-Fehler 0 ist aufgetreten.
/FFWMEDV/flexifield/ahah/addmore/einsatz/field_felxitest/field_felxitest/field_felxitest
devel
am 15.08.2011 - 13:41 Uhr
Du lässt Dir nicht zufällig per devel die aktuelle Ladezeit oder den Speicherverbrauch auf jeder Seite anzeigen? Dadurch kommt der Fehler nämlich auch.
Wir haben im Flexifield ein multivalue-Feld und das Flexifield ist ebenfalls auf unlimited eingestellt.
krass, wie du sagst es liegt
am 15.08.2011 - 13:45 Uhr
krass, wie du sagst es liegt an Devel ! hätte ich nie gedacht und wäre wohl nicht drauf gekommen -.- jetzt macht das Module genau das was es soll =) vielen vielen vielen dank =) das war mir ne riesen hilfe :)
an allen dank die mir Tipps gegeben haben =)
Devel
am 15.08.2011 - 14:23 Uhr
Nur kurz zur Erklärung des Fehlers: Devel fügt (so man denn die Ladezeit ausgegeben haben möchte) zu jeder ausgelieferten Seite noch einen kleinen Block mit den Informationen hinzu.
Wenn nun ein AHAH-Request ein HTML-Fragment anfordert, wird auch hier der Block von Devel hinzugefügt. Da das dann ungewollte Daten enthält (sogar inkorrektes JSON), kann Drupal die empfangenen Daten nicht parsen und schmeisst mit der Fehlermeldung um sich.
gut zu wissen danke schön
am 15.08.2011 - 14:57 Uhr
gut zu wissen danke schön =)
Gruß Hacky :)