Вывод cck полей ноды через внешний php скрипт

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

Аватар пользователя Paldru Paldru 8 октября 2011 в 2:32

Возникла идея сделать на сайте качественный слайдер фотографии (фулсайз).

Делать это модулем для меня совсем непонятно, поэтому нужно как то вывести массив cck поля (фото) в скрипт который не в составе друпала.

Пробывал начать с малого

<?php
include_once './includes/bootstrap.inc';
$node node_load(2);
print 
l($node->title'node/2');
?>

В итоге ошибка
Fatal error: Call to undefined function node_load() in

Подскажите как дернуть поля по ID ноды?

Комментарии

Аватар пользователя Paldru Paldru 8 октября 2011 в 2:51

Веду беседу далее Biggrin

include_once('includes/bootstrap.inc');
include_once('includes/common.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

$nid=406;
echo '<pre>'.print_r(node_load($nid),true).'</pre>';

Нехватающие строки, теперь вся инфа дергается))

Как масив получить cck поля (фото) и вывести на экран все эти фото?

[field_gallery_photo] => Array
        (
            [0] => Array
                (
                    [fid] => 4761
                    [uid] => 1
                    [filename] => tratata.jpg
                    [filepath] => files/photo/tratata.jpg
                    [filemime] => image/jpeg
                    [filesize] => 173406
                    [status] => 1
                    [timestamp] => 1316865095
                    [origname] => tratata.jpg
                    [list] => 1
                    [data] => Array
                        (
                            [alt] =>
                            [title] =>
                        )

                )

Аватар пользователя ingumsky@drupal.org ingumsky@drupal.org 8 октября 2011 в 16:36

"alex_shut" wrote:
а может таки проще модулем?

+100500. Если уж всё равно тянутся bootstrap и common (вместо прямого обращения к базе), проще сделать модуль.

Аватар пользователя alex_shut alex_shut 9 октября 2011 в 19:32

"<a href="mailto:ingumsky@drupal.org">ingumsky@drupal.org</a>" wrote:

просто нет смысла изобретать велосипед)) Здравый смысл какбэ таки намекает)