[support] Multisite utólag...
Kókai László
zila at koolin.hu
2009. Május. 31., V, 07:24:38 CEST
On 2009.05.30., at 20:42, MG wrote:
> Kipróbáltam, nem működik!
> Ezt is néztem:
> http://lazycat.hu/story/tobb-domain-kiszolgalasa-egyetlen-drupal-peldannyal-multi-site-install
> A drupal oldalon levő multisite install cikket forditotta le.
> A lényeg, hogy a leírás szerint a $db_prefix változót igy kellene
> beállítani:
> $db_url = 'mysql://username:password@localhost/multi2';
> $db_prefix = array(
> 'default' => 'multi2_',
> 'users' => 'shared_',
> 'sessions' => 'shared_',
> 'role' => 'shared_',
> 'authmap' => 'shared_',
>
> $db_url = 'mysql://username:password@localhost/multi3';
>
> Azaz mindegyik DB-ben létrejöttek a shared_ kezdetű táblák. Külön
> azonosít mindegyik, nem egy helyről azonosított a drupal! Ebből a
> drupal honnan fogja tudni, hogy a multi3 site esetén a mutil2
> DB-ben levő shared_ kezdetű táblákból kellene azonosítani a
> usereket? Szerintem sehonnan. Ez a multisite egy DB-ben
> azonosítás nálam nem működik. Vmit kifelejtek?
> Vagy csak a fősite-al (default) megy az egy DB-ből történő
> azonosítás?
A prefix-nek akkor van értelme ha 1 eadatbázisban van több siteod. A
fenti pédádban 2 adatbázist használsz multi2 és multi3. Ekkor hiába
prefixelsz, a saját adatbázisukban fognak működni az egyes siteok.
Ahhoz, hogy ez működjön egy adatbáziba kell rakni az összes siteot, a
megfelelő táblákat közös prefix-szel használni.
Van egy olyan érzésem, hogy egyáltalán nem érted mit csinálsz, csak
copy-pastelsz jobbra-balra, pedig elég régóta foglalkozol php-vel,
mysql-lel (a fenti probléma egyáltalán nem drupal specifikus...)
üdv,
Zila
További információk a(z) support levelezőlistáról