sziasztok!
van nekem egy könyvtárszerkezetem, amelyben txt-kben vannak a könyv oldalai.
az alkönyvtárak a alfejezeteket képviselik (most 4 szint van).
ezt szeretném bemigrálni egy drupal könyvbe. elkezdtem a kódot, de nem működik. mi lehet a baj?
include_once './includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); module_load_all(); function add_bookpage($title, $description, $tax, $body, $bid, $plid) { $data['title'] = $title; $data['taxonomy'][3] = $tax; $data['body'] = $body; $data['format'] = 1; /*$data['form_build_id'] = '1c6a6c0429445fc141b6449d3a050a5c'; $data['form_token'] = '03d3206d7b44a86ed6da7aa5532096b9';*/ $data['form_id'] = 'book_node_form'; $data['comment'] = 0; $data['pathauto_perform_alias'] = 1; $data['name'] = 'tomnashtylor'; $data['status'] = 1; $form_state['values'] = $data; drupal_execute( 'book_node_form', $form_state ); print "<hr/>Ready<hr/>"; } add_bookpage('Fejezet', 'Leiras', 'Desc', 4, 'valami szoveg', 1, 916);
a 916 egy létező könyvlap mlid-je
az 1 a könyv azonosítója
a google-ban a 'book drupal_execute' szavakra rákeresve már végigbújtam több oldalt is, de nem találtam megoldást
Drupal verzió:
Fórum:
node_save
node_save-val sikerült már hozzáadnom, viszont nem került bele a könyvbe
miket kell megadni a $node->book tömbben?
hozz létre drupalból egy szülő és egy gyermek lapot
és aztán sminkből írasd ki mondjuk print_r -el a gyerek lap $node objektumát és meglátod mik vannak benne. olyat kell neked is összeállítani a node_save számára.
(a kiíratásnál egyszerűbb talán, ha devellel megnézed azt)
kb az van, hogy kell legyen a $node -ban egy $node->book ami egy tömb kell legyen és abba kell beletenni a szülő könyvlapot.
-
clear: both;
ez megoldódott, köszönöm
arra lenne esetleg ötleted, hogy hogyan lehetne nagy mennyiségben felvinni?
értem ez alatt azt, hogy ha parancssorból indítom a szkriptet, akkor nem működik semmi,
ha http kérésként, akkor megy, de a nagy adatmennyiség miatt lejár a timeout.
ha darabokban töltöm fel akkor kézzel keresgethetem ki, hogy hol járt utoljára, nem mellesleg timeout-nál elronthatja az adatbázist
akkor mertnem csinalod
akkor mertnem csinalod localhoston ahol beallitod a nagy timeoutot majd dumpolod a db-t?
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.