Перенос контента

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

Аватар пользователя Tremor Tremor 1 декабря 2008 в 0:04

Здравствуйте.
Я начинаю разрабатывать сайт на друпале и первым делом мне нужно перенести весь существующий контент.
Для этого я собрался писать скрипт, но я не совсем понял значения некоторых полей в таблице node.
nid - насколько я понял, это уникальный id для каждой записи. (точно не уверен).
vid - ?
uid - ?
status - есть подозрение, что это показать опубликована ли запись или нет. но это лишь догадка.
promote - ?
moderate - ?
sticky - ?
tnid - ?
translate - ?
Растолкуйте мне, пожалуйста, значение этих полей. Заранее спасибо Smile

Комментарии

Аватар пользователя orb orb 1 декабря 2008 в 0:31

у друпала еще есть номера версий
6.6 например
nid - id материала
vid - id вида материала
uid - id юзера
promote - есть ли на главной
status - опубликовано или нет
sticky - закреплено сверху или нет

Аватар пользователя Tremor Tremor 1 декабря 2008 в 0:47

да, у меня как раз 6.6
спасибо большое!
только вод про вид материала не очень понял. что это? у каждой записи он свой и совпадает с nid.

Аватар пользователя Tremor Tremor 1 декабря 2008 в 0:56

и еще вопросик возник: достаточно ли добавить информацию о каждой записи в таблицы
node, node_revisions, node_comment_statistics (нужно ли сюда, если отключен модуль comment)?
или нужно куда-то еще что-нить писать?

Аватар пользователя direqtor direqtor 1 декабря 2008 в 1:59

"Tremor" wrote:
только вод про вид материала не очень понял. что это? у каждой записи он свой и совпадает с nid.
А ты попробуй создай материалу версию и сразу увидишь отличие.

Аватар пользователя orb orb 1 декабря 2008 в 10:20

можно на этом сайте включить поиск
автоматическое создание ноды
и все проясниться
лучше ноду делать не заливкой в базу, а используя АПИ друпала

Аватар пользователя Tremor Tremor 1 декабря 2008 в 16:19

спасибо
а что надо сделать, чтобы использовать апи?
не писать же специальный модуль для переноса контента...

Аватар пользователя orb orb 1 декабря 2008 в 16:28

смотря какие обьемы информации

можно просто сделать страницу на РНР, которая
1. Выбирает 100 записей из вашей базы
2. делает 100 нод
3. сохраняет в переменную ID последней записи

Smile
10 раз обновите страницу и 1000 записей импортировано

Аватар пользователя Tremor Tremor 1 декабря 2008 в 20:55

ну я примерно так и хотел, только не понимаю зачем разбивать по 100, если можно все сразу Smile
объем довольно большой - около 100 000 записей.
вопрос был в другом - что нужно, чтобы использовать апи друпала (такие функции, как node_save и т.п.).