sziasztok!
a következő rendszert kellene kialakítanom:
van két domain, van egy weboldal(site). a weboldal bizonyos tartalmait az egyik domainon kellene elérhetővé tennem, más tartalmakat a másik domainon, és bizonyos tartalmakat mindkettőn.
pl:
site1.hu/tartalom1
site2.hu/tartalom2
site2.hu/tartalom3
site2.hu/tartalom4
de pl. a kontakt oldal mindkét címen elérhető legyen (és pontosan ugyanazzal a tartalommal). pl.:
site1.hu/kontakt
site2.hu/kontakt
persze a legtisztább megoldás a két teljesen különálló oldal létrehozása lenne, de azon agyalok, hogy meg lehetne e ezt oldani egy adatbázissal.
nagyjából kitaláltam, hogy hogy oldom meg, de nem vagyok benne biztos, hogy ez így nem kavar e be vmit az adatbázisban.
szval site1.hu domain-hez tartozó virtualhoston lesz 1 drupal +1 adatbázis.
a site2.hu-t úgy állítom be, hogy egy az egybe a site1.hu file rendszerét és adatbázisát használja.
ez eddig azt eredményezi, hogy két különböző címen bejön ugyanaz az tartalom.
csináltam egy modult, ami az init_hook()-ban ellenőrzi az aktuális $base_url-t, és ez alapján vált sminket, hogy a látogató számára megkülönböztessük a "két" oldalt.
ugyanitt az init_hook-ban ellenőrzöm az aktuális path-et, és ha az adott path-en levő tartalom a "másik oldalhoz" tartozik akkor a drupal_goto()-val átirányítom.
ezt a saját gépemen összeraktam és működik, de mielőtt az éles szerveren is nekiállnék átalakítani a dolgokat, előtte megkérdezném a hozzáértőket, hogy felvázolt módszernek lehet vmi buktatója, esetleg totál hibás elgondolás :)
előre is köszönöm!
üdv!
semmi bűvészkedés
a domain access modulcsomagot egészen pontosan ilyen helyzetekre találták ki.
http://drupal.org/project/domain
-
clear: both;