OSDN Git Service

CKEditorテスト用画面追加
authornaoki hirata <naoki@magic3.org>
Wed, 27 Nov 2013 11:05:42 +0000 (20:05 +0900)
committernaoki hirata <naoki@magic3.org>
Wed, 27 Nov 2013 11:05:42 +0000 (20:05 +0900)
widgets/admin_main/include/container/admin_mainTestWidgetContainer.php
widgets/admin_main/include/container/admin_mainTestckeditorWidgetContainer.php [new file with mode: 0644]
widgets/admin_main/include/container/admin_mainWidgetContainer.php
widgets/admin_main/include/template/test.tmpl.html
widgets/admin_main/include/template/test_ckeditor.tmpl.html [new file with mode: 0644]

index dfe3211..500034d 100644 (file)
@@ -8,12 +8,12 @@
  *
  * @package    Magic3 Framework
  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright  Copyright 2006-2009 Magic3 Project.
+ * @copyright  Copyright 2006-2013 Magic3 Project.
  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
- * @version    SVN: $Id: admin_mainTestWidgetContainer.php 5881 2013-03-30 12:37:14Z fishbone $
+ * @version    SVN: $Id$
  * @link       http://www.magic3.org
  */
-//require_once($gEnvManager->getCurrentWidgetContainerPath() . '/admin_mainBaseWidgetContainer.php');
+require_once($gEnvManager->getCurrentWidgetContainerPath() .   '/admin_mainBaseWidgetContainer.php');
 require_once($gEnvManager->getLibPath() .      '/tcpdf/config/lang/jpn.php');
 require_once($gEnvManager->getLibPath() .      '/tcpdf/tcpdf.php');
 require_once($gEnvManager->getCurrentWidgetDbPath() . '/admin_mainDb.php');
diff --git a/widgets/admin_main/include/container/admin_mainTestckeditorWidgetContainer.php b/widgets/admin_main/include/container/admin_mainTestckeditorWidgetContainer.php
new file mode 100644 (file)
index 0000000..e096866
--- /dev/null
@@ -0,0 +1,61 @@
+<?php
+/**
+ * コンテナクラス
+ *
+ * PHP versions 5
+ *
+ * LICENSE: This source file is licensed under the terms of the GNU General Public License.
+ *
+ * @package    Magic3 Framework
+ * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
+ * @copyright  Copyright 2006-2013 Magic3 Project.
+ * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
+ * @version    SVN: $Id$
+ * @link       http://www.magic3.org
+ */
+require_once($gEnvManager->getCurrentWidgetContainerPath() .   '/admin_mainBaseWidgetContainer.php');
+require_once($gEnvManager->getCurrentWidgetDbPath() . '/admin_mainDb.php');
+
+class admin_mainTestckeditorWidgetContainer extends admin_mainBaseWidgetContainer
+{
+       private $db;    // DB接続オブジェクト
+               
+       /**
+        * コンストラクタ
+        */
+       function __construct()
+       {
+               // 親クラスを呼び出す
+               parent::__construct();
+               
+               // DB接続オブジェクト作成
+               $this->db = new admin_mainDb();
+       }
+       /**
+        * テンプレートファイルを設定
+        *
+        * _assign()でデータを埋め込むテンプレートファイルのファイル名を返す。
+        * 読み込むディレクトリは、「自ウィジェットディレクトリ/include/template」に固定。
+        *
+        * @param RequestManager $request               HTTPリクエスト処理クラス
+        * @param object         $param                 任意使用パラメータ。そのまま_assign()に渡る
+        * @return string                                               テンプレートファイル名。テンプレートライブラリを使用しない場合は空文字列「''」を返す。
+        */
+       function _setTemplate($request, &$param)
+       {       
+               return 'test_ckeditor.tmpl.html';
+       }
+       /**
+        * テンプレートにデータ埋め込む
+        *
+        * _setTemplate()で指定したテンプレートファイルにデータを埋め込む。
+        *
+        * @param RequestManager $request               HTTPリクエスト処理クラス
+        * @param object         $param                 任意使用パラメータ。_setTemplate()と共有。
+        * @param                                                               なし
+        */
+       function _assign($request, &$param)
+       {
+       }
+}
+?>
index 18ca594..c40a2ed 100644 (file)
@@ -10,7 +10,7 @@
  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
  * @copyright  Copyright 2006-2013 Magic3 Project.
  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
- * @version    SVN: $Id: admin_mainWidgetContainer.php 6132 2013-06-25 05:29:46Z fishbone $
+ * @version    SVN: $Id$
  * @link       http://www.magic3.org
  */
 require_once($gEnvManager->getCurrentWidgetContainerPath() .   '/admin_mainBaseWidgetContainer.php');
@@ -280,8 +280,13 @@ class admin_mainWidgetContainer extends admin_mainBaseWidgetContainer
                                                        $this->gPage->redirect($this->getUrl($otherPage));
                                                        break;
                                                default:
-                                                       $this->SetMsg(self::MSG_APP_ERR, $this->_('Can not access the page.'));         // アクセスできません
-                                                       $param = 'message';                     // メッセージ画面表示
+                                                       if (strStartsWith($task, 'test_')){
+                                                               $this->gLaunch->goSubWidget($task);
+                                                               return false;
+                                                       } else {
+                                                               $this->SetMsg(self::MSG_APP_ERR, $this->_('Can not access the page.'));         // アクセスできません
+                                                               $param = 'message';                     // メッセージ画面表示
+                                                       }
                                                        break;
                                        }
                                } else {                // システム管理者以外の場合
index 18e979e..9f0bdf4 100644 (file)
@@ -1,15 +1,32 @@
+/**\r
+ * 表示データ作成用テンプレート(patTemplate)\r
+ *\r
+ * LICENSE: This source file is licensed under the terms of the GNU General Public License.\r
+ *\r
+ * @package    Magic3 Framework\r
+ * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
+ * @copyright  Copyright 2006-2013 Magic3 Project.\r
+ * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
+ * @version    SVN: $Id$\r
+ * @link       http://www.magic3.org\r
+ */\r
 <patTemplate:tmpl name="_widget">\r
+<script type="text/javascript" src="{_SCRIPTS_URL}/ckeditor4.3.0/ckeditor.js"></script>\r
 <script type="text/javascript">\r
 //<![CDATA[\r
 $(function(){\r
        // WYSIWYGエディター作成\r
-       m3SetWysiwygEditor('item_html', 500/* 高さ */);\r
+//     m3SetWysiwygEditor('item_html', 500/* 高さ */);\r
+       var config = {};\r
+       config['customConfig'] = M3_ROOT_URL + '/scripts/m3/ckconfig_test.js';\r
+       config['toolbar'] = 'Full';\r
+       var editor = CKEDITOR.replace('editor', config);\r
 });\r
 //]]>\r
 </script>\r
 <div align="center">\r
 <!-- m3:ErrorMessage -->\r
-<textarea name="item_html">{ITEM_HTML}</textarea>\r
+<textarea id="editor" name="editor">{ITEM_HTML}</textarea>\r
 </div>\r
 \r
 </patTemplate:tmpl>
\ No newline at end of file
diff --git a/widgets/admin_main/include/template/test_ckeditor.tmpl.html b/widgets/admin_main/include/template/test_ckeditor.tmpl.html
new file mode 100644 (file)
index 0000000..d728af3
--- /dev/null
@@ -0,0 +1,32 @@
+/**
+ * 表示データ作成用テンプレート(patTemplate)
+ *
+ * LICENSE: This source file is licensed under the terms of the GNU General Public License.
+ *
+ * @package    Magic3 Framework
+ * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
+ * @copyright  Copyright 2006-2013 Magic3 Project.
+ * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
+ * @version    SVN: $Id$
+ * @link       http://www.magic3.org
+ */
+<patTemplate:tmpl name="_widget">
+<script type="text/javascript" src="{_SCRIPTS_URL}/ckeditor4.3.0/ckeditor.js"></script>
+<script type="text/javascript">
+//<![CDATA[
+$(function(){
+       // WYSIWYGエディター作成
+//     m3SetWysiwygEditor('item_html', 500/* 高さ */);
+       var config = {};
+       config['customConfig'] = M3_ROOT_URL + '/scripts/m3/ckconfig_test.js';
+       config['toolbar'] = 'Full';
+       var editor = CKEDITOR.replace('editor', config);
+});
+//]]>
+</script>
+<div align="center">
+<!-- m3:ErrorMessage -->
+<textarea id="editor" name="editor">{ITEM_HTML}</textarea>
+</div>
+
+</patTemplate:tmpl>
\ No newline at end of file