Végül az aggodalmam ellenére minden simán ment, az oldal tökéletesen működik, csak az admin menüben mindig megjelenik a következő üzenet:
user warning: Unknown column 'b.parent' in 'field list' query: SELECT n.nid, n.title, b.parent, b.weight FROM node n INNER JOIN book b ON n.nid = b.nid AND n.vid = b.vid WHERE n.status = 1 ORDER BY b.weight, n.title in /home/alkonyvtar/alkonyvtar/includes/common.inc(1655) : eval()'d code on line 40.
Nyomoztam egy kicsit, kiderült, hogy két módon is megszüntethető ideiglenesen a hibajelzés:
1. a Drupal 5-ös honlapomról örökölt egyik php-t tartalmazó blokk kikapcsolásával, vagy
2. a PHP Filter modul kikapcsolásával (ekkor a blokk tartalma nem működik, csak a puszta kód jelenik meg rajta, PHP-re állított beviteli forma esetén is)
Ha pedig mindkető egyszerre működik, akkor visszajön a hibaüzenet.
Mi lehet ennek az oka és vajon hogyan lehet orvosolni?
Na, megoldódott
Kiderült, hogy a blokkban levő php kód Drupal 5-re készült (könyv tartalomjegyzék) és létezik a drupal.org-on 6-osra való kód is. Kicserélés után megszűnt a probléma. A hibajelentés tehát a blokkban levő kód 40. sorára vonatkozhatott, nem az includes/common.inc tartalmára, ahogy először gondoltam.