Sziasztok,
Nekiestem a Domain Access-nek. Van 5 intézményem, ezeknek (részben) saját lapja, saját tartalma, közös admin felület, stb. Ez a része szépen megy.
Az intézmények között van egy "fő" intézmény, akinek "al/tag"-intézményei a többiek. A tagintézmények önállóan kell, hogy működjenek, saját sminkkel, tartalommal, adminnal, URL-el, stb. Ez a része tökéletesen működik.
Aztán eljutottam addig, hogy a "fő" intézmény nyitó lapján kellene egy felfedett szűrővel beállítható módon megjeleniteni az egyes tagintézményekben lévő tartalmakat is (tehát nem csak a saját tartalmát!).
A blokkok Views-al állnak elő. Itt azonban csak akkor tudok más intézményhez rendelt tartalmat megjeleniteni, ha az hozzá van rendelve a "fő" intézményhez IS. De igy meg nem tudok _csak_ a "fő" intézmény tartalmaira szűrni, mert felhozza a tagintézmény tartalmát is...
Tudom, értem, hogy ez egy alap feature, de nem lehet ezt valahogy felülirni?
Valami ilyesmit szeretnék szűrőkkel szabályozni az egyes nyitó oldalakon:
domain1 nyitólap blokkjai:
--domain1*tart1
--domain1*tart2
--domain2*tart1
--domain2*tart2
--domain3*tart1
--domain3*tart2
...(tartalmak minden domainből, vagy csak egyikből, vagy csak másikból, vagy mondjuk 1-es ÉS 2-esből)
domain2 nyitólap blokkjai:
--domain2*tart1
--domain2*tart2
...(csak domain2 tartalmak)
domain3 nyitólap blokkjai:
--domain3*tart1
--domain3*tart2
...(csak domain3 tartalmak)
Csinálsz egy új views-t a
Csinálsz egy új views-t a fődomainen, ahol kiválasztod azokat a mezőket, amelyeket látni akarsz, majd a domain Id alapján gruopolod és megkapod az általad kívánt listát.
Gazsesz
Igen, tudom, ez nem is lenne gond...
..., de ez csak abban az esetben működik igy - ha jól értettem, csináltam az eddigieket -, ha _minden_ program, hozzá van rendelve a saját domainjéhez (ahhoz az intézményhez, ahol effektive megrendezésre kerül a program), ÉS hozzá van rendelve a "fő" intézményhez IS!
Ez azon kivül, hogy kicsit "kétszermondkétszermod" munka, akkor nagyon szivás, ha CSAK a "fő" intézmény programjait akarom listázni, mivel akkor behozza az összes tagintézmény (aldomain) programját is, mivel azokat "kényszerből", hogy listáztatni tudjam, kellett szerepeltetni a fődomain alatt is...
Ezért irtam, hogy a "fő" oldalnak szüksége lenne tetszőleges leválogatást csinálni az aldomain programjaiból (tartalmak minden domainből, vagy csak egyikből, vagy csak másikból, vagy mondjuk 1-es ÉS 2-esből), bár igaz, ebből azt kifelejtettem, hogy a "fő" intézménynek is vannak saját programjai.
Egyébként nagyon reméltem, hogy fogsz tudni válaszolni nekem, mert láttam, hogy hozzászóltál több DA-s topichoz is. Köszönöm az eddigieket, de ezzel még nem oldódott meg az én problémám.
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
Amit írtam, azt azután írtam,
Amit írtam, azt azután írtam, hogy kipróbáltam, de megnéztem egy másik hasonló rendszeren és ott valóban nem látszik a fődomain-ből a többi domain node-ja. Ebből azt gondolom, hogy a beállítások eltérőek. ennek utánanézek és jelentkezem, ha lesz valami eredmény.
Gazsesz
Értem, és köszönöm
Nézegettem elég sokat az ezzel foglalkozó issue-kat a drupla.org-on, bár igaz, oda még nem irtam erről. Mindemellett a hozzászólásokból úgy tűnt, hogy a dolog megoldható lenne bizonyos körülmények között, meg szerintem a hivatkozott minta-siteon is ez van (www.interlochen.org) csak egyszerűen nem tudok rájönni, hogy milyen bállításokat kell megcsinálnom hozzá.
Azért is gondolom, hogy az _alap_ DA-ben van lehetőség erre, mert a Domain Access Advanced azért "létezik", mert ő még szigorít az alap beállításokon:
"Domain Access Advanced is able to turn off the node access integration in Domain access and re-implement it as a query rewrite so that content can only be accessed via the domains or affiliates that are specified."
Pontosan ennek az ellenkezője kellene nekem...legalábbis a Fődomain alól...
Köszönöm az utánajárást, várom a folytatást!
eFeS
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
Érdeklődnék...
sikerült-e megnézni?
Azóta elmúlt egy bő hónap...
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
Néztem, de nem leltem
Néztem, de nem leltem okát.... talán a frissítés.
Az Affiliate content menü alatt minden tartalmat lehet látni, talán érdemes arra körülnézni.
Gazsesz
Hááát...
Annak ehhez semmi köze, nem fogom a modult visszafejteni
Nem vagyok elhalva..bár tudom, hogy itt mindenki szabadidejéből ad a segítésre, ezért morgolódni nem szabad, de most kicsit - nagyon... - elhamarkodottnak érzem a válaszadást, bocs. Valszeg admin userrel nézted a tartalmat, és úgy ment a szűrés a háttérben.
Egyébként a dolgot már megoldottam - sok választásom nem volt határidős munka révén...-, csak kiváncsi voltam - tudom, gonosz vagyok -, hogy az okosak mit mondanak. De hát nem mondtak semmit...kár...
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
Ha már nem takarja köd
a megoldást, közkincsé tennéd?
Nagyon jól látod, hogy ez egy
Nagyon jól látod, hogy ez egy teljesen önkéntes és ingyenes fórum, ahol segítünk egymásnak, ha tudunk és van időnk, tudásunk, ötletünk. Éppen ezért, szerintem semmi helye az ilyen beszólásoknak, hogy "nem vagyok elhalva", meg "elhamarkodottnak érzem".
Ha pedig sürgős a dolog, akkor ott a munkaközvetítő, fölteszed és fizetsz azért, hogy valaki megcsinálja helyetted.
Amit írtam, egy ötlet volt, ahonnan talán el lehet indulni, de legközelebb majd ezt se írok neked.
A gonoszkodást meg a saját belátásodra bízom, de szvsz nem másokkal cseszel ki, hanem magaddal.
Peace, frühling, csip-csiripp!
Gazsesz
Ugyanezt igyekszem én is tenni,
sok helyen adtam már tanácsot kisebb-nagyobb témában. Messze nem tartom magam igazán hozzáértőnek, csekély 1 éve küzdök a rendszerrel, de rá voltam kényszerülve ez alatt az 1 év alatt, hogy nagyon sok dolgot megnézzek, és jó pár elem mélyére is ássak. Amit tudok, ebből igyekszem vissza is plántálni annak a közösségnek, akiktől sok mindent én is kaptam.
Rendesen voltam és vagyok is osztva itt a fórumon én is, de az összes számomra esetleg kicsit keményebb hangú "útbaigazítás" is mindig olyan lehetőségeket villantott fel, amit ha nem is értettem akkor, amikor olvastam, egy kis küzdés után működésre tudtam bírni és érdemben tudtam használni. Nem szipogtam akkor sem, ha egyszerűen csak doksi elolvasásának linkjét válaszolta valaki a kérdésemre. Megköszöntem, elolvastam - benne volt a válasz mindig, ha ez volt a tanács, kivétel nélkül.
De itt és most nem erről volt szó, ebben mostanra már teljesen biztos vagyok.
A megoldásnak egyébként több különféle útvonala lehetséges. Az probléma lényegét angol fórumokon tudtam kiveséztetni részben új téma felvetésével, részben archivumok böngészésével.
A dolog oldal tipusú nézet esetén működik, de blokk típusnál - a 2-es Viewsban - static változóban van eltárolva az egyes node-ok hozzáférésének lehetősége (a DomainAccess is a node access kitételeket használ, ezért kell különösen figyelni más, hasonló funkcionalitást megvalósító modulokkal való kapcsolatára használat során). Tehát itt nem lehetséges az - a static változó használata miatt! -, hogy egy oldal egy blokkjában van node access ellenőrzés (csak a saját domain elemei jönnek fel), egy másik blokkban meg nincs (minden domainból feljön a tartalom). Globálisan lehet vagy ki, vagy bekapcsolni relative egyszerűen, de egy oldalon _keverni_ a megjelenítést nem lehet. Nekem pedig ez kellett...
Tehát így két különféle út kínálkozik a megoldásra:
- vagy azt éri el az ember, hogy oldal tipusú nézet jelenjen meg blokkban
- vagy a node access hozzáféréseket kell tudni kapcsolgatni blokk nézetben lekérdezésenként
Az első verzió is működik, de nagyon fabrikált végeredményt szül. A második verzióra viszont étezik abszolút elegáns és szemtelenül egyszerű megoldás: a 3-as Views-ban egyetlen checkboxal kapcsolgatható lekérdezésenként (!) ki és be az SQL Rewrite, ami a node access hozzáférésekért felelős.
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
szép
Nagyon szép a megoldásod, vagyis az, hogy magadtól jutottál valamire. ha a fenti közjáték nem lenne, meg is dicsérnélek, de így sajnos az máskorra marad.
Mindenesetre örülök, hogy felzároltad a fenti gondolatmenetet.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Én csak azt akartam kifejezni,
hogy azt is le lehet irni/ki lehet mondani néha, a maga egyszerűségében, hogy "Nem tudom". Elnézést, ha ezt nem megfelelő formában tettem és ezzel megbántottam Gazseszt, aki szabadidejéből áldozott rám. Megkövetem magam, és ezúton kérek tőle nyilvánosan is elnézést.
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
"Sajnos" edzettebb vagyok
"Sajnos" edzettebb vagyok annál, hogy egy ilyenen megbántódjak....
Szerintem a nem tudom kifejezést elég pontosan leírtam:"_ Néztem, de nem leltem okát"...
Ami nem kellett volna, az a minősítés, mert a jelek szerint ezt nem csak én vettem magamra, mintegy kioktatás. Szvsz itt senki sem tévedhetetlen és nem azért ad ötletet, mert rosszat akar neked és te ezt kezelted rosszul.
Sok profi fejlesztővel dolgoztam együtt és egy-egy problémánál elég volt csak annyi, hogy meghallgattam, és miközben kimondta, rájött a megoldásra.
Az elnézés kérésedet, nyilvánosan elfogadom, nem foglak direkt kihagyni a válaszból, ha tudom.
Részemről az ügy lezárva.
Peace, love & unity ---- Dread Zone
Gazsesz
OK, rendben,
köszönöm a reakciódat, már ha egyáltalán nem "hülyeség" ezt leírni. Valszeg a feszített tempó és az átvirrasztott éjszakák sem tettek jót a hangulatomnak...
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu