о, спасибо.
и вдруг кто знает - есть ли друпаловский модуль переноса пользователей, который будет учитывать таблицы, созданные модулем profile2 ?
пробовал FEEDs_SQL статьи и новости перенеслись все хорошо. а с пользователями там что-то не пошло. Feeds не видит таблицы и поля, созданные модулем profile2
тоже не вариант ) начинаются ошибки связанные с тем, что друпал_рут не определен )
Notice: Use of undefined constant DRUPAL_ROOT - assumed 'DRUPAL_ROOT' in /home/site/site-www/includes/bootstrap.inc on line 2237
Warning: require_once(DRUPAL_ROOT/includes/errors.inc) [function.require-once]: failed to open stream: No such file or directory in /home/site/site-www/includes/bootstrap.inc on line 2237
<?php
// www/test
// drupal установлен в папке www
// этот скрипт находится в папке www/test/
define('DRUPAL_ROOT', "home/site/site-www/"); //правильно укажите путь
include_once DRUPAL_ROOT . 'includes/bootstrap.inc';
echo DRUPAL_ROOT . 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
отчасти ) потому что если вызвать скрипт из корневой папки то будет те же два слеша но скрипт работает ) сейчас попробую полный путь вписать без одного слеша.
выводит непотребную ересь )
ща полную картину дам:
это сам скрипт
<?php
// www/test
// drupal установлен в папке www
// этот скрипт находится в папке www/test/
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
echo DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
господа, что делать то с путями? не выходит каменный цветок и сторонний скрипт, положенный не в корень (где друпал) работать отказывается с причиной Fatal error: Call to undefined function drupal_bootstrap()
и вопрос для расширения кругозора так сказать:
define - определяет именованную константу.
<?php
define ("CONSTANT", "Hello world.");
echo CONSTANT; // выводит "Hello world."
?>
define('DRUPAL_ROOT', getcwd()."/test/"); //правильно укажите путь
не работает однако
выдается таже ошибка
Fatal error: Call to undefined function drupal_bootstrap() in /home/site/site-www/test/blockout.php on line 41
это у нас строка - drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
я думал, что define('DRUPAL_ROOT', getcwd()."/test/"); надо указывать путь к папке в которой установлен друпал
и еще вопрос
<?php
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_session_commit();
?>
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
эта / она указывает на корень сайта?
сейчас поместил страницу в папку второго уровня site.ru/test и скрипт не срабатывает, пишет
вся проблема , что $page доступен только в page.tpl.php
так что в html коде такое не прокатит
тут надо использовать block_get_blocks_by_region
примерно так
и поскольку я в друпаловской терминологии еще не силен, то вопрос с которого все началось
<?php if ($page['tags_content']): ?>
<?php print render($page['tags_content']); ?>
<?php endif; ?>
что надо делать, чтобы выполнялся этот друпаловский код (как я понял надо вывести регион в котором может быть несколько блоков на стороннюю страницу) на сторонней html странице? )
уверен.
а сейчас еще больше будет запутанности )
значит там, где AddHandler application/x-httpd-php .php .html .htm начинает глючить, там php PHP Version 5.3.21 а там где все работает нормально (мастерхост) PHP Version 5.3.18
а в phpinfo() отображается поддерживаются ли абстрактные классы?
в моем случае не работает. если эту строку включить - начинается скачивание страницы, как я и писал.
значит дело в хостере? он же мог "запретить" выполнять php код на html страницах? хотя вот с этим AddType x-httpd-php .html .htm же простейшие коды работают
попробовал на другом хостинге. скрипты те же, в htaccess прописал AddHandler application/x-httpd-php .php .html .htm - все работает и в php файле и в html файле.
с htaccess тут еще тоже интересности. я прописал вот такие две строки
# Выполнение PHP кода на страницах html
AddHandler application/x-httpd-php .php .html .htm
AddType x-httpd-php .html .htm
но если они обе включены, то при набирании site.ru/*.php вместо выполнения скрипта начинается его скачивание (открывается окно для сохранения файла)
если закомментировать AddHandler application/x-httpd-php .php .html .htm тогда страницы php работают а на страницах html наш код не выполняется - выдается та самая ошибка. а простые скрипты типа $i= print $i работают
так понемногу проясняется. значит если твой рабочий код вставить в html то выходит та же ошибка Parse error: syntax error, unexpected T_CLASS in /includes/bootstrap.inc on line 302
а если твой код сохранить как страницу php то меню выводится
попробовал вставить просто Поиск выдает ту же ошибку Parse error: syntax error, unexpected T_CLASS in /includes/bootstrap.inc on line 302
<?php
//подключаем ядро
define('DRUPAL_ROOT', getcwd().'/'); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
поменял на этот код. результат тот же.
<?php
//подключаем ядро
define('DRUPAL_ROOT', getcwd().'/'); //правильно укажите путь указанный тут путь это правильный на корень сайта? '/' - это вот вообще что такое?
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block = module_invoke('tagclouds', 'block', 1); //block - это тип отображения или что-то другое?
//$block = module_invoke('tagclouds', 'block', 'view', 1);
echo $block['content'];
может кто выложит рабочий код вывода на обычную html или php страницу какого-то стандартного блока (меню например)? а то я как-то не совсем пока въезжаю в эти переменные друпаловские
Как вставить значения по умолчанию токенами
вроде на писано, что 1 комментарий есть, а его нет. а вдруг там решение было...
Использование токенов материала в тексте.
а формат вывода это где? а то такая же проблема, но найти эту галочку я не могу.
Drupal 7 кто или что занял uid-ы в таблице users и где их посмотреть
о, спасибо.
и вдруг кто знает - есть ли друпаловский модуль переноса пользователей, который будет учитывать таблицы, созданные модулем profile2 ?
пробовал FEEDs_SQL статьи и новости перенеслись все хорошо. а с пользователями там что-то не пошло. Feeds не видит таблицы и поля, созданные модулем profile2
Как вывести отображение блока Drupal на "стороннюю" html страницу?
тоже не вариант ) начинаются ошибки связанные с тем, что друпал_рут не определен )
Notice: Use of undefined constant DRUPAL_ROOT - assumed 'DRUPAL_ROOT' in /home/site/site-www/includes/bootstrap.inc on line 2237
Warning: require_once(DRUPAL_ROOT/includes/errors.inc) [function.require-once]: failed to open stream: No such file or directory in /home/site/site-www/includes/bootstrap.inc on line 2237
Как вывести отображение блока Drupal на "стороннюю" html страницу?
попробовал заменить путь чтоб не от корня а от папки
<?php
// www/test
// drupal установлен в папке www
// этот скрипт находится в папке www/test/
define('DRUPAL_ROOT', "../"); //правильно укажите путь
include_once DRUPAL_ROOT . 'includes/bootstrap.inc';
echo DRUPAL_ROOT . 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block1 = module_invoke('system', 'block_view', 'navigation');
print render($block1['content']);
Как вывести отображение блока Drupal на "стороннюю" html страницу?
как говорил Ленин - один хген.
<?php
// www/test
// drupal установлен в папке www
// этот скрипт находится в папке www/test/
define('DRUPAL_ROOT', "home/site/site-www/"); //правильно укажите путь
include_once DRUPAL_ROOT . 'includes/bootstrap.inc';
echo DRUPAL_ROOT . 'includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block1 = module_invoke('system', 'block_view', 'navigation');
print render($block1['content']);
Как вывести отображение блока Drupal на "стороннюю" html страницу?
отчасти ) потому что если вызвать скрипт из корневой папки то будет те же два слеша но скрипт работает ) сейчас попробую полный путь вписать без одного слеша.
Как вывести отображение блока Drupal на "стороннюю" html страницу?
выводит непотребную ересь )
ща полную картину дам:
это сам скрипт
<?php
// www/test
// drupal установлен в папке www
// этот скрипт находится в папке www/test/
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
echo DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block1 = module_invoke('system', 'block_view', 'navigation');
print render($block1['content']);
Как вывести отображение блока Drupal на "стороннюю" html страницу?
господа, что делать то с путями? не выходит каменный цветок и сторонний скрипт, положенный не в корень (где друпал) работать отказывается с причиной Fatal error: Call to undefined function drupal_bootstrap()
и вопрос для расширения кругозора так сказать:
define - определяет именованную константу.
<?php
define ("CONSTANT", "Hello world.");
echo CONSTANT; // выводит "Hello world."
?>
Как вывести отображение блока Drupal на "стороннюю" html страницу?
не работает однако
выдается таже ошибка
Fatal error: Call to undefined function drupal_bootstrap() in /home/site/site-www/test/blockout.php on line 41
это у нас строка - drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
я думал, что define('DRUPAL_ROOT', getcwd()."/test/"); надо указывать путь к папке в которой установлен друпал
Как вывести отображение блока Drupal на "стороннюю" html страницу?
и еще вопрос
<?php
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
drupal_session_commit();
?>
define('DRUPAL_ROOT', getcwd()."/"); //правильно укажите путь
эта / она указывает на корень сайта?
сейчас поместил страницу в папку второго уровня site.ru/test и скрипт не срабатывает, пишет
Как вывести отображение блока Drupal на "стороннюю" html страницу?
Как вывести отображение блока Drupal на "стороннюю" html страницу?
учтем )
Как вывести отображение блока Drupal на "стороннюю" html страницу?
кстати да. практика частично показала, что так можно )
Как вывести отображение блока Drupal на "стороннюю" html страницу?
регистрировался давно ) когда хотел друпалить. потом бросил это дело, практически не начав, а вот сейчас снова надо )
Как вывести отображение блока Drupal на "стороннюю" html страницу?
информация по версиям такая же: 5.3.21 (не работает) и 5.3.18 (работает)
на сегодня все ) завтра, я надеюсь, продолжим ) спасибо за помощь )
Как вывести отображение блока Drupal на "стороннюю" html страницу?
и поскольку я в друпаловской терминологии еще не силен, то вопрос с которого все началось
<?php if ($page['tags_content']): ?>
<?php endif; ?>
что надо делать, чтобы выполнялся этот друпаловский код (как я понял надо вывести регион в котором может быть несколько блоков на стороннюю страницу) на сторонней html странице? )
Как вывести отображение блока Drupal на "стороннюю" html страницу?
ну в смысле этой поддержки вообще в этой версии нет (что маловероятно как мне кажется) либо эту поддержку отключили.
Как вывести отображение блока Drupal на "стороннюю" html страницу?
уверен.
а сейчас еще больше будет запутанности )
значит там, где AddHandler application/x-httpd-php .php .html .htm начинает глючить, там php PHP Version 5.3.21 а там где все работает нормально (мастерхост) PHP Version 5.3.18
а в phpinfo() отображается поддерживаются ли абстрактные классы?
Как вывести отображение блока Drupal на "стороннюю" html страницу?
в моем случае не работает. если эту строку включить - начинается скачивание страницы, как я и писал.
значит дело в хостере? он же мог "запретить" выполнять php код на html страницах? хотя вот с этим AddType x-httpd-php .html .htm же простейшие коды работают
попробовал на другом хостинге. скрипты те же, в htaccess прописал AddHandler application/x-httpd-php .php .html .htm - все работает и в php файле и в html файле.
Как вывести отображение блока Drupal на "стороннюю" html страницу?
с htaccess тут еще тоже интересности. я прописал вот такие две строки
# Выполнение PHP кода на страницах html
AddHandler application/x-httpd-php .php .html .htm
AddType x-httpd-php .html .htm
но если они обе включены, то при набирании site.ru/*.php вместо выполнения скрипта начинается его скачивание (открывается окно для сохранения файла)
если закомментировать AddHandler application/x-httpd-php .php .html .htm тогда страницы php работают а на страницах html наш код не выполняется - выдается та самая ошибка. а простые скрипты типа $i= print $i работают
Как вывести отображение блока Drupal на "стороннюю" html страницу?
так понемногу проясняется. значит если твой рабочий код вставить в html то выходит та же ошибка Parse error: syntax error, unexpected T_CLASS in /includes/bootstrap.inc on line 302
а если твой код сохранить как страницу php то меню выводится
Как вывести отображение блока Drupal на "стороннюю" html страницу?
попробовал вставить просто Поиск выдает ту же ошибку Parse error: syntax error, unexpected T_CLASS in /includes/bootstrap.inc on line 302
<?php
//подключаем ядро
define('DRUPAL_ROOT', getcwd().'/'); //правильно укажите путь
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block = module_invoke('block', 'block', 2); //admin/structure/block/manage/block/2/configure
echo $block['content'];
$_SESSION['custom']=3523;
drupal_session_commit();
?>
Как вывести отображение блока Drupal на "стороннюю" html страницу?
поменял на этот код. результат тот же.
<?php
//подключаем ядро
define('DRUPAL_ROOT', getcwd().'/'); //правильно укажите путь указанный тут путь это правильный на корень сайта? '/' - это вот вообще что такое?
include_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
$block = module_invoke('tagclouds', 'block', 1); //block - это тип отображения или что-то другое?
//$block = module_invoke('tagclouds', 'block', 'view', 1);
echo $block['content'];
Как вывести отображение блока Drupal на "стороннюю" html страницу?
может кто выложит рабочий код вывода на обычную html или php страницу какого-то стандартного блока (меню например)? а то я как-то не совсем пока въезжаю в эти переменные друпаловские