Drupal 6 CCK: export/import von Inhaltstypen
Habe ich ein problem mit einem bestimmten Inhalt geben. (Jedes mal, wenn ich versuchen, Zugriff auf einen Knoten dieses Typs, die ich bekommen page not found
Fehler.) Also dachte ich, exportieren und re-importieren, um zu sehen, ob das etwas ändert.
Ging ich zu admin/content/types/export
ausgewählt und die content-type-in Frage. Dann habe ich gelöscht, der Typ. Als Nächstes ging ich zu admin/content/types/import
, aufgeklebt und der export wieder an.
Wähle ich <create>
und Treffer import
, und ich bekomme die folgende Drupal-Nachrichten:
[error] An illegal choice has been detected. Please contact the site administrator.
[info] An error has occurred adding the content type recruiting_form.
Please check the errors displayed for more details.
Was mache ich hier falsch?
Dies ist der export:
$content['type'] = array (
'name' => 'Recruiting Form',
'type' => 'recruiting_form',
'description' => 'Form for prospective fencers',
'title_label' => 'Legal name',
'body_label' => '',
'min_word_count' => '0',
'help' => 'If you have any questions, contact $RECRUITING$.
<br /> <br />
Once this form is submitted, you will not be able to view or edit it. Use the "preview" button to make sure everything is correct.',
'input_formats' =>
array (
1 => true,
0 => 1,
2 => false,
3 => false,
4 => false,
5 => false,
),
'node_options' =>
array (
'status' => true,
'promote' => false,
'sticky' => false,
'revision' => false,
),
'language_content_type' => '0',
'upload' => '1',
'old_type' => 'recruiting_form',
'orig_type' => '',
'module' => 'node',
'custom' => '1',
'modified' => '1',
'locked' => '0',
'comment' => '0',
'comment_default_mode' => '4',
'comment_default_order' => '1',
'comment_default_per_page' => '50',
'comment_controls' => '3',
'comment_anonymous' => '0',
'comment_subject_field' => '1',
'comment_preview' => '1',
'comment_form_location' => '0',
);
$content['groups'] = array (
0 =>
array (
'label' => 'Basic Information',
'group_type' => 'standard',
'settings' =>
array (
'form' =>
array (
'style' => 'fieldset_collapsible',
'description' => '',
),
'display' =>
array (
'description' => '',
'teaser' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'full' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
4 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
2 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
3 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'token' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'label' => 'above',
),
),
'weight' => '2',
'group_name' => 'group_basic_info',
),
1 =>
array (
'label' => 'Fencing Information',
'group_type' => 'standard',
'settings' =>
array (
'form' =>
array (
'style' => 'fieldset_collapsible',
'description' => '',
),
'display' =>
array (
'description' => '',
'teaser' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'full' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
4 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
2 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
3 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'token' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'label' => 'above',
),
),
'weight' => '11',
'group_name' => 'group_fencing_information',
),
);
$content['fields'] = array (
0 =>
array (
'label' => 'Email',
'field_name' => 'field_email',
'type' => 'email',
'widget_type' => 'email_textfield',
'change' => 'Change basic information',
'weight' => '1',
'size' => '60',
'description' => '',
'default_value' =>
array (
0 =>
array (
'email' => '',
),
),
'default_value_php' => '',
'default_value_widget' => NULL,
'group' => 'group_basic_info',
'required' => 1,
'multiple' => '0',
'op' => 'Save field settings',
'module' => 'email',
'widget_module' => 'email',
'columns' =>
array (
'email' =>
array (
'type' => 'varchar',
'length' => 255,
'not null' => false,
'sortable' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
1 =>
array (
'label' => 'Matriculation',
'field_name' => 'field_matriculation',
'type' => 'datetime',
'widget_type' => 'date_text',
'change' => 'Change basic information',
'weight' => '2',
'default_value' => 'blank',
'default_value2' => 'same',
'default_value_code' => '',
'default_value_code2' => '',
'input_format' => 'm/d/Y - g:i:sa',
'input_format_custom' => 'Y',
'advanced' =>
array (
'label_position' => 'above',
'text_parts' =>
array (
'year' => 0,
'month' => 0,
'day' => 0,
'hour' => 0,
'minute' => 0,
'second' => 0,
),
),
'increment' => 1,
'year_range' => '-3:+3',
'label_position' => 'above',
'text_parts' =>
array (
),
'description' => 'Expected year of matriculation into college',
'group' => 'group_basic_info',
'required' => 1,
'multiple' => '0',
'repeat' => 0,
'todate' => '',
'granularity' =>
array (
'year' => 'year',
),
'default_format' => 'medium',
'tz_handling' => 'none',
'timezone_db' => 'America/New_York',
'op' => 'Save field settings',
'module' => 'date',
'widget_module' => 'date',
'columns' =>
array (
'value' =>
array (
'type' => 'datetime',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
2 =>
array (
'label' => 'Name of High School',
'field_name' => 'field_hs_name',
'type' => 'text',
'widget_type' => 'text_textfield',
'change' => 'Change basic information',
'weight' => '3',
'rows' => 5,
'size' => '60',
'description' => '',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_hs_name' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_hs_name][0][value',
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '0',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
3 =>
array (
'label' => 'GPA',
'field_name' => 'field_gpa',
'type' => 'number_float',
'widget_type' => 'number',
'change' => 'Change basic information',
'weight' => '4',
'description' => '4.0 scale. If your school doesn\'t have GPA, leave it blank.',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_gpa' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_gpa][0][value',
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '0',
'min' => '0',
'max' => '4',
'prefix' => '',
'suffix' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'number',
'widget_module' => 'number',
'columns' =>
array (
'value' =>
array (
'type' => 'float',
'not null' => false,
'sortable' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
4 =>
array (
'label' => 'SAT',
'field_name' => 'field_sat',
'type' => 'number_integer',
'widget_type' => 'number',
'change' => 'Change basic information',
'weight' => '5',
'description' => 'Cumulative SAT score',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_sat' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_sat][0][value',
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '0',
'min' => '0',
'max' => '2400',
'prefix' => '',
'suffix' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'number',
'widget_module' => 'number',
'columns' =>
array (
'value' =>
array (
'type' => 'int',
'not null' => false,
'sortable' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
5 =>
array (
'label' => 'ACT',
'field_name' => 'field_act',
'type' => 'number_integer',
'widget_type' => 'number',
'change' => 'Change basic information',
'weight' => '6',
'description' => 'Cumulative ACT score',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_act' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_act][0][value',
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '0',
'min' => '0',
'max' => '36',
'prefix' => '',
'suffix' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'number',
'widget_module' => 'number',
'columns' =>
array (
'value' =>
array (
'type' => 'int',
'not null' => false,
'sortable' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
6 =>
array (
'label' => 'College(s)',
'field_name' => 'field_colleges',
'type' => 'text',
'widget_type' => 'optionwidgets_select',
'change' => 'Change basic information',
'weight' => '7',
'description' => 'colleges to which you are applying (2 at most)',
'default_value' =>
array (
0 =>
array (
'value' => NULL,
),
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_colleges' =>
array (
'value' =>
array (
0 => NULL,
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '2',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => 'Arts and Sciences
Industrial Labor Relations
Hotel Administration
Human Ecology
Agriculture and Life Sciences
Engineering
Art, Architecture, and Planning',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'optionwidgets',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
7 =>
array (
'label' => 'Intended Major',
'field_name' => 'field_intended_major',
'type' => 'text',
'widget_type' => 'text_textfield',
'change' => 'Change basic information',
'weight' => '8',
'rows' => 5,
'size' => '60',
'description' => '',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_intended_major' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_intended_major][0][value',
),
),
),
'group' => 'group_basic_info',
'required' => 0,
'multiple' => '0',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
8 =>
array (
'label' => 'Weapons',
'field_name' => 'field_weapons',
'type' => 'text',
'widget_type' => 'optionwidgets_select',
'change' => 'Change basic information',
'weight' => '12',
'description' => 'Which weapons do you fence?',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_weapons' =>
array (
'value' =>
array (
),
),
),
'group' => 'group_fencing_information',
'required' => 0,
'multiple' => '3',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => 'Saber
Foil
Epee
',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'optionwidgets',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
9 =>
array (
'label' => 'USFA Rating',
'field_name' => 'field_rating',
'type' => 'text',
'widget_type' => 'text_textfield',
'change' => 'Change basic information',
'weight' => '13',
'rows' => 5,
'size' => '60',
'description' => 'If you have ratings in multiple weapons, please list them all.',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_rating' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_rating][0][value',
),
),
),
'group' => 'group_fencing_information',
'required' => 0,
'multiple' => '0',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
10 =>
array (
'label' => 'Significant Competitive Results',
'field_name' => 'field_significant_results',
'type' => 'text',
'widget_type' => 'text_textarea',
'change' => 'Change basic information',
'weight' => '14',
'rows' => '10',
'size' => 60,
'description' => '(JOs, NACs, etc)
Please include how many competitors there were in the event, what it was rated, and the date.
Example: 3rd/222 in Div2 Men\'s Foil, Summer Nationals 2007 ',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_significant_results' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_significant_results][0][value',
),
),
),
'group' => 'group_fencing_information',
'required' => 0,
'multiple' => '0',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'label' =>
array (
'format' => 'above',
'exclude' => 0,
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
11 =>
array (
'label' => 'Years of Experience',
'field_name' => 'field_years_of_experience',
'type' => 'number_float',
'widget_type' => 'number',
'change' => 'Change basic information',
'weight' => '15',
'description' => '',
'default_value' =>
array (
),
'default_value_php' => '',
'default_value_widget' =>
array (
'fie
- Ich wollte versuchen, Ihr gepostet exportieren in einer lokalen test-installation, aber es ist abgeschnitten.
- Ich stellte den rest in eine Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der rest der export:
Ok, nach der Zusammenlegung der beiden Fragmente (warum hast du es geteilt? Gibt es eine Größenbeschränkung für Beiträge hier?) und die Installation von zwei fehlenden CCK-Module, ich war in der Lage, den Inhalt zu importieren Typ in meine lokale test-Instanz, die gerade fein. Anlegen eines Knotens aus funktionierte es, sowie die Anzeige danach.
Kurz gesagt - können Sie nicht reproduzieren :/
Also etwas anderes falsch sein muss mit Ihrem Drupal-Instanz, dieses zu verursachen. Ich habe keine Ahnung, was das sein könnte, aber ich würde versuchen, zu importieren, eine andere (einfachere) content-Typ zu sehen, wenn Ihre import-Funktionalität ist in der Regel gebrochen oder nur für diesen speziellen import.
Tritt der Fehler nur für das importieren, mein Nächster Versuch wäre ignorieren das import-problem und das Debuggen der 404 für recruiting_form Inhalt, dies könnte auch damit zusammenhängen-und möglicherweise einfacher zu Debuggen. Sie können beginnen, indem Sie ein
in der
drupal_not_found()
Funktion - entwedervar_dump()
seine Ausgabe oder schauen Sie es mit einem debugger. Der trace sollte Sie auf die Funktion Ausgabe der 404.Wenn Sie möchten, dass zur Bewältigung der import-problem, würde ich anfangen zu suchen, für die "illegale Wahl" - Fehlermeldung in der Codebasis (kommt normalerweise von der Allgemeinen form Validierung) und überprüfen Sie den Zustand der Dinge, die da - mit einem debugger und/oder die trace-Anweisungen, die Sie vielleicht in der Lage zu lokalisieren, die Ursache für die Fehler, die möglicherweise einen Tipp geben auf was falsch.
Glück!
Glaube, die Frage, wie die Knoten-Typ-creation-Prozess wird durchgeführt mit contrib Modulen.
Die Problemumgehung ist...
Sicherlich für mich gearbeitet mit einem großen monster-Knoten geben.