cms:moduleを使用しているページでダイナミック編集が開くとエラーになる不具合がありました

バグかなと思ったらこちらへ。

cms:moduleを使用しているページでダイナミック編集が開くとエラーになる不具合がありました

投稿記事by inunosinsi on 2016年9月12日(月) 05:42

php.iniのエラーの設定によるのですが、
cms:moduleを使用しているページでダイナミック編集を開くと、_SITE_ROOT_が定義されていないというエラーが表示されます。

/common/site_include/CMSPageModulePlugin.class.phpの17行付近にある

コード: 全て選択
$modulePath = soy2_realpath(_SITE_ROOT_) . ".module/" . str_replace(".", "/", $soyValue) . ".php";


このコードの上に

コード: 全て選択
if(!defined("_SITE_ROOT_")) define("_SITE_ROOT_", UserInfoUtil::getSiteDirectory());
$modulePath = soy2_realpath(_SITE_ROOT_) . ".module/" . str_replace(".", "/", $soyValue) . ".php";


上記の様に定義を追加するとエラーは表示されなくなります。

今回の修正は応急処置で、
ダイナミック編集内でcms:module内の関数を実行することは出来ません。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

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

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

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

Return to バグ報告

オンラインデータ

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

cron