From a2529f7bdea296db8127609c0652fd4b4eda070b Mon Sep 17 00:00:00 2001 From: naoki hirata Date: Thu, 5 Jun 2014 10:00:58 +0900 Subject: [PATCH] =?utf8?q?CKEditor=E3=81=AE=E3=83=84=E3=83=BC=E3=83=AB?= =?utf8?q?=E3=83=90=E3=83=BC=E7=94=A8=E3=81=AE=E3=82=A2=E3=82=AF=E3=82=BB?= =?utf8?q?=E3=82=B9=E3=83=9D=E3=82=A4=E3=83=B3=E3=83=88=E5=80=A4=E3=82=92?= =?utf8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- include/manager/pageManager.php | 14 ++++++++++---- scripts/{m3admin1.7.2.js => m3admin1.7.3.js} | 28 +++++++++++++++++++++++++++- 2 files changed, 37 insertions(+), 5 deletions(-) rename scripts/{m3admin1.7.2.js => m3admin1.7.3.js} (96%) diff --git a/include/manager/pageManager.php b/include/manager/pageManager.php index c199423c..3138fe2f 100644 --- a/include/manager/pageManager.php +++ b/include/manager/pageManager.php @@ -78,6 +78,7 @@ class PageManager extends Core private $headSubTitleUrl = array(); // ヘッダサブタイトルのリンク先 private $pageInfo; // すべてのページ情報 private $currentPageInfo; // 現在のページのページ情報 + private $configWidgetInfo; // ウィジェット設定画面のウィジェットの情報 private $contentType = ''; // ページのコンテンツタイプ private $mainContentType; // 一般画面で使用する主要コンテンツタイプ private $mainFeatureType; // 一般画面で使用する主要機能タイプ @@ -176,7 +177,7 @@ class PageManager extends Core const IWIDTET_CMD_CALC = 'calc'; // 計算 // Magic3用スクリプト - const M3_ADMIN_SCRIPT_FILENAME = 'm3admin1.7.2.js'; // 管理機能用スクリプト(FCKEditor2.6.6、CKEditor4.0.1対応) + const M3_ADMIN_SCRIPT_FILENAME = 'm3admin1.7.3.js'; // 管理機能用スクリプト(FCKEditor2.6.6、CKEditor4.0.1対応) const M3_ADMIN_WIDGET_SCRIPT_FILENAME = 'm3admin_widget2.0.3.js'; // 管理機能(ウィジェット操作)用スクリプト(Magic3 v1.15.0以降) const M3_ADMIN_WIDGET_CSS_FILE = '/m3/widget.css'; // 管理機能(ウィジェット操作)用CSSファイル const M3_STD_SCRIPT_FILENAME = 'm3std1.4.4.js'; // 一般、管理機能共通スクリプト @@ -1297,8 +1298,8 @@ class PageManager extends Core if ($cmd == M3_REQUEST_CMD_CONFIG_WIDGET){ // ウィジェット詳細設定画面のとき // ウィジェット情報取得 $widgetId = $request->trimValueOf(M3_REQUEST_PARAM_WIDGET_ID); - $ret = $this->db->getWidgetInfo($widgetId, $row); - if ($ret) $this->addAdminScript($task, trim($row['wd_add_script_lib_a'])); // 管理機能用スクリプト + $ret = $this->db->getWidgetInfo($widgetId, $this->configWidgetInfo); + if ($ret) $this->addAdminScript($task, trim($this->configWidgetInfo['wd_add_script_lib_a'])); // 管理機能用スクリプト } } } else { // 一般画面へのアクセスのとき @@ -3183,7 +3184,12 @@ class PageManager extends Core } else { $replaceStr .= 'var M3_USE_GOOGLEMAPS = false;' . M3_NL; } - + + // ウィジェット詳細設定画面専用のJavaScriptグローバル変数 + if ($cmd == M3_REQUEST_CMD_CONFIG_WIDGET){ + $replaceStr .= 'var M3_CONFIG_WIDGET_DEVICE_TYPE = ' . $this->configWidgetInfo['wd_device_type'] . ';' . M3_NL; // ウィジェット設定画面のウィジェットの端末タイプ + } + if ($cmd == M3_REQUEST_CMD_SHOW_POSITION_WITH_WIDGET){ // ウィジェット付きポジション表示 $pageId = $gRequestManager->trimValueOf(M3_REQUEST_PARAM_DEF_PAGE_ID); // ページID $pageSubId = $gRequestManager->trimValueOf(M3_REQUEST_PARAM_DEF_PAGE_SUB_ID);// ページサブID diff --git a/scripts/m3admin1.7.2.js b/scripts/m3admin1.7.3.js similarity index 96% rename from scripts/m3admin1.7.2.js rename to scripts/m3admin1.7.3.js index 13d73401..f49dac88 100644 --- a/scripts/m3admin1.7.2.js +++ b/scripts/m3admin1.7.3.js @@ -297,6 +297,9 @@ function m3_setHtmlEditor(id, isMobile) */ function m3SetWysiwygEditor(id, height, toolbarVisible, barType) { + // アクセスポイントの設定 + _m3SetAccessPoint(M3_CONFIG_WIDGET_DEVICE_TYPE); + if (M3_WYSIWYG_EDITOR == 'ckeditor'){ var config = {}; // if (M3_USE_GOOGLEMAPS){ @@ -381,8 +384,31 @@ function m3LoadCKTools() dummyCKParent.hide(); } /** + * URL作成用のアクセスポイントを設定 + * + * @param int deviceType デバイスタイプ(0=PC,1=携帯,2=スマートフォン) + * @return なし + */ +function _m3SetAccessPoint(deviceType) +{ + // アクセスポイント(空=PC,m=携帯,s=スマートフォン)取得 + var accessPoint; + switch (deviceType){ + case 0: // PC用 + default: + accessPoint = ''; + break; + case 1: // 携帯用 + accessPoint = 'm'; + break; + case 2: // スマートフォン用 + accessPoint = 's'; + break; + } + _m3AccessPoint = accessPoint; +} +/** * リンク用のURLを作成 - * あらかじめを実行しておく。 * * @param int deviceType デバイスタイプ(0=PC,1=携帯,2=スマートフォン) * @param string url URL初期値 -- 2.11.0