Sziasztok,
Szeretnék egy olyan lapot csinálni, aminél 2db lehetséges [engedélyezett] sminkből vagy egyik vagy a másik szerint jelenik meg az _egész_ honlap. Tehát egyetlen site van, de - egy nyitó oldalon elkövetett választás alapján - vagy A sminkkel, vagy B sminkkel kellene látnia az adott usernek az egész site-ot. A kezdő választás után nem kell már átjárni egyik sminkből a másikba.
Kérdésem: ezt hogyan lehet megcsinálni?
A két smink megvan, külön-külön tökéletesen működnek. A váltásnál azonban szenvedek. Eddig a switchtheme modult néztem, beállitottam a jogosultságait, de az alapértelmezett smink valahogy mindig "erősebb", nem tudom megoldani, hogy vagy _csak_ A smink, vagy _csak_ B smink jelenjen meg.
Eddig egyetlen megoldást tudnék - de ezt sem tudom megvalósitani -, hogy minden linket a a sminkekben kiegészítenék ezzel: &theme=sminknev Ezt hogyan lehet megcsinálni? Az eddigi próbálkozásaim kudercot vallottak...
Várom az ötleteket!
Köszönettel:
eFeS
Ha az megoldás, hogy
engedélyezed a felhasználóknak a témaváltást akkor a profilnál azt is kiválaszthatja, hogy melyiket akarja használni.
Üdv!
Dudás József
Ez részben megoldás...
...de elsősorban _nem_ azonosított userekről van szó. Elnézést, ezt kifejelejtettem az eredeti postból...
Szóval jön az anonymous user - belép egy nyitó lapra, ahol fel van neki kinálva A és B lehetőség. Ha A-t választ, akkor A sminkkel, ha B-t választ, akkor B sminkkkel látja az egész site-ot.
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
Nem igazán értem, hogy mi a gondod.
A be nem jelentkezett felhasználóknál mindig az alapértelmezett témát KELL megjeleníteni, aztán a switchtheme átváltja arra amire akarja, ha használja. Miután váltott a kiválasztott témát fogja látni a használat során, amíg a böngésző cache nem törlődik. Igaz ezt most chromával próbáltam IE lehet, hogy másként műx.
Üdv!
Dudás József
Igen, ezt akarom megkerülni :)
Erre irtam, hogy ha használom az url végén a theme=x-et akkor tökmindegy, mi az alapértelmezett theme. Tehát a http://www.valami.hu/node?theme=A és a http://www.valami.hu/node?theme=B szépen vált a sminkek között anonymous usereknél is, bejelentkezés nélkül.
Ez nekem elég is lenne - csak nem tudom, hogy ezt az utótagot smink-specifikusan hogyan tudom minden link végére betenni. Gondolom, a template.php-be lehetne betenni valami rewrite rule-t, de csak tapogatódzok a sötétben. Most találtam a ThemeKey-t is, azt is megnézem majd. De nekem a fenti megoldás tökéletes lenne, ha meg tudnám valahogy csinálni.
Köszönöm, hogy foglalkozol a kérdésemmel!
Üdv: eFeS
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
van az oldalad akarmi.hu.
van az oldalad akarmi.hu. Felveszel két domaint a.akarmi.hu és b.akarmi.hu mindkét domain docrootja ugyan az a könyvtár legyen. Létrehozol a sites mappában a.akarmi.hu és b.akarmi.hu könyvtárat. Ezekbe bemásolod a settings.php-t és beállítod, hogy A vagy B smink legyen az alapértelmezett. Kész is vagy.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Aha!!
Azt hiszem, ez lesz a megoldás! Volt egy sejtésem, hogy esetleg lehetne webszerver/DNS-Drupal konfiggal is megoldani, de erről nem találtam anyagot sehol.
Köszönöm szépen!!
[update]
Müxik!! Igy most rendesen elolvastam a settings.php tetején lévő leírást. Hmm..igen, ott ez le van írva, hogy igy működik, csak én nagyvonalúan átsiklottam felette....
Még annyit kellett tennem, hogy egyrészt a beállítottam a cookie_domain-t is, másrészt a files könyvtárat meg kellett adnom a sites/a.valami.hu és a sites/b.valami.hu alá is, de ezt egy egyszerű linkeléssel a ../default/files -ra meg tudtam tenni.
Ma is tanultam már újat. Köszönöm a segítséget!
Üdv:
eFeS
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
:)
Én is. De ezért van ez a fórum :)
Üdv!
Dudás József
Ez jó...
..ez tetszik! Végül is ez az első, amit minden leírás közöl: a Drupal elsajátításához egy rendes tanulási görbét kell bejárni, ami általában hosszabb, mint egyéb CMS-ek esetében.
Ezexerint senki sem kivétel :)
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu