node szülő-gyermek kapcsolat

nvszekcio képe

Sziasztok!
Tanácsot szeretnék kérni tőletek a következő problémában:
Most tettem le az xbox kontrollert, úgyhogy innen ragadok egy példát :) Hasonló dologra keresek megoldást, egyéb más cms rendszeren (pl:modx) sikerült, de most drupalban szeretném megvalósítani (az 5-ös szériában). Szóval a példa.
Adottak kategóriák: xbox, playstation, wii, stb.
Ezeken belül lennének ugye játékok, vagyis minden játéknak egy adatlap, természetesen CCK-val megvalósítva a kellő mezőkkel. Nos azt szeretném megvalósítani, hogy a játék legyen a szülő és ez alatt lennének a gyermek tartalmak, és hogy még bonyolultabb legyen ezek is kategorizálva: hírek, cikkek, képek. Tehát az adatlapról el lehet jutni a kapcsolódó írásokhoz és a játék képgalériába.
Ha úgy vesszük akkor ugye maga a játék is egy kategória, alkategóriákkal, ezt taxonomyval gond nélkül megoldom, de kategóriának nem lehet beállítani az adatlapot, mert a /term/1 nézet nem egy adott node hanem ugye egy lista. És a felhasználók term-eket sem hozhatnak létre.

Próbálkoztam ezt címkékkel megvalósítani (mint például Wp-ben), de azt szeretném, hogy a felhasználók küldhessék be a tartalmat minél egyszerűbben, tehát ha megnézi egy játék adatlapját akkor rögtön oda küldhet be képet vagy hírt.

Mit tanácsoltok? Merre induljak?

Gergő

nevergone képe

Bár nem vágom pontosan, hogy mit szeretnél (csak fél lábbal vagyok a gép előtt), de talán a CCK -ban található Node reference a segítségedre lehet.

0
0
Sweetchuck képe

hogy a játék legyen a szülő és ez alatt lennének a gyermek tartalmak,

A több platformon is megjelenő játékok miatt, szükséges lesz több szülő választása is. Ha jól tudom akkor erre lehetőséget ad a "CCK node_reference".

Ez egy olyan dolog amit jobban át kell gondolni. Nekem az az első gondolatom, hogy a "játék"-ot vennem alapnak, és annak lennének tulajdonságai (platform, stílus(rpg, fps,stb...), multiplayer, stb...)
Ha akarod tárolni a platformhoz tartozó 'release date'-et is, netalán még a beigért jövőbeni megjelenést is, akkor az külön finomságnak számít :-) A megjelenés területét(US, EU JA) meg sem említem.

A gamespot.com-hoz hasonlót akarsz?

0
0
nvszekcio képe

Köszi szépen a tippet, a node reference nagyon jó megoldásnak tűnik, de igazad van ezt jobban át kell gondolni :)
Amit először kipróbáltam az a NAT modul volt -> Node Auto Term.
Ez annyit csinált, hogy a "játék" tartalom beküldésekor autómatikus létrehozott egy term-et a játék nevével, és így ezután a hír is ezen term alá tudom beküldeni. Viszont ez azért nem jó megoldás, mert a játék tartalom nem kerül be term alá. Így views-el sem sikerült kilistáznom (cck viewfield) a játékhoz tartozó híreket.
A node reference segítségével ugyan ezt meg tudtam valósítani, csak a nézetnél kellett megadnom az Argument Code-nak a "$args[0] = arg(1);" értéket.
Egyenlőre ez jó megoldásank tűnik, mert így a játék tartalom (ez page típus) cck-val bűvíthető, a hírek pedig hozzárendelhetők játékhoz és külön lehet címkézni őket.

0
0
aboros képe

szerintem ha nagyon sok játékod lesz, akkor a node reference -el kínszenvedés lesz minden hír beküldésekor játékot választani a hírhez. én inkább a nat -al operálnék illetve a taxonómiával csinálnám a kapcsolatokat nem node reference -el, mert az szerintem később nagyon nehézkes lehet, a taxonomy meg rugalmas és rengeteg kiegészítő van a júzer ikszpíriensz fokozására.

a node reference -el szerintem csak a szenvedés lesz. (bár lehet, hogy ez ízlés dolga)

0
0

-
clear: both;