メールで質問をいただいたので、他のPligg使いの人にも有用だろうとひさびさにブログを更新しています。(反省)
pligg本家のフォーラムで既にやり方が載っている複数のPliggサイトで一つのユーザデータベースを共有する方法(http://forums.pligg.com/suggestions/4357-multipligg.html)を書いておきます。
バージョンは9.8.2で試していますが、おそらく9.9.0でも実行できると思います。
やり方:
前提として、ユーザデータを共有するPLIGGは同じデータベース(名)の下に、置きます。
(1)同じデータベース内に複数のpliggをインストールします
(Table Prefixなどでそれぞれのpliggを区別できるようにしておきます)
(2)マスターユーザデータベースにするものを一つ選び、それを「global_users」など他と識別できる名前をつけます。
(3)マスターユーザデータベースを共有させたいpligg全ての、「/libs/define_tables.php」を開きます。
(4)/libs/define_tables.phpの10行目に
if(!defined(‘table_users’)){ define(‘table_users’, table_prefix . “users” ); }
とあるものの中からtable_prefix .部分を削除し、usersの前にglobal_を追記して、
if(!defined(‘table_users’)){ define(‘table_users’, “global_users” ); }
にして保存します。(この作業はユーザデータベースを共有させる全pliggに行います)
順序通り行えば、難しくないと思います。
ぜひ試してみてください。
