$db_url['default'] = 'mysql:.....';
$db_url['eredeti'] = 'mysql:....';
$db_prefix = array(
'default' => 'mod_',
'users' => '',
'sessions' => '',
'role' => '',
'authmap' => '',
'sequences' => '',
);
Egy adatbázisban van egy multisite drupál táblái.
Az eredeti drupal prefix nélküli, a default alapból "mod_" prefix-el van installálava. A user kezelés meg van osztva.
Néha szükség lenne node belöltésére az "eredeti" drupal node-jai közzül.
Van rá mód, hogy az "erdeti" adatbázisra áttérve (db_set_active("eredeti");) a 'mod_' prefixű táblák helyett, a pefix nélküli node táblákat érje el a program ?
Most a mod_node.. táblákat éri el.
Próbálkoztam a $db_prefix['eredeti'] = array(...) és a $db_prefix = array('eredeti => '', ...) formákkal is, de egyik sem működik.
global volt?
Volt global kulcsszó a $db_prefix előtt?
nem próbáltam de kb:
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Sajnos nem működik, mivel
Sajnos nem működik, mivel néhány modul függvényeit nem találja a váltás során...
...mit tudok: http://web.termuves.hu
a forrás a legjobb doksi
Közben megnéztem a forrást:
http://api.drupal.org/api/function/db_prefix_tables/5
Itt látható, hogy miért nem működik a megoldásod. (az enyém meg talán, de ki kell próbálni.)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Én nézem nézem de nem
Én nézem nézem de nem látom... :)
------------------------------------------------
Egy kicsit furcsa ez, mert ugyan x darab adatbázist meg tudok nyitni, viszont csak egyféle prefix-el ellátott táblákat lehet olvasni...
...mit tudok: http://web.termuves.hu