делаю некий конвертер, не могу понять принцип создания ноды.
делаю некий конвертер с phpnuke на drupal. перенести нужно более 1500 статей и каментов к ним. так как я чайник, появляются некие сложности.
необходимо чтоб ID ноды соответствовало номеру старой статьи. многие статьи со временем были удалены и поэтому id идет не подряд а с дырками. 1-2-3-9-11...
что делаю сейчас:
считываю старые данные phpnuke и распихиваю по новым таблицам drupal
node - сюда всякие nid vid заголовки и счетчики времени
node_revisions - сюда nid и сами статьи
node_counter - nid и счетчики
далее - все скриптом перетаскивается.
вручную устанавливаю счетчик nid на последнее значение (чтоб autoincrement дальше правильно работал)
но при создании новой ноды обычным методом "node/add/story" возникает конфликтная ситуация
drupal пытается запостить в середину таблицы node новую статью. а такая nid уже есть.
[user warning: Duplicate entry '40-40' for key 1 query: UPDATE dr_node SET nid = 40, vid = 40, title = 'Полирование металлов электролитическим способом', type = 'story', uid = 6, status = 1, created = 1013087750, changed = 1237984336, comment = 0, promote = 1, sticky = 0 WHERE nid = 40 in /storage/home/shtrlz1s/otvseh/includes/database.mysql.inc on line 172.]
в чем собственно вопрос? может кто-то на пальцах показать в какой последовательности и в какие таблицы заносить полученные данные? ну или намекните где почитать?