Sziasztok!
A következőt szeretném megvalósítani. Készítettem egy új tartalom tipust "utalando" néven, amelyben - többek között - szerepel a "bankszámla tulajdonos neve" és a "bankszámla száma" összetartozó mezők. CCKban létrehoztam egy tartalomra hivatkozással automatikusan kiegészülő mezőt. A "bankszámla tulajdonos neve" mező kitöltését egy "Bankszámla tulajdonosok" szótár létrehozásával meg tudom oldani. Ez tartalmazza a tulajdonos nevét. De a bankszámla számot is ki kellene tölteni.
Mégegy szótár? "Bankszámla számok" - de ezt hogyan tudnám az előző "Bankszámla tulajdonosok" szótárhoz kapcsolni. Nem beszélve arról, hogy a számot a "bankszámla szám" mezőbe be is kellene automatikusan írni a tulajdonos kiválasztása után.
Hogyan lehetne ezt megoldani?
Előre is köszönöm az ötleteket és a segítséget.
Szótár
Fórum:
Szerintem itt nincs helye
Szerintem itt nincs helye taxomonynak. Főleg így nem. Inkább akkor több tartalomtípus, és közöttük node reference hivatkozások. De azért a legjobb megoldás ajánlásához kevés ez az infó.
Nagy Gusztáv
Igen. A taxonomy itt valoban
Igen. A taxonomy itt valoban nem jó megoldás. Úgyhogy létrehoztam egy "bankok" tartalomtipust a "tulajdonos", illetve "szamlaszam" mezővel.
Az "utalando" tartalomtipus "bankszámla tulajdonos neve" mezőhöz hivatkozásnak beírtam a fenti "bankok" tartalomtipust. Ekkor a "bankok" tartalmak cimei között tudok válogatni.
Arra nem találtam lehetőséget, hogy a "bankok" tartalomtipuson belül meghatározott mezők valamelyikét tudjam kijelölni.
A témafelvezetésnél biztosan nem fogalmaztam eléggé érthetően. További info:
Egy könyvvvizsgáló és könyvelő irodát vezetek. Többek között partnereinkkel közöljük a fizetési kötelezettségeiket (pl: adók járulékok...). Eddig ezt úgy oldottuk meg, hogy szövegszerkesztővel kitöltöttük a fizetési kötelezettséget egy általunk kreált formátumban => pdf nyomtató, honlapunkra feltöltés, majd a partner letölt...
Kitöltés mindenképpen kell, de az átalakítást, feltöltést ki tudnám hagyni akkor, ha közvetlenül a honlapra(ba) tudnánk az adatokat írni. A dolog látszatra nagyon egyszerű: (a többi sallangot mellőzve -partnernév, azonosító, több utalandó tétel stb)
bankszámla tulajdonos, bankszámla szám, fizetési határidő, fizetendő összeg
Külön külön kitöltve ezzel így nincs is gond. A "bankszámla tulajdonos" mező kitöltése a "bank" tartalomtipusra hivatkozással megolva. Csak az a fránya bankszámlaszám! Az lenne az igazi, ha a "bank" tartalomtipus rekordjából a tulajdonos kiválasztása után automatikusan bekerülne az "utalando" tartalomtipus "bankszámla szám" mezőjébe a kiválasztott bankszámla tulajdonos bankszámlaszáma.
Ez nekem nem megy
Telepítettem a node reference modult. Új mező, mezőtipus választás => tartalomra hivatkozás, hivatkozható tartalom kiválasztás.
Mindíg csak addig jutok, hogy sikerül az adott tartalomtipus kiválasztás. Nincs lehetőségem az adott tartalomtipusban található mezők egyikét kiválasztani.
Ha új tartalmat küldök be, akkor a hivatkozott tartalom címei közül választhatok, pedig nekem az adott címhez tartozó előre meghatározott mező tartalma kellene. És itt megáll a tudomány.
Úgy olvasom, hogy másnak is van hasonló problémája ("Adat kiolvasása másik tartalomból" fórumtéma).
saját modul
A másik témában is elhangzott, hogy ehhez saját modul kell, és Te sem úszod meg sima kattintgatással, hacsak nem teszed be a listába az összes bankszámlaszámot, a választott bankszámla tulajdonostól függetlenül.
Ha modult írnál, neked is csak pár sor lesz az egész. A hook_nodeapi() view műveleténél kiolvasod a bankszámlaszámot, és a node tartalmába illeszted. Ha abszolút lövésed sincs hozzá, akkor írd meg az érintett tartalomtípusok és mezők gépek által kezelt nevét, és valószínűleg tudunk pontosabban is segíteni.
--
Csonka Gergely
http://cheppers.com
A kért adatok
Remélem az általam használt jelölések értelmezhetőek.
Tartalom tipus, melynek tartalmát be szeretném illeszteni:
"Bankok", új mezők:
"field_bank_kie" = bankszámla megnevezése
"field_bank_szam" = bankszámla tulajdonos nevéhez kapcsolt bankszámla szám
Tartalom tipus, melyhez csatolni szeretném, illetve egyes mezőibe szeretném az automatikus kitöltést
"Utalandók", új mezők:
..
..
"field_utal_kinek" = utalandó összeg címzettje == Bankok[bankszámla megnevezése]; ezt a mezőt választanám ki (legördülő, vagy automatikusa kiegészülő)
"field_utal_bszam" = címzett bankszámla száma == Bankok[bankszámla tulajdonos nevéhez kapcsolt bankszámla szám], ez a mező kerülne automatikusan kitöltésre az előző mező kitöltése után.
...
Előre is köszönöm a segítséget.