我使用自定义node_add()表单获取图像字段上载错误

时间:2012-10-21 12:14:03

标签: drupal-7 drupal-modules

我将模块用作链接enter link description here

它工作正常但如果节点表单有文件上传,则会影响错误:

警告:call_user_func_array()期望参数1是有效的回调,函数'node_form'未找到或drupal_retrieve_form()中的函数名无效(C:\ xampp \ htdocs \ semt1 \ includes \ form.inc的第800行) 。注意:未定义的索引:comment_form_node_form_alter()中的#node(C:\ xampp \ htdocs \ semt1 \ modules \ comment \ comment.module的第1194行)。注意:尝试在comment_form_node_form_alter()中获取非对象的属性(C:\ xampp \ htdocs \ semt1 \ modules \ comment \ comment.module的第1211行)。注意:未定义的索引:location_node_form_node_form_alter()中的#node(C:\ xampp \ htdocs \ semt1 \ sites \ all \ modules \ location \ location_node.module的第14行)。注意:尝试在location_node_form_node_form_alter()中获取非对象的属性(C:\ xampp \ htdocs \ semt1 \ sites \ all \ modules \ location \ location_node.module的第15行)。注意:未定义的索引:menu_form_node_form_alter()中的#node(C:\ xampp \ htdocs \ semt1 \ modules \ menu \ menu.module的第629行)。注意:尝试在menu_form_node_form_alter()中获取非对象的属性(C:\ xampp \ htdocs \ semt1 \ modules \ menu \ menu.module的第629行)。注意:未定义的索引:menu_form_node_form_alter()中的#node(C:\ xampp \ htdocs \ semt1 \ modules \ menu \ menu.module的第630行)。注意:尝试在menu_form_node_form_alter()中获取非对象的属性(C:\ xampp \ htdocs \ semt1 \ modules \ menu \ menu.module的第630行)。注意:未定义的索引:translation_form_node_form_alter()中的#node(C:\ xampp \ htdocs \ semt1 \ modules \ translation \ translation.module的第135行)。注意:尝试在translation_form_node_form_alter()中获取非对象的属性(C:\ xampp \ htdocs \ semt1 \ modules \ translation \ translation.module的第135行)。注意:未定义的索引:file_ajax_upload()中的field_im(C:\ xampp \ htdocs \ semt1 \ modules \ file \ file.module的第271行)。注意:未定义的索引:file_ajax_upload()中的#suffix(C:\ xampp \ htdocs \ semt1 \ modules \ file \ file.module的第280行)。

我如何解决它

1 个答案:

答案 0 :(得分:0)

我用

解决了这个问题
function yourmodule_menu_alter(&$items) {$items['system/ajax']['file path'] =drupal_get_path('module', 'node');$items['system/ajax']['file'] = 'node.pages.inc';}