Ismét egy számomra komplexnek tűnő probléma, amire eddig nem találtam megoldást. Bízom benne, hogy valakinek már volt szerencséje hasonlóhoz, és lesznek ötletek..
Image típusú tartalmakat szeretnék kategorizálni - Feltételesen.
Egy leegyszerűsített példa, amin látszik a probléma:
Kép feltöltésekor adott egy főkategória amibe be kell sorolni a képet. Pl Állat vagy növény.
Ez eddig sima ügy taxonomy modullal, de innentől attól függően, hogy az imént hova sorolta be az illető a képet más - más kategóriák közül kellene tudnia választnai. Pl:
Ha állatnak jelölte a képet, akkor most emlős vagy madár közül kellene tudnia választani,
ha növény volt a kezdeti választás akkor fás szárú vagy lágy szárú jelenjen meg besorolási lehetőségként :)
No erre van valakinek ötlete?
köszönöm:)
A hierarchiát a kategóriába tedd,
majd http://drupal.org/project/hierarchical_select modul.
Nagy Gusztáv
hierarchical select
Jópofa modul, de drupal 5 vs IE 7 alatt nekem produkált furcsaságokat a 2.2 :S
Pl a második szintbe kategorizálásnál nem jelentek meg a választási lehetőségek. (Firefox alatt pedig igen).
rossz szemlélet
Mivel egy szempont rendszer szerint kategorizálsz ezért minden kategóriát egy szótárba kell tenned. Méghozzá egy hierarchikusan elrendezett szótárba. Hisz egyetlen egy kategóriába kell, hogy besorolja az adott elemet a júzer. Azt, hogy melyik fő kategóriába került kiderül egyértelműen abból, hogy mely kategóriában van.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
bonyolultabb - sokkal
Na igen, de sajnos visszaolvasva az indító kérdésem, hanyag módon két igen jelentős momentumot kihagytam, és ezektől lesz tartalomszervezésileg érdekes a kérdés:
Egy képet több FŐkategóriába is be LEHET sorolni. (szemléltetés: ha egy fotón állat és növény is látható, akkor mindkettőt lehessen bejelölni. (opcionális, de jó lenne: legalább egybe be is kelljen sorolni, és a többes jelölés az opcionális )
Egy képet több ALkategóriába is be KELL sorolni. (ha egy képet állatnak jelöltünk akkor nem csak azt kell megadni, hogy emlős vagy madár, hanem mondjuk azt IS, hogy háziállat vagy vadon élő. És ha nővénynek is és állatnak is jelöltük, akkor a növényre vonatkozó feltételrendszerből is lehessen választani és az állatra vonatkozóból is.)
Tehát esetemben sajnos duplán nem állja a helyét a "Hisz egyetlen egy kategóriába kell, hogy besorolja az adott elemet a júzer" kijelentés, és ez az, ami miatt lövésem sincs, hogy ezt hogyan lehet megcsinálni.
pontos kérdés pontos válasz.
Most kóstolgatsz minket és teszteled, hogy milyen problémákra tudunk megoldást, vagy tényleg érdekel is? nahmindegy..
Próbáld már meg ember legalább egyszer, hogy létrehozol egy szótárat. Ott van olyan ám, hogy többszörös választás.
"Egy képet több ALkategóriába is be KELL sorolni. (ha egy képet állatnak jelöltünk akkor nem csak azt kell megadni, hogy emlős vagy madár, hanem mondjuk azt IS, hogy háziállat vagy vadon élő. És ha nővénynek is és állatnak is jelöltük, akkor a növényre vonatkozó feltételrendszerből is lehessen választani és az állatra vonatkozóból is.)"
Ez irreleváns, ha több kategóriába lehet betenni akkor több kategóriában lesz benne. Ha beleteszed egy alkategóriába, akkor automatikusan a főkategóriába is belekerül.
Jó lenne elárulnád, hogy mi a fészkes fenének kategórizálsz itt, mert lehet száztriliószor egyszerűbb lenne szabad szavas címkézést alkalmazni, vagy egy teljesen más úton elindulni. Szóval milyen listák kellenek neked?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
újra
"Most kóstolgatsz minket és teszteled, hogy milyen problémákra tudunk megoldást, vagy tényleg érdekel is? nahmindegy.."
Volna jobb dolgom is, mint kérdéseket feltenni a fórumon, nyilván azért kérdezem, mert érdekel a megoldás és mert igen sok ideje nem bírok rájönni drupal.org+drupal.hu+google+próbálkozás módszerrel. Azóta sem sikerült megoldani a kérdést és kezd egyre égetőbbé válni.
többszörös választás: ismerem, használom, kevés. Szabad szavas: nem jó megoldás a konkrét problémára, részletezhetem miért, de a lényeg nem ez.
Fontos, hogy egy képnek több kategóriába is bele kell tartoznia.
Arra jutottam, hogy a problémám szerintem két módon lehetne megoldani.
1., az image modul telepítésekor létrehoz egy image node típust. Legjobb lenne ha ezt lehetne klónozni, és más tartalomtípusnak minősülne az egyik fajta fotó mint egy másik fajta fotó. Akkor teljesen más taxonómiarendszert tudnék rájuk alkalmazni. Vajon lehet ilyet csinálni az image típussal (vagy más, nem felhasználó által definiált node típussal)? (nekem nem sikerült)
2., Feltételes függőség szótárak közt: attól függően, hogy egy szótár melyik kifejezését alkalmaztam első lépésként egy képre, attól függően kelljen bekategorizálni más szótárakba.
Pl (kicsit más mint az eddigi példa) első kategória: a képen kutya vagy macska vagy ház van. Ez egy szótár három kifejezése melyből csak az egyiket tudja választani az user. Ha kutyát választott akkor kelljen bekategorizálni a kutyafajták szótárba (tacskó, puli, stb) és a nem (hím/nőstény) szótárba. Ha macskát akkor kelljen bekategorizálni a macskafajták szótárba és a nem (hím/nőstény) szótárba. A nem (hím/nőstény) szótár egy és ugyanaz a szótár kell legyen, mindkettő állatfajta esetében, az nem jó, ha két külön szótárat létrehozok a macskán belül és a kutyán belül és beleteszem ugyanazokat a (hím/nőstény) kifejezéseket.
Ezen kívül fontos hogy a kutyafajták ne is jelenjenek meg akkor ha az első kategóriában a macska típust választotta az user vagy fordítva. (ajax?)
Ha házat választott akkor a nem (hím/nőstény) kategóriának sem kell megjelennie, akkor teljesen más szótárakba kell besorolni.
Ráadásul a többszörös választás lehetőségének minden esetben fenn kellene maradnia. Beteg példa, de pl keverék kutya esetén lehessen bepipálni egyszerre két, szótárban szereplő fajtiszta kutyafajtát aminek a keverékeként létrejött a képen látható kutya.
Most itt 2-3 kategóriával és kifejezéssel példázok, de valójában sok-sok kategória van; ha azt leírnám, már érthetetlen lenne. Ha a fenti dolgora megoldást találunk, akkor az alapján már meg tudnám csinálni az én konkrét esetemen.
Nagyon próbáltam értelmesen leírni, remélem már látható, hogy mi az én bajom :S
Köszönöm előre is annak, aki végiggondolja a problémát, és javaslatot ad.
Help
Sziasztok!
Senki sem tud segíteni??? Bármi javaslatot szívesen fogadok.
rossz szemlélet ismét ;)
Neked nem a kép(image) típus kell, hanem egy olyan típus, amihez képet lehet csatolni. Ergo tedd fel a cck-t és hozz létre annyi tartalom típust amennyit akarsz. A képhez pedig tedd fel az imagefield modult, mely lehetővé teszi, hogy a tartalom típushoz képet adj hozzá. Ekkor máris megoldható az, hogy külön szótárakat rendelj az egyes típusokhoz.
pp
(tudom, hogy nem hiszed el, de már rég megoldották volna a problémádat, ha értelmesen elmondod mit szeretnél nem csak itt ködösítesz. Tudod Te megosztod a problémádat és mi megosztjuk veled a megoldást. Ha csak a rossz megoldásaidat osztod meg velünk és a problémádat azzal nem megyünk semmire. Ez így baromi egyoldalú lesz, mert Te nem adsz semmit mi meg mondjuk itt neked a tutit. Nézd meg ezt, hogy hogyan kell kérdezni: http://drupal.hu/node/4524 Nincs abban semmi furcsa, hogy ha valaki ebből akar megélni. Attól meg nem kell félned, hogy ellopják a nagy ötleted, mert itt csupa kreatív ember van és tele vannak jobbnál jobb ötletekkel :D )
Palócz István
https://palocz.hu | https://tanarurkerem.hu
az ötlet jó lenne, de ... :(
Kipróbáltam az imagefielddel, de így több olyan probléma jött elő amit az image megoldással már megoldottam:
- image watermark modul így nem teszi rá a képre amit én szeretnék, hogy felkerüljön minden feltöltött képre (copyright információk) Van ötlet, hogy hogyan lehet imagefield képre rátenni valami feliratot?
- az image modul készít thumbnailt, normál nézetet és full nézetet, az imagefield nem, pedig ez fontos lenne: Az kellene, hogy a thumbnail a téglalap helyett egy n*n es pici kockát csináljon a képből, melyet album nézetben használok, legyen egy normál nézet ami az eredei kép egy mondjuk 640*480 méretűre hozott alakja amin rajta van a watermark és mindemellett a rendszer tárolja el a watermark nélküli eredeti méretű képet is a szerveren, de azokhoz csak az admin user férjen hozzá. Mindezeket az image modullal plusz watermarkkal meg bírtam csinálni, imagefielddel nem bírom. Meg lehet vajon? Attól félek, hogy nem :(
imagecahce
De bizony meglehet. Az imagecache modullal bármilyen méretűt tudsz generálni. A tartalom típusoknál be tudod állítani melyik méret, mikor jelenjen meg.
Bővebb leírás: http://drupal.org/node/163561
A 2.x-es sorozathoz már kell az imageAPI is.
A vízjelre is vannak törekvések, bővebben itt:
http://drupal.org/node/184816
De amire te szeretnéd, én arra a Gallery-t használnám...
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
siker!
Örök hálám!
Ez az cck + imagefield + imagecache (átméretezés) + imagecache actions (watermark / vízjel) megoldás zseniális - kombinálva a views és views bonus pack (grid view) modulokkal a megjelenítés galéria jellegéhez.
És így az a problémám is, megoldódott, miszerint az image modulhoz készült image watermark modulban nem lehet a külön képméretekhez külön megadni, hogy milyen képet montázsoljon rá.
Érdekes még a témához:
http://drupal.org/node/144725
Gallery2-t használtam már, de a képek kategorizálását nem sikerült a kellő komplexitással megoldanom vele.
Másfelől szerintem jobb, hogy minden tartalom a "drupalban van".
Kérdezni igyekszem legközelebb jól, és részletesen!!
Köszönöm mégegyszer!
Hogyan kérdezzünk [off] + README.txt
Hm, lehet, hogy tényleg bennünk van a hiba? Én is "kopaszként" kezdtem a Drupal rendszerrel foglalkozni. Korábban *nuke-os oldalakkal próbálkoztam, de nem nagyon jött be már az utolsó időkben. A Drupal-t meg rettentő nehéz volt megérteni, felfogni, mivel teljesen más logikával épül fel, mint a hasonló CMS-ek.
Elolvastam ma pár témát, és egy csöppet szétcsúsztam tőlük. Miért nem lehet ÉRTELMES, PONTOS kérdéseket feltenni? Nem csak jambusokban beszélni? Miért nem lehet elolvasni a README.txt-ket? Ha meg nem találjuk ki, és feddően meg merjük jegyezni, hogy esetleg pontosabban is fogalmazhatna a post-oló, akkor meg mi vagyunk a türelmetlenek?
Rákerestem a Drupal.hu-n, hogy mennyi alkalommal szerepelt a "Hogyan kérdezzünk" szerkezet. Tessék:
http://drupal.hu/node/4086
http://drupal.hu/node/1624
http://drupal.hu/node/2691
http://drupal.hu/node/1923
Azért beidézem a legrövidebbet:
Ha megnézitek az alább emlegetett gallery.menalto.com fórumát, ott a beviteli mezőben alapértelmezetten a következő van beírva (még miellőtt bármit is írnál bele):
Lehet, hogy itt is be kellene állítanunk valami hasonlót?
Azért ne vedd nagyon a szívedre, nem konkrétan személyednek szólt, csak ennél a résznél értem el a "billentyűt ragadok" szintet :). Azért próbáltam segíteni (lást az előző hozzászólás).
Kellemes estét!
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan