есть самописный граббер, тянет статейки с нескольких сайтов.
Вопрос : как то, что стянул мой граббер скормить ноде, чтоб добавлял в базу в автоматическом режиме?
не бейте, Друпал взял в руки только вчера, пните в нужном направлении!
еще идиотский вопрос
хочу сделать задуманное в качестве модуля, как этот модуль запускать? (чтобы проверить работоспособность) или же сделать в виде скрипта , но ведь его нужно будет запускать из под движка, я прав? как лучше сделать?
Если делать свой модуль, то естественно проверять его надо в составе друпал. Еще на сборку надо поставить как минимум модуль devel - он очень помогает в разработке собственных модулей.
еще вопрос
в таблице node_revisions (в бд)есть поля nid,vid,uid (vid я так понял это аналог поля id по нашему), а остальные зачем? и зачем поле timestamp?
как создать teaser для текста?
nid и vid совпадают, пока у ноды нет версий. При наличии версий - отличаются. uid - идентификатор пользователя-владельца ноды. timestamp - время создания ноды.
Комментарии
Вам ---------------> сюда
Можно руками в базу, а можно создать объект, заполнить и выполнить node_save()
Лучше таки node_save...
Ща придёт Дан и скажет: drupal_execute()
Давайте не будем портить, может быть годного нуба.
Тайны создания страниц тут: http://drupal.org/node/602020
еще идиотский вопрос
хочу сделать задуманное в качестве модуля, как этот модуль запускать? (чтобы проверить работоспособность) или же сделать в виде скрипта , но ведь его нужно будет запускать из под движка, я прав? как лучше сделать?
Если делать свой модуль, то естественно проверять его надо в составе друпал. Еще на сборку надо поставить как минимум модуль devel - он очень помогает в разработке собственных модулей.
мне надо проверить работоспособность модуля, как его запустить?
ну помогите пожалуйста
откуда скрипт с кодом запускать??
$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 );
и в модули закидывал и из корня везде ошибки выдает
похоже я нашел решение! (http://api.drupal.ru/api/function/node_example_insert/6) осталось разобраться как его реализовать
еще вопрос
в таблице node_revisions (в бд)есть поля nid,vid,uid (vid я так понял это аналог поля id по нашему), а остальные зачем? и зачем поле timestamp?
как создать teaser для текста?
nid и vid совпадают, пока у ноды нет версий. При наличии версий - отличаются. uid - идентификатор пользователя-владельца ноды. timestamp - время создания ноды.
а в каком формате создается timestamp ?
можно ли самому его создать средствами php ?
отбой! разобрался сам!