[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