SOY CMS / SOY Shop

ブログトップ

サイトごとにお問い合わせフォームのデータベースを持てるようになりました

2013年09月09日

 

本日、SOY Inquiry1.0.7を公開しました。

 

1.0.7の変更点は軽微なバグ修正が主ですが、

新しい機能が実験として追加されています。

 

追加された機能は、

SOY Inquiryのデータベースを本来の管理側ではなく、

各サイトにデータベースを持たせることで、

サイトごとに独自のデータベースを持てるようになります。

 

今まで一つのサーバで複数のサイトを運営している時、

他サイトのお問い合わせ状況も閲覧できてしまい、

 

他サイトの運営者に見られてはいけないデータがある場合は、

サーバを分けて運営するという必要がありました。

 

設定方法は、

/インストールディレクトリ/common/config/以下にあるuser.config.php.sampleファイルのファイル名から.sampleを削除したのち、そのファイルを開いて、コードの末尾に下記のコードを追加してください。

define("SOYINQUIRY_USE_SITE_DB", true);

 

コードを追加したら、

データベースを作成したいサイトにログインした状態でSOY Inquiryにログインすると

サイトのデータベース内にSOY Inquiryのテーブルが作成されます。

 

具体的な方法は

管理画面トップのURLがhttp://example.com/cms/adminであった場合、

一度どこかのサイトにログインして、

別タブで再度http://example.cms/cms/adminを開いた後に、

SOY Inquiryにログインすると、

サイトにログインした状態でSOY Inquiryにログインしたことになります。

 

現時点では、

管理画面からサイトへのデータベースの移行ツールはありませんので、

この機能を利用したいかたはデータベースの直接移動を行ってください。

 

 

追記(2013/9/18)

SOY Mail 1.0.0から同様の内容がご利用できるようになりました。

その際に追加する定数は

define("SOYMAIL_USE_SITE_DB", true);

となります。