Своя страница создания ноды, заливка изображений

Главные вкладки

Аватар пользователя Maya Maya 13 января 2013 в 13:43

Здравствуйте, столкнулся с проблемой...
Мне нужно сделать отдельную страницу с созданием ноды.
Такую страницу я сделал, форма работает (ноды создаются, со всеми полями), но есть одна проблема : не работает в этой форме заливка файлов (в настройках поля можно заливать до 10 файлов изображений).
Вот каким образом я вызвал форму на страницу :

<?phpglobal $user;
module_load_include('inc', 'node', 'node.pages');
$type = 'page';
$node = (object)array(
  'uid' => $GLOBALS['user']->uid,
  'name' => isset($GLOBALS['user']->name) ? $GLOBALS['user']->name : '',
  'type' => $type,
  'language' => LANGUAGE_NONE
);
?>

Вот ошибка которая выходит при добавлении файла :

Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'node_form' was given in drupal_retrieve_form() (line 798 of /путь в корень/includes/form.inc).
Notice: Undefined index: #node in menu_form_node_form_alter() (line 629 of /путь в корень/modules/menu/menu.module).
Notice: Trying to get property of non-object in menu_form_node_form_alter() (line 629 of /путь в корень/modules/menu/menu.module).
Notice: Undefined index: #node in menu_form_node_form_alter() (line 630 of /путь в корень/modules/menu/menu.module).
Notice: Trying to get property of non-object in menu_form_node_form_alter() (line 630 of /путь в корень/modules/menu/menu.module).
Notice: Undefined index: field_photos in file_ajax_upload() (line 271 of /путь в корень/modules/file/file.module).
Notice: Undefined index: #suffix in file_ajax_upload() (line 280 of /путь в корень/modules/file/file.module).

Погуглив я нашел возможный способ исправления, но пока что мне не удалось его задействовать.
Вот он :

<?phpfunction имямодуля_menu_alter(&$items) { 
$node_path = drupal_get_path('module', 'node'); 
$items['system/ajax']['file path'] = $node_path; 
$items['system/ajax']['file'] = 'node.pages.inc'; }?>

Очень надеюсь на вашу поддержку ! Smile

Комментарии