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

CCK, Event, Calendar Signup Frage

Eingetragen von sspind (51)
am 23.03.2010 - 18:29 Uhr in
  • Views
  • Drupal 6.x

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

‹ Genauere Sortierung, wie am geschicktesten? Künstlerwebseite --> Alle Inhalte mit Werknummer verknüpfen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ohne jetzt Calendar Signup

Eingetragen von rokr (593)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Calendar View

Eingetragen von sspind (51)
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?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schwer zu sagen, hast du das

Eingetragen von rokr (593)
am 26.03.2010 - 10:38 Uhr

Schwer zu sagen, hast du das Date Modul installiert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Date Modul

Eingetragen von sspind (51)
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?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schau mal in der Views

Eingetragen von rokr (593)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier, ich habe mal lokal

Eingetragen von Exterior (2903)
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);
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank

Eingetragen von sspind (51)
am 31.03.2010 - 16:30 Uhr

Vielen Dank für eure Hilfe, der Codeimport hat geholfen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bug im calendar Modul?!

Eingetragen von Xeto (209)
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...

Zitat:

"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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Argument für die View ist

Eingetragen von Exterior (2903)
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.

Zitat:

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.

AnhangGröße
calendar_view.jpg 236.26 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

passende feld

Eingetragen von caw (2762)
am 28.06.2010 - 05:40 Uhr

da mußt du das angelegte feld (datum) als argument übergeben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für eure Antworten! Die

Eingetragen von Xeto (209)
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?

Exterior schrieb

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...

  • Anmelden oder Registrieren um Kommentare zu schreiben

zusätzliche Tipps

Eingetragen von sspind (51)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dev-Versionen solltest du für

Eingetragen von Exterior (2903)
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.

Zitat:

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, dann weiß ich jetzt

Eingetragen von Xeto (209)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Signup Modul für Events

Eingetragen von steffi (4)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Signup-Modul musst du

Eingetragen von Exterior (2903)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Antwort. Für

Eingetragen von steffi (4)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nicht wirklich, weil ich

Eingetragen von Exterior (2903)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, Danke hat es geklappt

Eingetragen von steffi (4)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt als Argument dein

Eingetragen von caw (2762)
am 02.11.2010 - 09:11 Uhr

Du mußt als Argument dein Datumsfeld übergeben! Ohne das läuft der Calendar nicht

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kannst mir vielleicht

Eingetragen von steffi (4)
am 02.11.2010 - 10:00 Uhr

Kannst mir vielleicht erklären, wie ich als Argument
mein DatumFeld übergeben kann?
Danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also ein wenig musst du auch

Eingetragen von Exterior (2903)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde gerne zurück an den

Eingetragen von yohannes (2)
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

sspind schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest über das

Eingetragen von Exterior (2903)
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.

  • 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 4 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 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

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 25 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