**[[質問箱4/304]] [#e57d7188] #author("2018-03-11T20:11:08+09:00;2008-05-11T22:45:56+09:00","","") **[[質問箱/4304]] [#e57d7188] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|wikifarmの環境で特定プラグインのみデータを共有したい| |~バージョン|1.4.7| |~投稿者|[[fukuyama]]| |~状態|質問| |~投稿日|&new{2008-05-10 (土) 03:03:59};| ***質問 [#zb19fc66] wikifarm環境にてデータは各wikiが保持しているが、特定のプラグインのみデータを共有したいと考えています。~ ~ <具体例>~ 各wikiで共通のスケジュール管理を行う(calendar_task) -各wikiで保持しているページは各wikiのDATA_DIR配下 -calendar_taskが使用するページだけは共通のDATA_DIR配下 何か良いアイディアをいただけないでしょうか? ***回答 [#l41ccf39] - 試していませんが、ファイルシステムのエイリアス機能(ハードリンクやシンボリックリンク)ではダメでしょうか? -- &new{2008-05-10 (土) 10:13:23}; - すいません。意図が伝わりにくかったかもしれないので追記します。&br;1つのwikiで複数のDATA_DIRを使用できないか?と悩んでいます。&br;複数のwikiで共有するDATA_DIR&br;1つのwikiで占有するDATA_DIR -- [[fukuyama]] &new{2008-05-10 (土) 10:44:46}; - それは理解しています。ただ、DATA_DIRは変数ではなく定数なので特定のページを対象にする場合のみ値を(共通のDATA_DIRに)書き換えて使用することは出来ません(根本的な改造が必要になります)。なので対象のプラグインを使用するのが特定のページのみであるなら、その特定のページのソースファイルをファイルシステムレベルでリンクすることでデータの共有を実現するのはどうでしょうか、というアイデアなのですが、理解して頂けますでしょうか?((その方が、融通は利かないけど改造が不要なので手っ取り早いしシンプルだということです。calendar_taskの仕様はよく理解していませんが…)) -- &new{2008-05-10 (土) 11:26:20}; - DATA_DIRが参照されるよりも先に$baseや$page、$refer等を確定し、それを元に定義する定数の値を変えるように改造する。しかし、多分必ず穴はある。 -- &new{2008-05-11 (日) 00:25:35}; - ありがとうございます。根本的な改造が必要である旨、了解です。リンクで回避する方向で検討します。 -- &new{2008-05-11 (日) 22:45:56}; #comment