Sziasztok,
elég sok kérdésem lenne, körülbelül 3 napja próbáltam ki először az első tartalomkezelő rendszeremet, úgyhogy nem mondhatnám, hogy túl profi lennék a témában.:)
Egy olyan oldalt szeretnék létrehozni, amelyen Cégek lennének, a cégeken belül termékcsoportok, a termékcsoportokon belül pedig termékek. A cél az, hogy a felhasználók hozzászólhassanak a termékekhez és értékelhessék azokat.
Ugyebár nagy mennyíségű tartalomról van szó, ezért szeretném jól átgondolni az oldal felépítését.
Első próbálkozásra logikusnak tűnt létrehozni egy könyvstruktúrát, mely hasonlóképpen néz ki:
-Budapest
--Cég1
---Termékcsoport1
----Termék1
----Termék2
---Termékcsoport2
----Termék3
--Cég2...
Létrehoztam hozzájuk 3 tartalom típust.
Ugyebár ez a könyv navigáció blokk segítségével egész jól böngészhető.
Az értékeléseket pedig a fivestar modullal valósítottam meg. Na most egy probléma az, hogy
egy termékcsoportra való kattintáskor nekem nem elég, ha csak a termékek listáját jeleníti meg a rendszer, szeretném ha szerepelne a termékek mellett a felhasználók értékelései is.
Ezt megtudtam úgy valósítani, hogy létrehozok minden termékcsoporthoz egy view-t és kiirattatom a hozzá tartozó termékeket és értékeléseket. Gondolom valahogy meg lehet azt oldani, hogy amikor a felhasználó a könyvnavigációban a termékcsoportra kattint akkor a könyvlap helyett a view jelenjen meg.
Viszont ezzel az a problémám, hogy nagyon körülményes lesz a termékcsoportok létrehozása, ugye nagyon sok termékcsoport lesz az oldalon, illetve ahhoz, hogy a view-n ki tudjam a termékeket listázni a Taxonómia modullal létrehoztam egy a fönt látható könyvstruktúrával megegyező szótárt is. Ugye így például a Termékcsoport1-hez tartozó termékeket ki tudom listáztatni a Termékcsoport1 tag használatával. Viszont ez megint elég sok adminisztrációval jár új cég felvitelekor, hgoy ezeket a tageket is fel kell vinni, illetve nem nagyon látom még át, hogy egy ilyen hierarchikus szótárnál, melyik a jobb megoldás, ha a termék1 esetében, csak a termékcsoport1 taget adom hozzá, vagy ha a hierarchiában szereplő összes Budapest, Cég1, Termékcsoport1 tagakat is.
Még az is problémám, hogy ha hierarchikus tagat használok akkor mondjuk a Cég1-nél lévő notebook termékcsoport nem ugyanaz mint a Cég2-nél lévő notebook termékcsoport, a hierarchia miatt, így nem olyan egyszerű a rendszerben található összes notebook kilistázása.
Tehát a kérdésem, hogy mi lenne ehhez a struktúrához a legmegfelelőbb felépítés?
Olyan igények lennének, hogy a Cég lapon lehessen feltüntetni képet, leírást, hírdetés és a termékcsoportokat.
A termékcsoportok lapon a termékek listája, a termék neve mellett a hozzájuk tartozó értékelés, esetleg hozzászólások száma, tehát, hogy a felhasználónak ne kelljen az összes terméklapot megnyitni, ahhoz hogy lássa a termékek értékelését.
Szóval nem tudom, hogy erre a célra megfelelő e ez a könyvoldalas felépítés.
Illetve egy még specifikusabb probléma, hogy ugye csak a termékeket lehet értékelni, de én szeretném, hogy ezekből az értékelésekből a termékcsoport is kapjon egy átlag értékelést, és a termékcsoportokból, pedig a cég is kapjon egy átlag értékelést, melyeket a megfelelő lapokon fel szeretnék tüntetni, nem tudom, hogy ez mennyire egyszerűen oldható meg.
Tudom hogy ez így elég sok egyszerre meg több különböző téma, de szeretnék tanácsot kapni, hogy merre induljak el, úgy hogy minden hozzászólást szívesen fogadok.
minek hierarchia?
Én úgy veszem ki a szavaidből, hogy a hierarchia nálad nem teljesen stimmel, mivel a különböző cégeknél szerepel ugyanaz a termékcsoport, sőt, valószínűleg a különböző cégek még ugyanazokat a termékeket is árulják esetenként. Ez azt jelenti, hogy a termékek és termékcsoportok nem tartoznak kizárólagosan az egyes cégekhez, tehát itt nincs hierarchia, csak a termékcsoportok és termékek függenek össze egymással.
Megoldásként pedig szerintem elég egy tartalomtípus a termékeknek, amennyiben a cégekről és termékcsoportokról nem akarsz külön írni, hanem csak a hozzájuk tartozó termékeket listázni, akkor ezek csak view-k, nem node-ok. Legyen egy különálló taxonomy szótárad a cégeknek, és egy hierarchikus a termékcsoportoknak és termékeknek. Meg sok view a különböző listáknak. Ajánlom figyelmedbe a veiw-n belül a felfedett szűrők (exposed filters) lehetőséget is, én használnám.
--
Csonka Gergely
http://cheppers.com
kisé félreérthető voltam
Igen ez így ahogy leírtam nem teljesen pontos, tehát nem kifejezetten termékekről van szó, hanem jobb lett volna, ha szolgáltatásokat írok és akkor már egyből jobban érthető, hogy ugye a szolgáltatás típusok/csoportok között lesz átfedés a cégeknél, és lesznek azonos szolgátatások is, de ezek cégekhez kötődnek, hiszen pont az lesz az oldal lényege, hogy a cég által nyújtott szolgáltatások minőségét lehessen értékelni és azokat esetenként összehasonlítani, ezért tűnt kézenekvőnek ez a hierarchikus felépítés.
Úgyhogy ebben az esetben az azonos szolgáltatásokat is cégenként meg kell különböztetni, tehát a cégeket nem lehet tag-ekként kezelni, a termékcsoportoknál már lehet hogy megoldható ez, egyébként valószínűleg nem leszenek hierarchikusak a termékcsoportok, csak ilyen egy szintűek, tehát nem lesz további termékcsoport egy termékcsoporton belül.
Köszi szépen, utána nézek ezeknek a felfedett szűrőknek.
pedig jó lesz
Lehet, hogy tényleg félreértjük egymást, de szerintem egyről beszélünk. Mondok konkrétumot, és kiderül.
Legyen mondjuk két cégünk, az Adócsaló Bt. meg a Pénzmosó Kft., a szolgáltatáscsoport mondjuk a Szépségápolás, és a konkrét szolgáltatás mondjuk a Zsírleszívás. Tegük fel, hogy mindkét cég végez zsírleszívást, ebben az esetben a szolgáltatás tartalomtípusba teszel egy leírást az Adócsaló Bt. zsirleszívásáról, és hozzáadod címkének az Adócsaló Bt-t, a Szépségápolást és a Zsírleszívást. Aztán írsz egy leírást a Pénzmosó Kft. zsírleszívásáról, és hozzáadod címkeként a Pénzmosó Kft-t, a Szépségápolást és a Zsírleszívást. Így csak egy tartalomtípust használsz, és mégis tudsz szűrni cég szerint, szolgáltatáscsoport szerint, és szolgáltatás szerint is.
Nem ezt szeretnéd?
--
Csonka Gergely
http://cheppers.com
Köszi, hogy segítesz.
Igen így végig gondolva az általad leírt módszerrel valóban egyszerűen meg lehet csinálni a listázásokat, csak azt nem tudom, hogy ugye a végcél az az lenne, hogy az első hozzászólásomban lévő hierarchia, mint egy menürendszer megjelenjen a honlapon, ott a cégre kattintva megjelenjen némi info és a szolgáltatás kategóriák, arra kattintva pedig a szolgáltatások és értékeléseik.
És nem tudom hogy az általad leírt esetben a cégekre kattintva a hozzá tartozó szolgáltatás kategóriák listáját meg lehet e jeleníteni, mivel azok a szolgáltatásokhoz vannak rendelve. Remélem érthetően fogalmazok:) Tehát az én gondolatom szerint akkor ahhoz meg kellene nézni, hogy mely szolgáltatások tartoznak a céghez és azok a szolgáltatásokhoz milyen kategóriák tartoznak és azokat kigyűjteni egy listába.
És igen sajnos az is igény lenne, hogy a cégekről is némi információt megjeleníteni.