別のSOYサイトに登録されているモジュールを使いたい。

機能の改善・追加に関するリクエストはこちらにお願いします。

別のSOYサイトに登録されているモジュールを使いたい。

投稿記事by polka on 2020年8月28日(金) 15:34

いつもありがとうございます。

歴の長いWEBサイトで、複数のSOYサイトを使って運営していると
他のSOYサイトで登録したモジュール(cms:module="html.*******")を使いたいときがあります。

現状だと、同じモジュールをSOYサイトごとにコピーして登録しておく必要があります。
手間であり、更新性はあまりよくありませんので、モジュールを呼び出せれば、、、と思っています。

例えばですが
<!-- cms:module="html.*******" id="SOYサイトの番号" /-->
のような使い方をイメージしています。
(標準ブロックで外部サイトの記事を読み込むような機能です)

以上、ご検討をよろしくお願い致します。
polka
 
記事: 267
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F

Re: 別のSOYサイトに登録されているモジュールを使いたい。

投稿記事by inunosinsi on 2020年8月30日(日) 06:32

コード: 全て選択
<!-- cms:module="html.*******" id="SOYサイトの番号" /-->

上記の件ですが、モジュールはcms:module内でファイルのパスを指定して、ファイル内に記載されている関数名と一致すれば実行するという仕様になっています。

コード: 全て選択
<!-- cms:module="{サイトID}.html.*******" /-->

上記のような記述で実行できればと考えているのですが、他サイトからのモジュールの読み込みには課題がありまして、データベースからデータを取り出す記述がある場合のモジュールを他サイトから読み込もうとすると、データの不整合で挙動がおかしくなります。

挙動がおかしくなるモジュールの読み込みは自己責任ということで放っておいても良いのですが、何らかの出力はしておく必要があると考えていまして、開発上の難所になります。

何らかの案が浮かびましたら実装します。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 972
登録日時: 2008年6月12日(木) 20:48

Re: 別のSOYサイトに登録されているモジュールを使いたい。

投稿記事by inunosinsi on 2020年9月01日(火) 16:08

別サイトのモジュールを読み込み機能のみを作成してみました。
使用方法と使用の際の注意事項は下記の記事をご覧ください。
SOY CMS / Shopで別サイトのモジュールを読み込む - saitodev.co
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)
開発実績等

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 972
登録日時: 2008年6月12日(木) 20:48

Re: 別のSOYサイトに登録されているモジュールを使いたい。

投稿記事by polka on 2020年9月02日(水) 13:11

早速ありがとうございます!
ブログ記事も拝見しました。使用には多少の注意が必要そうですね。
試していきたいと思います。ありがとうございます。
polka
 
記事: 267
登録日時: 2013年5月20日(月) 08:15
所在地: 大阪府泉大津市二田町1-20-30-2F


Return to 機能の改善・追加リクエスト

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[3人]

cron