Jó reggelt!
Arra keresem a megoldást, hogy miként lehetne kódból bejegyzést hozzáadni az oldalhoz. Próbáltam az utóbbi napokban ennek utánanézni, sajnos kevés sikerrel.
Illetve ha lenne arra is megoldás hogy ezeknek a cikkeknek címkéket is meg tudjak adni, annak plusz tudnék örülni, sajnálatos módon számomra az adatbázis szerkezet kicsit kaotikus, így nem igazán láttam át.
Köszönöm előre is a segítségeteket, és az időtöket:
Kata
Fórum:
Ezeket nézd meg:
Ezeket nézd meg:
http://drupal.org/project/feeds (D6, D7)
http://drupal.org/project/node_import (D6)
Védd az állatokat! ;)
Sikereim
Köszönöm!
Az általad mutatott oldalak és egy-két hasonló oldalból valami ilyesmit raktam most gyorsan össze:
Nem tudom mennyire működőképes, mert számomra ismeretlen változókat próbáltam csupán logikailag egymás mellé rakni.
Néztem az api.drupal.org-on a node_save() funcion-höz tartozó leírást. Jól gondolom hogy ez el is menti az adatbázisba?
// szerkesztés
Mint rájöttem a node_save() meghívása nem jó ötlet, mert ugye ahhoz include-olni kell a "modules/node/node.module" fájlt, amihez a ..., ehhez meg a ... és így tovább. Milyen módon tudnám beírni a fenti példa alapján kapott $node tömböt az adatbázis megfelelő helyére? (Melyik ez a hely egyáltalán?)
Köszönöm előre is a segítséget!
Nem kell semmit sem includni
Nem kell semmit sem includni node_savehez. Van a drupalnak egy okos bootstrap folyamata, az minden .module file-t beránt, ami be van kapcsolva.
Tedd fel a devel modult, lesz minden node-on devel fül, ott majd látod, hogy milyen adatok kapcsolódnak a nodehoz. Mindent nem kell belenyomni a saját ojjectedbe, sok mindent kitalál a drupal, próbálkozni kell tesztoldalon, hogy mi az, ami musthave.
Direct db-be írni erősen öntökönrúgás, egy node_save akár 50+táblába is matathat.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Mi a megoldás?
Akkor is igaz amit mondtal, ha kulso helyrol szeretnek beirni az adatbazisba?
A legegyszerubb egy sima INSERT-el valo beiras lenne, de nem tudom hogy milyen adatot hova kene irni - mint emlitettem szamomra tul kaotikus az adatbazis.
Igen.
Igen.
Nodeot nem fogsz tudni csak úgy adhoc insertekkel beszúrni.
Az elv:
1. Drupal oldaladról kérést indít
2. A fogadó oldalon megfelelő formátum előállít
3. Drupal oldalon feldolgozzuk a kimenetet.
Ez pl feeds modullal a fogadó oldalon lehet xml.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.