Előfordul, hogy a node/add útvonalon a tartalomtípus linkek helyett üres oldalt találunk. Ez akkor (is) történhet, ha szándékosan, vagy tudatosan szétbarmoljuk a navigációs menüt, ne adj 'sten két kicsi kezünkkel egy másik menübe is bepattintunk egy node/add útvonalat, de okozhatják menükezelő modulok és features is.
A lényeg, hogy a menu_links táblában nem lehet két node/add a router_path oszlopban, mert megőrülés van. A javításhoz, ha tudjuk, hogy mi tettük be, akkor töröljük a saját menünkből, ha egyéb úton-módon került oda, akkor phpmyadminból futtassuk a következőt:
SELECT * FROM menu_links WHERE `router_path` = 'node/add'
Valószínűleg a nagyobb mlid-jű sor nem kell, de mindenesetre csináljunk backupot a mutatvány előtt.

Hozzászólások
Jó, hogy Planet Drupal.hu is
Jó, hogy Planet Drupal.hu is listázta cikkedet, különben talán sosem akadtam volna rá. Sajnos ebbe a hibajelenségbe én is belefutottam, ezért nagy segítség volt a figyelmem
menu_linkstáblára való terelése. Pár adalék, ami még nem hangzott el, de hasznos lehet, ha itt is megemlítjük:memory_limittúlcsordulás miatt a PHP-tól se-kép-se-hang nem érkezik), hanem egy szépen megformázott oldalt, melyen a tartalomtípusok listája helyett az egyetlen üzenet: „No content types available. @link” (fordításban „Nincs elérhető tartalomtípus. @link”) - annak ellenére persze, hogy mi tudjuk, igenis van(nak).Ami segített „észrevetetni” a Drupallal a saját tartalomtípusait:
menu_linkstáblában nekem is hasznos volt, de az ab-be való közvetlen beavatkozás előtt érdemes talán megpróbálni pár kevésbé drasztikus lehetőséget, hátha...Ez biztos így van? Pl ha
Ez biztos így van? Pl ha felteszed az admin menu modult - ami azért elég ismert - az is létrehoz egy rekordot ami a node/add útvonalra mutat és soha nem volt eddig vele gondom. Kíváncsiságból kipróbáltam azt is, hogy beteszem a másodlagos, elsődleges menübe is, ekkor se jelentkezett a hiba. Aztán kipróbáltam azt is, hogy a navigációs menübe helyeztem el egy újabb menüpontot ami a node/add útvonalra mutat, majd azt is, hogy az eredetit is átmozgatom valahova de semmi. Ürítettem cache-t és újraépítettem a menüt is.
A probléma amit leírtál biztos valós, de szerintem a forrás nem a node/add útvonala a router_path mezőben, mert én most direkt elhelyeztem 5 helyen is, és a probléma nem jelentkezik:
http://img.skitch.com/20101012-xhnp8b91ttqudi62sck1qca2ga.jpg
Ez tényleg érdekes. Ez azt
Ez tényleg érdekes. Ez azt jelenti, hogy az oka sokkal egzaktabb kell legyen, mint a felsoroltak. Már csak ki kellene deríteni, hogy mi. :)
Hozzászólás