как скормить контент ноде?

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

Аватар пользователя inkor inkor 9 апреля 2010 в 19:48

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

Комментарии

Аватар пользователя inkor inkor 15 апреля 2010 в 20:59

еще идиотский вопрос
хочу сделать задуманное в качестве модуля, как этот модуль запускать? (чтобы проверить работоспособность) или же сделать в виде скрипта , но ведь его нужно будет запускать из под движка, я прав? как лучше сделать?

Аватар пользователя direqtor direqtor 16 апреля 2010 в 4:18

Если делать свой модуль, то естественно проверять его надо в составе друпал. Еще на сборку надо поставить как минимум модуль devel - он очень помогает в разработке собственных модулей.

Аватар пользователя inkor inkor 19 апреля 2010 в 19:43

ну помогите пожалуйста

откуда скрипт с кодом запускать??

$newnode = new stdClass();
$newnode->title = $title2;
$newnode->body = $text;

global $user;

$newnode->uid = 1;
$newnode->name = admin;
$newnode->type = 'book';
$newNode->format = 2; // 1 means filtered html, 2 means full html, 3 is php
$newnode->status = 1; // 1 means published
$newnode->promote = 0;
$newnode = node_submit( $newnode );
node_save( $newnode );

и в модули закидывал и из корня везде ошибки выдает

Аватар пользователя inkor inkor 19 апреля 2010 в 20:11

похоже я нашел решение! (http://api.drupal.ru/api/function/node_example_insert/6) осталось разобраться как его реализовать

еще вопрос
в таблице node_revisions (в бд)есть поля nid,vid,uid (vid я так понял это аналог поля id по нашему), а остальные зачем? и зачем поле timestamp?
как создать teaser для текста?

Аватар пользователя direqtor direqtor 20 апреля 2010 в 4:01

nid и vid совпадают, пока у ноды нет версий. При наличии версий - отличаются. uid - идентификатор пользователя-владельца ноды. timestamp - время создания ноды.

Аватар пользователя inkor inkor 25 апреля 2010 в 14:33

а в каком формате создается timestamp ?

можно ли самому его создать средствами php ?

отбой! разобрался сам!