Как использовать Drupal API на отдельном файле?

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

Аватар пользователя denisov denisov 22 февраля 2012 в 9:24

Я создал отдельный файл. Как в нём использовать такие команды как node_load(), node_save() ?

пробовал так, но выдаёт ошибку.

<?php
define
('DRUPAL_ROOT'getcwd());
require_once 
DRUPAL_ROOT '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
menu_execute_active_handler();

dsmnode_load('10'); )
?>

Комментарии

Аватар пользователя denisov denisov 22 февраля 2012 в 11:18

Вставляю код:

<?php
define
('DRUPAL_ROOT'getcwd());
include_once 
DRUPAL_ROOT '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
print 
'text';
?>

Выводит:

Ошибка синтаксического анализа XML: ошибка синтаксиса
Адрес: http://mysite.ru/outerscript.php
Строка 1, символ 1:

orion76, мне надо чтобы файл мог выполнять команды Drupal, при этом чтобы он не был модулем.

Аватар пользователя Chyvakoff Chyvakoff 22 февраля 2012 в 13:01

ошибка парсинга XML может быть только у xml файлов.
Заголовок какой-нибудь посылается?
Попробуй переименовать свой файл,почистить кэш и запустить крон.
Сам файл в UTF-8 ? Странно что такая ошибка выдается...

Попробуй ещё не вызывать menu_execute_active_handler();

Аватар пользователя denisov denisov 22 февраля 2012 в 13:07

файл в UTF-8, кэш и крон сделал. сам код drupal выполняется, но выдаётся страничка в xml. наверно это из-за какого-то модуля. ну ладно, сейчас мне это не к спеху, отложу на потом.