Sziasztok,
Nemrég updateltem egy siteot 5.x-ről 6.13 Drupalra. Befrissítettem mindent a legújabbra, majd feltettem a 6.13-at, stb...ahogy az le van írva és ahogy kell, minden rendben is volt.
DE. Az a probléma, hogy az image node-ok "elvesztik" a hozzájuk rendelt képet valamiért. Tehát ha megnézek egy már létező image node-ot, akkor csak a title jön be, ha szerkesztem akkor a file mező üres, nem mutat semmilyen képet.
A dolog pikantériája, hogy vannak bizonyos régi képek (3 éve lett feltéve a site indulásakor) amik Galériában vannak, azok megjelennek és azokkal semmi baj nincs. Viszont amiket kb fél éve tettek fel ugyanígy Galériába, azoknál ugyanúgy a fenti probléma jelentkezik.
A site 5.x-ről 6.x-re updatelése előtt mindegyik kép működött.
Az adatbázisban:
- 'files' táblában megvan minden 'fid'-'filepath'-stb összerendelés
- 'upload' táblában is megvan minden fid-nid hozzárendelés, ahogy kell.
- 'node' táblában is megvan az 'image' node a megfelelő 'nid'-el, 'title'-vel, stb...
- 'node_revisions' táblában is megtalálom a node-ot 'nid' alapján, minden rendben.
Tehát a 'files' táblától eljutok a 'node_revisions' tábláig sima lekövetéssel a 'fid'-'nid' kapcsolatok alapján.
Jó hír, hogy az 'image_attach' táblában megvan minden hozzárendelés, és amikor szerkesztem a node-ot, akkor az Image Attach résznél meg is mutatja a hozzárendelt Image node title-jét.
Kérdésem az, hogy mi lehet a baj, miért veszttették el az Image node-ok a képeket?
Előre is köszi.
Maga az IMG tag az Image node
Maga az IMG tag az Image node megjelenítésnél belekerül az oldal kódjába ?
Ahol maga a kép nem látszik, mi az IMG tag SRC paramétere ?
...mit tudok: http://web.termuves.hu
Tipikusan
Tipikusan ezek miatt lenne jó egy linket látnunk.
Nagy Gusztáv
Link
Sziasztok, koszi a valaszt. Ime a link:
Régi image node, a migrálás előtt működött: http://odev.ultimate.hu/node/7105
Új image node, migrálás után feltöltve: http://odev.ultimate.hu/node/7118/
A réginél látszik, hogy IMG tag sincs.
Ötlet?
Táblázat update
Közben rátaláltam, hogy az újonnan feltöltött képeket valamiért nem az 'update' táblába teszi az Image modul, hanem az 'image' táblába. Ott vannak a nid->fid összerendelések, ahonnan bizony pontosan azok hiányoztak, amik nem jelennek meg. Ezért fogtam az 'upload' táblát (amiben megvannak az összerendelések helyesen), szépen átkonvertáltam a megfelelő struktúrára és beinserteltem az 'image' táblába a hiányzó sorokat, de nem történt semmi pozitív.
Megoldás
Jónéhány óra sz*pás után meglett a megoldás:
Az 'image' tábla csinálja a nid->fid linkelést, de nem elég hogy a nid és fid táblák ki legyenek töltve, az image_size nem maradhat üresen sehol. Oda mindenhova bedobtam egy '_original'-t és tökéletesen működik.