CCK, Event, Calendar Signup Frage

am 23.03.2010 - 18:29 Uhr in
Ich bin quasi Drupal-Anfänger und habe für ein bereits funktionierendes öffentliches Seminar-Anmeldemodul das Modul "Event" mit einem "Calendar Sign Up"
laufen.
Die Anmeldefelder, die dieses Signup ausgibt sind mir eindeutig zu wenige und deshalb jetzt meine Frage, wie ich da am ökonomischten herangehe, um dieses Anmeldeformular um beliebige Felder zu erweitern. CCK und Views hab ich installiert, habs aber noch nicht richtig raus, wie ich was verknüpfe bzw. auf das Anmeldeformular zugreifen kann.
Vielleicht hat jemand ein paar Tipps, wie ich das Problem am schnellsten löse, die über "Lies mal die Modulanleitungen" hinausgehen;)
Ist übrigens meine erste Frage in dem Forum, aber ich hatte das Gefühl, ich komme mit CCK und Views weiter...
Vielen Dank im Voraus,
Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben
Ohne jetzt Calendar Signup
am 24.03.2010 - 10:43 Uhr
Ohne jetzt Calendar Signup näher zu kennen...
Ich empfehle dir:
- Das Modul Event durch "Date" und "Calendar" zu ersetzen
- Das Modul Signup zu verwenden
Grüße, Ronald
Calendar View
am 25.03.2010 - 13:06 Uhr
Vielen Dank Ronald, das hat schon mal sehr geholfen!
Ich hab das alles installiert und einen bearbeitbaren Calendar View gefunden.
Offensichtlich gehts hier schon ans eingemachte, weil den hab ich mir auch gleich schon mal vermurkst, weil ich etwas vorschnell war und den View nicht kopiert und gesichert habe.
Beim rumspielen mit den Argumenten bekomm ich die nun schon seit 5 Stunden nichtmehr wegbringbare Feldermeldung:
"The date argument date fields must be added to this query. You can exclude them if you do not want them displayed in the calendar."
Ich hab aber bei Argumente "Datum (date) node" drinnen und bei den Feldern "Node - Beitragsdatum".
Bei sehr vielen Versuchen kommen dann unterschiedlichste Meldungen wie das die Datumsformate nicht zusammenpassen.
Irgenwie bin ich mir nicht mehr sicher, wie ich hier sinnvoll weiterkomm oder vielleicht das Orignalview, das ja funktioniert hat, wieder zurückbekomme. Weiss da wer mit meinen bruchstückhaften Angaben weiter?
Schwer zu sagen, hast du das
am 26.03.2010 - 10:38 Uhr
Schwer zu sagen, hast du das Date Modul installiert?
Date Modul
am 26.03.2010 - 11:36 Uhr
Ja klar, hab ich installiert.
Eine große Hilfe wäre schon, wenn ich das Orignalview irgendwie wieder reinbekommen würde.
Kann man das vielleicht irgendwoher importieren?
Schau mal in der Views
am 26.03.2010 - 21:21 Uhr
Schau mal in der Views Übersichtsseite, ob du den View nicht zurücksetzen kannst. Bei mir heißt der Knopf "Revert" für Standard Views. Mit eigenen Views geht das natürlich nicht. Ob das mit den Calendar Views geht, weiß ich gerade nicht.
ciao, Ronald
Hier, ich habe mal lokal
am 27.03.2010 - 11:58 Uhr
Hier, ich habe mal lokal Calendar ganz frisch aktiviert und exportiert. Wenn du diese View importierst, dürftest du eine Calendar-View mit Ausgangseinstellungen haben.
View:
<?php
$view = new view;
$view->name = 'calendar';
$view->description = 'A multi-dimensional calendar view with back/next navigation.';
$view->tag = 'Calendar';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
'title' => array(
'label' => '',
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'field' => 'title',
'table' => 'node',
'relationship' => 'none',
),
'changed' => array(
'label' => '',
'link_to_node' => 0,
'exclude' => 0,
'id' => 'changed',
'field' => 'changed',
'table' => 'node',
'relationship' => 'none',
'date_format' => 'small',
),
));
$handler->override_option('sorts', array(
'changed' => array(
'order' => 'ASC',
'delta' => '-1',
'id' => 'changed',
'table' => 'node',
'field' => 'changed',
'relationship' => 'none',
),
));
$handler->override_option('arguments', array(
'date_argument' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'All',
'title' => '',
'default_argument_type' => 'date',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'date_fields' => array(
'node.changed' => 'node.changed',
),
'year_range' => '-3:+3',
'date_method' => 'OR',
'granularity' => 'month',
'id' => 'date_argument',
'table' => 'node',
'field' => 'date_argument',
'relationship' => 'none',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(),
'validate_argument_type' => 'tid',
'validate_argument_php' => '',
'override' => array(
'button' => 'Override',
),
'default_options_div_prefix' => '',
),
));
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
'role' => array(),
'perm' => '',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler->override_option('title', 'Calendar');
$handler->override_option('header_empty', 1);
$handler->override_option('items_per_page', 0);
$handler->override_option('use_more', 0);
$handler->override_option('use_more_text', 'mehr');
$handler->override_option('style_plugin', 'calendar_nav');
$handler = $view->new_display('calendar', 'Calendar page', 'calendar_1');
$handler->override_option('path', 'calendar');
$handler->override_option('menu', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
$handler->override_option('calendar_colors', array(
'0' => array(),
));
$handler->override_option('calendar_colors_vocabulary', array());
$handler->override_option('calendar_colors_taxonomy', array());
$handler->override_option('calendar_popup', 0);
$handler->override_option('calendar_date_link', '');
$handler = $view->new_display('calendar_block', 'Calendar block', 'calendar_block_1');
$handler->override_option('block_description', 'Calendar');
$handler->override_option('block_caching', -1);
$handler = $view->new_display('calendar_period', 'Year view', 'calendar_period_1');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'year',
'name_size' => 1,
'max_items' => 0,
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'year');
$handler = $view->new_display('calendar_period', 'Month view', 'calendar_period_2');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'month',
'name_size' => '99',
'with_weekno' => '1',
'date_fields' => NULL,
'max_items' => 0,
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'month');
$handler = $view->new_display('calendar_period', 'Day view', 'calendar_period_3');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'name_size' => '99',
'with_weekno' => 0,
'max_items' => 0,
'max_items_behavior' => 'more',
'groupby_times' => 'hour',
'groupby_times_custom' => '',
'groupby_field' => '',
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'day');
$handler = $view->new_display('calendar_period', 'Week view', 'calendar_period_4');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'name_size' => '99',
'with_weekno' => 0,
'max_items' => 0,
'max_items_behavior' => 'more',
'groupby_times' => 'hour',
'groupby_times_custom' => '',
'groupby_field' => '',
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 0,
));
$handler->override_option('calendar_type', 'week');
$handler = $view->new_display('calendar_period', 'Block view', 'calendar_period_5');
$handler->override_option('style_plugin', 'calendar_style');
$handler->override_option('style_options', array(
'display_type' => 'month',
'name_size' => '1',
));
$handler->override_option('attachment_position', 'after');
$handler->override_option('inherit_arguments', TRUE);
$handler->override_option('inherit_exposed_filters', TRUE);
$handler->override_option('inherit_pager', FALSE);
$handler->override_option('render_pager', TRUE);
$handler->override_option('displays', array(
'calendar_1' => 0,
'default' => 0,
'calendar_block_1' => 'calendar_block_1',
));
$handler->override_option('calendar_type', 'month');
$handler = $view->new_display('calendar_ical', 'iCal feed', 'calendar_ical_1');
$handler->override_option('arguments', array());
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'date_filter' => array(
'operator' => '>=',
'value' => array(
'value' => NULL,
'min' => NULL,
'max' => NULL,
'default_date' => 'now',
'default_to_date' => '',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'date_fields' => array(
'node.changed' => 'node.changed',
),
'granularity' => 'day',
'form_type' => 'date_select',
'default_date' => 'now',
'default_to_date' => '',
'id' => 'date_filter',
'table' => 'node',
'field' => 'date_filter',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('style_plugin', 'ical');
$handler->override_option('style_options', array(
'mission_description' => FALSE,
'description' => '',
'summary_field' => 'node_title',
'description_field' => '',
'location_field' => '',
));
$handler->override_option('row_plugin', '');
$handler->override_option('path', 'calendar/ical');
$handler->override_option('menu', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
$handler->override_option('displays', array(
'calendar_1' => 'calendar_1',
'default' => 0,
'calendar_block_1' => 'calendar_block_1',
));
$handler->override_option('sitename_title', FALSE);
$handler = $view->new_display('block', 'Upcoming', 'block_1');
$handler->override_option('fields', array(
'title' => array(
'label' => '',
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'field' => 'title',
'table' => 'node',
'relationship' => 'none',
'format' => 'default',
),
'changed' => array(
'label' => '',
'link_to_node' => 0,
'exclude' => 0,
'id' => 'changed',
'field' => 'changed',
'table' => 'node',
'relationship' => 'none',
'date_format' => 'small',
'format' => 'default',
),
));
$handler->override_option('arguments', array());
$handler->override_option('filters', array(
'status' => array(
'operator' => '=',
'value' => 1,
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
'date_filter' => array(
'operator' => '>=',
'value' => array(
'value' => NULL,
'min' => NULL,
'max' => NULL,
'default_date' => 'now',
'default_to_date' => '',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'date_fields' => array(
'node.changed' => 'node.changed',
),
'granularity' => 'day',
'form_type' => 'date_select',
'default_date' => 'now',
'default_to_date' => '',
'id' => 'date_filter',
'table' => 'node',
'field' => 'date_filter',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('title', 'Upcoming');
$handler->override_option('items_per_page', 5);
$handler->override_option('use_more', 1);
$handler->override_option('style_plugin', 'list');
$handler->override_option('style_options', array(
'grouping' => '',
'type' => 'ul',
));
$handler->override_option('block_description', 'Upcoming');
$handler->override_option('block_caching', -1);
?>
Vielen Dank
am 31.03.2010 - 16:30 Uhr
Vielen Dank für eure Hilfe, der Codeimport hat geholfen!!
Bug im calendar Modul?!
am 27.06.2010 - 20:23 Uhr
Hallo Zusammen,
ich bin am verzweifeln mit dem calenedar Modul... Ich habe es nun schon mehrfach neu installiert, verschiedene Anleitungen befolgt und doch bekomme ich immer selbigen Fehler...
"The date argument date fields must be added to this query. You can exclude them if you do not want them displayed in the calendar."
Ich habe nun schon versucht erst den Inhaltstyp anzulegen, diesen nochmal zu löschen, die calendar view schon mehrfach neu erstellt und auch bereits die zugehörigen Module mehrfach neu deinstalliert für einen nochmaligen Anfang...
1) Termine werden immer am Tag der Erstellung, nicht dem eigentlichen Datum angezeigt (natürlich ist das auch die Grundeinstellung, aber auch nach den Anpassungen)
2) Fast bei jedem Klick auf Update oder Save erscheint die erwähnte Fehlermeldung.
Gibt irgendeine Möglichkeit diesen scheinbar schon länger bestehenden Bug zu umgehen oder beheben?
Ziel ist es einen Kalender mit wahrscheinlich 2 verschiedenen Event-Typen anzulegen. Optimal wäre, wenn einer dieser Event-Typen nur für eine gewisse Benutzerrolle sichtbar wäre.
Gibt es da eine Anleitung für einen Workaround oder ist überhaupt eine Möglichkeit bekannt?
Grüße
Xeto
Das Argument für die View ist
am 28.06.2010 - 00:14 Uhr
Das Argument für die View ist standardmäßig auf den Tag der Node-Erstellung gesetzt, das muss auf das Date-Field des Node-Typs geändert werden (siehe Anhang).
Außerdem muss dieses Date-Field - glaube ich - unter "Felder" mit ausgewählt werden. Habe es gerade getestet und wenn ich dieses Feld raus nehme, bekomme ich besagte Fehlermeldung.
Optimal wäre, wenn einer dieser Event-Typen nur für eine gewisse Benutzerrolle sichtbar wäre.
Gibt es da eine Anleitung für einen Workaround oder ist überhaupt eine Möglichkeit bekannt?
Entweder, man nimmt zwei Inhaltstypen und schränkt entsprechend die Sichtbarkeitseinstellungen ein oder man nimmt das Modul Content Access (evtl. benötigt man noch ACL) sowie Rules.
Dann erstellt man für den Event-Typ noch ein Textfeld mit Auswahlknöpfen (Radiobuttons) und gibt als "zulässige Werte" die beiden Event-Typen ein. Als "erlaubte Anzahl" nimmt man 1, dann kann man nur einen der Event-Typen auswählen.
Dann erstellt man mit Rules eine Regel, die ausgelöst wird, wenn man einen neuen Inhalt speichert. Als Bedingung prüft man den Inhalt des Text-Feldes. Wenn es einen bestimmten Wert hat (also das gewünschte Event gewählt ist), wird die Aktion ausgelöst. Als Aktion kann man dann die Sichtbarkeit für diesen Node auf bestimmte Rollen beschränken. Dazu muss aber unter "Access Control" bei den Einstellungen des Inhaltstyps ausgewählt sein, dass der Zugriff für einzelne Nodes geregelt werden kann. Für diese ganzen Access-Control Einstellungen benötigt man wie gesagt Content Access.
Dann kann man ein Event erstellen, bei der Erstellung den Event-Typ auswählen und je nachdem, was dort gewählt ist, können es nur bestimmte Rollen sehen.
passende feld
am 28.06.2010 - 05:40 Uhr
da mußt du das angelegte feld (datum) als argument übergeben
Danke für eure Antworten! Die
am 28.06.2010 - 06:37 Uhr
Danke für eure Antworten!
Die beiden Anpassungen (und testweise bereits weitere) habe ich schon gemacht, jedoch ohne Erfolg. Als ich es aber gestern Abend NOCHMAL - eigentlich schon völlig entnervt - probiert habe, hat es auf einmal geklappt?!?!
Ich habe schon gelesen, dass die Reihenfolge der Änderungen ausschlaggebend sein kann, doch durch unzählige Versuche ich dies natürlich bei mir nicht mehr nachzuvollziehen...
Deshalb werde ich wohl eine neue Testinstallation aufsetzen und es nochmal komplett frisch installieren. Bin mal gespannt, ob es direkt klappt oder wieder erst endlose Probleme mit sich bringt. Ich bin mir absolut sicher, die aktuellen und funktionierenden Einstellungen schon mehrfach erfolglos getestet zu haben...
Ich glaube aktuell nutze ich die dev-Version. Haltet ihr das für sinnvoll oder sollte ich zurück zu einer anderen Version?
Entweder, man nimmt zwei Inhaltstypen und schränkt entsprechend die Sichtbarkeitseinstellungen ein oder man nimmt das Modul Content Access (evtl. benötigt man noch ACL) sowie Rules.
Dann erstellt man für den Event-Typ noch ein Textfeld mit Auswahlknöpfen (Radiobuttons) und gibt als "zulässige Werte" die beiden Event-Typen ein. Als "erlaubte Anzahl" nimmt man 1, dann kann man nur einen der Event-Typen auswählen.
Dann erstellt man mit Rules eine Regel, die ausgelöst wird, wenn man einen neuen Inhalt speichert. Als Bedingung prüft man den Inhalt des Text-Feldes. Wenn es einen bestimmten Wert hat (also das gewünschte Event gewählt ist), wird die Aktion ausgelöst. Als Aktion kann man dann die Sichtbarkeit für diesen Node auf bestimmte Rollen beschränken. Dazu muss aber unter "Access Control" bei den Einstellungen des Inhaltstyps ausgewählt sein, dass der Zugriff für einzelne Nodes geregelt werden kann. Für diese ganzen Access-Control Einstellungen benötigt man wie gesagt Content Access.
Dann kann man ein Event erstellen, bei der Erstellung den Event-Typ auswählen und je nachdem, was dort gewählt ist, können es nur bestimmte Rollen sehen.
Die erste Variante hört sich für mich einfacher an *g* Wie ich das genau umsetze, muss ich noch sehen. Wir wollen intern Termine vorschlagen/ abstimmen (Date Picker Formatter) und aus dem gewählten Datum soll dann ein Termin erstellt werden. Ob das automatisch geht weiß ich nicht (bzw. nicht wie das geht), weshalb nach der Abstimmung einfach manuell ein Kalendertermin erstellt werden muss.
Der zweite Inhaltstyp wäre dann für sonstige oder auch öffentliche Termine.
Normalerweise sollte sich das ja in einem Kalender anzeigen lassen. Wenn eine Rolle einen Inhaltstyp nicht sehen darf, sollte dieser ja in der Kalenderansicht einfach fehlen denke ich...
zusätzliche Tipps
am 28.06.2010 - 08:35 Uhr
Ich hatte ähnliche Probleme wie du.
Von der dev-Version würde ich abraten.
Eventuell schau auch mal in deiner db (z.B: über phpmyadmin) nach, ob die Pfade auf deine Module stimmen.
Ich hatte das Modul Event getestet und da war "Views" in einem Unterverzeichnis von Event, somit hat
eine Neuinstallation von "Views" nix genutzt, weil er auf das falsche Verzeichnis Zugriff.
Dev-Versionen solltest du für
am 28.06.2010 - 13:23 Uhr
Dev-Versionen solltest du für produktive Seiten nicht nehmen, wenn es stable-Releases gibt. Außer, sie bieten irgendeinen wirklich signifikanten Vorteil, bietet z.B. Funktionen, die im stable noch nicht drin sind. Aber auch dann solltest du die Dev nur nehmen, wenn bekannt ist, dass man sie einigermaßen stabil betreiben kann. Das gilt wie gesagt für produktive Seiten. In Test-Umgebungen kann man mit Dev-Versionen herum spielen wie man will.
Wenn eine Rolle einen Inhaltstyp nicht sehen darf, sollte dieser ja in der Kalenderansicht einfach fehlen denke ich
Jap, so ist es. Die Termine erscheinen im Kalender, aber wenn eine Rolle den Inhaltstyp nicht sehen darf, sieht sie die entsprechenden Nodes auch nicht im Kalender.
Ok, dann weiß ich jetzt
am 28.06.2010 - 17:43 Uhr
Ok, dann weiß ich jetzt schonmal wie ich meinen Kalender realisiere. Über Optimierungen kann ich mir ja später noch Gedanken machen, sobald das Grundsystem mal läuft ;)
Die dev- Version hatte ich ja nur genommen, da es anders nicht zu klappen schien. Werde das aber nochmal in einer frischen Installation testen.
Grüße
Signup Modul für Events
am 28.10.2010 - 22:42 Uhr
Hallo,
Ich habe lokal auch zweimal Drupal installiert um die Funkationalitäten zu testen. Irgendwie klappt es nicht ganz keine Ahnung, ob es an der Einstellungen liegt oder?
Wie kann ich anhand von sigupmodu den Usern die Möglichkeiten geben sich für ein Event einzutragen?
Egal nun mit der Kalenderfuntion oder mit Eventmodul.
Ich möchte, wenn der User ein Event aus dem Klanender anklickt auch die Möglichkeit bekommt an diesem Event sich einzutragen, wenn der Registriert ist.
Danke
Das Signup-Modul musst du
am 29.10.2010 - 00:34 Uhr
Das Signup-Modul musst du installieren und dann bei den entsprechenden Inhaltstypen aktivieren. Dann wird bei den Nodes der ausgewählten Inhaltstypen unter jedem Node das Signup-Formular angezeigt.
Danke für die Antwort. Für
am 29.10.2010 - 19:46 Uhr
Danke für die Antwort.
Für neulinge sind die Schritte ziemlich schwierig durchzuführen.
Könntest du bitte schrittweise und einwenig dealitert dies beschreiben.
Danke
Nicht wirklich, weil ich
am 29.10.2010 - 20:11 Uhr
Nicht wirklich, weil ich derzeit keine Installation mit Signup habe (ich verwende für solche Aufgaben lieber eigene Formulare, damit bin ich flexibler).
Du musst eben Signup installieren, das sollte nun kein Problem sein.
Danach rufst du die Konfiguration der entsprechenden Inhaltstypen auf --> also admin/content/types auf und klickst beim entsprechenden Inhaltstyp auf "Bearbeiten" (wenn die User sich also z. B. für "Artikel" anmelden können sollen, dann klickst du bei Artikel auf "Bearbeiten".
Dort finden sich nun irgendwo die Signup-Einstellungen, musst du mal etwas suchen. Dort stellst du dann die gewünschten Dinge ein (ob Signup aktiviert sein soll und ob das Formular standardmäßig aufgeklappt ist usw. da musst du evtl. ein wenig probieren, was dir besser gefällt).
Dann speicherst du das ganze und wenn du jetzt einen Node vom Typ Artikel (bzw. eben vom entsprechenden Inhaltstypen) erstellst, dann wird unter dem Node - wenn dieser in der Seitenansicht angezeigt wird - das Signupformular angezeigt - fertig.
Im Zweifelsfall (bzw. eigentlich immer als allererste Anlaufstelle) hilft meist auch die Readme weiter.
Hi, Danke hat es geklappt
am 01.11.2010 - 21:07 Uhr
Hi,
Danke hat es geklappt ;-)
So jetzt ein weiteres Problem und zwar ich möchte gerne die Inhalte, wie folgt veröffentlich werden:
Name: Anton
Nach Name: Müller
......etc
Im Modul gibts ein Feld mit dem der Bezeichnung: "Name" dort trägt man den entsprechenden Namen.
Nun wenn es veröffentlich wird steht
Anton
Müller
Nun fällt dort die Bezeichnung: Name, und Nach Name:
richtig wäre halt wie hier:
Name: Anton
Nach Name: Müller
......etc
Danke für eure Hilfe
Du mußt als Argument dein
am 02.11.2010 - 09:11 Uhr
Du mußt als Argument dein Datumsfeld übergeben! Ohne das läuft der Calendar nicht
Kannst mir vielleicht
am 02.11.2010 - 10:00 Uhr
Kannst mir vielleicht erklären, wie ich als Argument
mein DatumFeld übergeben kann?
Danke
Also ein wenig musst du auch
am 02.11.2010 - 12:49 Uhr
Also ein wenig musst du auch selber machen...
Hier, schau dir diesen Screencast an, dort ist alles gut erklärt bzw. gezeigt. Wenn man sich daran hält, kann eigentlich nichts schief gehen.
http://www.drupaltherapy.com/date
Ich würde gerne zurück an den
am 24.12.2010 - 18:30 Uhr
Ich würde gerne zurück an den AnfangsPost und mich der Frage anschließen, bzw. diese erweitern:
1. Wie bastel ich mir denn ein gutes, frei konfigurierbares Signup-Formular und verlinke dises zu dem passenden Node?
2. Und ist es möglich, Daten aus den Node in das Formular zu transferieren?
praktische Fragestellung bei mir: wie verlinke ich meinen Node-Typ 'event' (aus dem Date/Calender-Modul) mit dem Signup-Formular, sodass gleichzeitig das Datum aus dem 'event'-Type in das Formular übernommen wird? Die optionale Schwierigkeit läge noch darin, nur bestimmten event-node-Arten (die Termin-Art, bspw. einen Erste-Hilfe-Kurs) dieses Signup-Formular anzuhängen. In meinen Gedanken schwirrt da so irgendwo node-reference rum, signup-cck, und alternativ hab ich mal so eine Geschichte mit view gemacht, um die entsprechenden node-views zu überschreiben und zu filtern. Alternativ auch noch content-template, oder webform... Ist gerade ein bißchen konfus in meinem Kopf. Kann mir jemand Klarheit verschaffen? :-)
Vielen Dank im Vorraus, frohe Festtag!
Johannes
Die Anmeldefelder, die dieses Signup ausgibt sind mir eindeutig zu wenige und deshalb jetzt meine Frage, wie ich da am ökonomischten herangehe, um dieses Anmeldeformular um beliebige Felder zu erweitern.
Du könntest über das
am 24.12.2010 - 18:42 Uhr
Du könntest über das node-Template und die Form API ein eigenes Submit-Formular bereitstellen und die Daten in eine eigene Datenbank-Tabelle speichern. Damit kannst du auch problemlos Werte aus dem Node in das Formular übernehmen, indem du der Formular-Funktion den Node als Parameter mitgibst.