OSDN Git Service

管理機能のウィジェット一覧、テンプレート一覧を更新。
authornaoki hirata <naoki@magic3.org>
Sat, 5 Apr 2014 11:35:00 +0000 (20:35 +0900)
committernaoki hirata <naoki@magic3.org>
Sat, 5 Apr 2014 11:35:00 +0000 (20:35 +0900)
include/manager/pageManager.php
scripts/m3admin1.7.0.js [moved from scripts/m3admin1.6.9.js with 100% similarity]
widgets/admin_main/include/container/admin_mainDef.php
widgets/admin_main/include/container/admin_mainTemplistWidgetContainer.php
widgets/admin_main/include/container/admin_mainWidgetlistWidgetContainer.php
widgets/admin_main/include/help/help_templist.php
widgets/admin_main/include/locale/ja_JP.mo
widgets/admin_main/include/locale/ja_JP.po
widgets/admin_main/include/template/templist.tmpl.html
widgets/admin_main/include/template/widgetlist.tmpl.html

index 15c3f42..637caa8 100644 (file)
@@ -175,7 +175,7 @@ class PageManager extends Core
        const IWIDTET_CMD_CALC = 'calc';                        // 計算
        
        // Magic3用スクリプト
-       const M3_ADMIN_SCRIPT_FILENAME                  = 'm3admin1.6.9.js';                            // 管理機能用スクリプト(FCKEditor2.6.6、CKEditor4.0.1対応)
+       const M3_ADMIN_SCRIPT_FILENAME                  = 'm3admin1.7.0.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';                      // 一般、管理機能共通スクリプト
@@ -3265,24 +3265,6 @@ class PageManager extends Core
                                                $linkUrl = createUrl($linkUrl, M3_REQUEST_PARAM_OPERATION_COMMAND . '=' . M3_REQUEST_CMD_LOGOUT);
                                                $logoutTag = '<li><a href="' . convertUrlToHtmlEntity($linkUrl) . '">';
                                                $logoutTag .= '<img src="' . $rootUrl . self::LOGOUT_ICON_FILE . '" alt="' . $titleStr . '" title="' . $titleStr . '" /></a></li>';
-
-/*                                             
-                                               $linkStr .= '<div id="m3slidemenubar">';
-                                               $linkStr .= '<div id="m3slidemenubarpanel">';
-                                               $linkStr .= '<ul class="menubarbuttons">';
-                                               if ($gEnvManager->isSystemAdmin()){                             // 管理画面、編集モードは、管理者権限がある場合のみ有効
-                                                       $linkStr .= $adminTag;
-                                                       $linkStr .= $editTag;
-                                               }
-                                               $linkStr .= $logoutTag;
-                                               $linkStr .= '</ul>';
-                                               $linkStr .= '</div>';
-                                               $linkStr .= '<div id="slidetrigger">';
-                                               $linkStr .= '<a href="#" class="m3open">開く</a>';
-                                               $linkStr .= '<a href="#" class="m3close">閉じる</a>';
-                                               $linkStr .= '</div>';
-                                               $linkStr .= '</div>';
-                                               */
                                        
                                                $linkStr .= '<div id="m3slidepanel">';
                                                $linkStr .= '<div class="m3panelopener m3topleft"><a href="#"><i class="glyphicon glyphicon-align-justify"></i></a></div>';
index 8efb4ae..fe77ee8 100644 (file)
@@ -8,15 +8,15 @@
  *
  * @package    Magic3 Framework
  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
- * @copyright  Copyright 2006-2009 Magic3 Project.
+ * @copyright  Copyright 2006-2014 Magic3 Project.
  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
- * @version    SVN: $Id: admin_mainDef.php 1908 2009-05-20 13:59:49Z fishbone $
+ * @version    SVN: $Id$
  * @link       http://www.magic3.org
  */
 class admin_mainDef
 {
-       const CFG_SHOW_TEMPLATE_DETAIL = 'show_template_detail';        // テンプレート管理画面の詳細表示を制御
-       const CFG_SHOW_WIDGET_DETAIL = 'show_widget_detail';            // ウィジェット管理画面の詳細表示を制御
+//     const CFG_SHOW_TEMPLATE_DETAIL = 'show_template_detail';        // テンプレート管理画面の詳細表示を制御
+//     const CFG_SHOW_WIDGET_DETAIL = 'show_widget_detail';            // ウィジェット管理画面の詳細表示を制御
 
        /**
         * コンストラクタ
index 1623684..8006fac 100644 (file)
@@ -37,7 +37,11 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
        const imageSizeWidth = 210;
        const JOOMLA_CONFIG_FILENAME = 'templateDetails.xml';           // Joomla!のテンプレート設定ファイル名
        const NOT_FOUND_TEMPLATE_ICON_FILE = '/images/system/notfound32.png';           // テンプレートが見つからないアイコン
-               
+       const DOWNLOAD_ZIP_ICON_FILE = '/images/system/download_zip32.png';             // Zipダウンロード用アイコン
+       const UPLOAD_ICON_FILE = '/images/system/upload32.png';         // ウィジェットアップロード用アイコン
+       const RELOAD_ICON_FILE = '/images/system/reload32.png';         // 再読み込み用アイコン
+       const AREA_OPEN_ICON_FILE = '/images/system/area_open32.png';           // 拡張領域表示アイコン
+       
        /**
         * コンストラクタ
         */
@@ -411,6 +415,21 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
                // 画面にデータを埋め込む
                $this->tmpl->addVar("_widget", "install_dir", $installDir);// インストールディレクトリ
                $this->tmpl->addVar("_widget", "admin_url", $this->getUrl($this->gEnv->getDefaultAdminUrl()));// 管理用URL
+               // テンプレートアップロード
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::UPLOAD_ICON_FILE);
+               $imageTitle = 'テンプレートアップロード';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("_widget", "upload_image", $imageTag);
+               // 拡張表示アイコン
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::AREA_OPEN_ICON_FILE);
+               $imageTitle = '詳細表示';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("_widget", "area_open_image", $imageTag);
+               // 再読み込みアイコン
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::RELOAD_ICON_FILE);
+               $imageTitle = 'ディレクトリ再読み込み';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("_widget", "reload_image", $imageTag);
                
                // テキストをローカライズ
                $localeText = array();
@@ -419,7 +438,7 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
                $localeText['msg_no_upload_file'] = $this->_('File not selected.');             // アップロードするファイルが選択されていません
                $localeText['msg_upload_file'] = $this->_('Upload file.');              // ファイルをアップロードします
                $localeText['label_template_list'] = $this->_('Template List');                 // テンプレート一覧
-               $localeText['label_template_type'] = $this->_('Template Type:');                        // テンプレートタイプ:
+//             $localeText['label_template_type'] = $this->_('Template Type:');                        // テンプレートタイプ:
                $localeText['label_install_dir'] = $this->_('Install Directory:');                      // インストールディレクトリ:
                $localeText['label_read_new'] = $this->_('Reload directory');                   // ディレクトリ再読み込み
                $localeText['label_show_detail'] = $this->_('Show detail');                     // 詳細表示
@@ -430,7 +449,9 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
                $localeText['label_template_date'] = $this->_('Update Date');                   // 更新日時
                $localeText['label_template_operation'] = $this->_('Operation');                        // 操作
                $localeText['label_template_upload'] = $this->_('Template Upload (zip compressed file)');                       // テンプレートアップロード(zip圧縮ファイル)
+               $localeText['msg_select_file'] = $this->_('Select file to upload.');                    // アップロードするファイルを選択してください
                $localeText['label_upload'] = $this->_('Upload');                       // アップロード
+               $localeText['label_cancel'] = $this->_('Cancel');                       // キャンセル
                $this->setLocaleText($localeText);
        }
        /**
@@ -510,8 +531,16 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
                }
                
                // ボタンの状態
-               $downloadButton = '';
-               if (!$isExistsTemplate) $downloadButton = 'disabled';
+               $downloadDisabled = '';
+               if (!$isExistsTemplate) $downloadDisabled = 'disabled';
+               
+               $downloadImg = $this->getUrl($this->gEnv->getRootUrl() . self::DOWNLOAD_ZIP_ICON_FILE);
+               if (empty($downloadDisabled)){
+                       $downloadStr = 'ダウンロード';
+               } else {
+                       $downloadStr = 'ダウンロード不可';
+               }
+               $downloadImage = '<img src="' . $downloadImg . '" width="32" height="32" border="0" alt="' . $downloadStr . '" title="' . $downloadStr . '" />';
                
                $row = array(
                        'no' => $index + 1,                                                                                                     // 行番号
@@ -523,7 +552,9 @@ class admin_mainTemplistWidgetContainer extends admin_mainBaseWidgetContainer
                        'update_dt' => $this->convertToDispDateTime($fetchedRow['tm_create_dt']),       // 更新日時
                        'is_default' => $defaultCheck,                                                                          // デフォルトテンプレートかどうか
                        'image_tag' => $imageTag,               // 画像
-                       'download_button' => $downloadButton,           // ダウンロードボタン
+//                     'download_button' => $downloadButton,           // ダウンロードボタン
+                       'download_image' => $downloadImage,                                                             // ダウンロードボタンの画像
+                       'download_disabled' => $downloadDisabled,                                                               // ダウンロードボタンの使用可否
                        'label_preview' => $this->_('Preview'),                 // プレビュー
                        'label_update' => $this->_('Update'),                   // 更新
                        'label_delete' => $this->_('Delete'),                   // 削除
index 0c9c701..574d5e1 100644 (file)
@@ -33,6 +33,8 @@ class admin_mainWidgetlistWidgetContainer extends admin_mainBaseWidgetContainer
        const NOT_FOUND_WIDGET_ICON_FILE = '/images/system/notfound32.png';             // ウィジェットが見つからないアイコン
        const DOWNLOAD_ZIP_ICON_FILE = '/images/system/download_zip32.png';             // Zipダウンロード用アイコン
        const UPLOAD_ICON_FILE = '/images/system/upload32.png';         // ウィジェットアップロード用アイコン
+       const RELOAD_ICON_FILE = '/images/system/reload32.png';         // 再読み込み用アイコン
+       const AREA_OPEN_ICON_FILE = '/images/system/area_open32.png';           // 拡張領域表示アイコン
        
        /**
         * コンストラクタ
@@ -95,7 +97,8 @@ class admin_mainWidgetlistWidgetContainer extends admin_mainBaseWidgetContainer
                $widgetId = $request->trimValueOf('widget');            // 処理対象のウィジェット
                $this->widgetType = $request->trimValueOf('item_type');// 現在のウィジェットタイプ
                if ($this->widgetType == '') $this->widgetType = '0';           // デフォルトはPC用ウィジェット
-               $this->showDetail = ($request->trimValueOf('item_show_detail') == 'on') ? 1 : 0;                // 詳細表示するかどうか
+//             $this->showDetail = ($request->trimValueOf('item_show_detail') == 'on') ? 1 : 0;                // 詳細表示するかどうか
+               $this->showDetail = $request->trimValueOf('item_show_detail');
                                
                if ($act == 'readnew'){         // ウィジェット再読み込みのとき
                        $addWidgetCount = 0;
@@ -460,11 +463,17 @@ class admin_mainWidgetlistWidgetContainer extends admin_mainBaseWidgetContainer
                                unlink($tmpFile);
                        }
                } else if ($act == 'changedetail'){             // 詳細表示の変更のとき
+                       // 詳細表示の状態を変更
+                       if ($this->showDetail){
+                               $this->showDetail = 0;
+                       } else {
+                               $this->showDetail = 1;
+                       }
                        // 画面設定値を更新
-                       $this->gDisp->setAdminConfig(admin_mainDef::CFG_SHOW_WIDGET_DETAIL, strval($this->showDetail));
+                       //$this->gDisp->setAdminConfig(admin_mainDef::CFG_SHOW_WIDGET_DETAIL, strval($this->showDetail));
                }
                // 詳細設定状況を再取得
-               $this->showDetail = intval($this->gDisp->getAdminConfig(admin_mainDef::CFG_SHOW_WIDGET_DETAIL));
+               //$this->showDetail = intval($this->gDisp->getAdminConfig(admin_mainDef::CFG_SHOW_WIDGET_DETAIL));
                
                // ウィジェットのタイプごとの処理
                switch ($this->widgetType){
@@ -493,15 +502,25 @@ class admin_mainWidgetlistWidgetContainer extends admin_mainBaseWidgetContainer
                if (!$this->isExistsWidgetList) $this->tmpl->setAttribute('widgetlist', 'visibility', 'hidden');// ウィジェットがないときは、一覧を表示しない
                
                // 画面にデータを埋め込む
-               $checkedStr = '';
-               if (!empty($this->showDetail)) $checkedStr = 'checked';
-               $this->tmpl->addVar("_widget", "show_detail", $checkedStr);             // 詳細表示
+               $showDetailValue = '0';
+               if (!empty($this->showDetail)) $showDetailValue = '1';
+               $this->tmpl->addVar("_widget", "show_detail", $showDetailValue);                // 詳細表示
                $this->tmpl->addVar("show_dir", "install_dir", $installDir);// インストールディレクトリを設定
+               // 拡張表示アイコン
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::AREA_OPEN_ICON_FILE);
+               $imageTitle = '詳細表示';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("_widget", "area_open_image", $imageTag);
                // ウィジェットアップロード
-               $uploadImg = $this->getUrl($this->gEnv->getRootUrl() . self::UPLOAD_ICON_FILE);
-               $uploadStr = 'ウィジェットアップロード';
-               $uploadImage = '<img src="' . $uploadImg . '" width="32" height="32" border="0" alt="' . $uploadStr . '" title="' . $uploadStr . '" />';
-               $this->tmpl->addVar("_widget", "upload_image", $uploadImage);
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::UPLOAD_ICON_FILE);
+               $imageTitle = 'ウィジェットアップロード';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("_widget", "upload_image", $imageTag);
+               // 再読み込みアイコン
+               $imageUrl = $this->getUrl($this->gEnv->getRootUrl() . self::RELOAD_ICON_FILE);
+               $imageTitle = 'ディレクトリ再読み込み';
+               $imageTag = '<img src="' . $imageUrl . '" width="32" height="32" border="0" alt="' . $imageTitle . '" title="' . $imageTitle . '" />';
+               $this->tmpl->addVar("show_dir", "reload_image", $imageTag);
                
                // テキストをローカライズ
                $localeText = array();
index e2a4cac..527375e 100644 (file)
@@ -29,12 +29,12 @@ class help_templist extends HelpConv
                $helpData = array(
                        'templist' => array(    
                                'title' =>      $this->_('Template List'),                      // テンプレート一覧
-                               'body' =>       $this->_('The list is available templates in this system. Use bottom area of Template Install if you install template.')                // システムで利用可能なテンプレートの一覧です。テンプレートのインストールはこの画面の最下部の「テンプレートアップロード」から行います。
+                               'body' =>       $this->_('The list is available templates in this system. Select template type for pc or mobile, smartphone.')          // システムで利用可能なテンプレートの一覧です。PC用テンプレートか携帯用、スマートフォン用のテンプレートを選択します。
                        ),
-                       'templist_type' => array(       
+/*                     'templist_type' => array(       
                                'title' =>      $this->_('Template Type'),                      // テンプレートタイプ
                                'body' =>       $this->_('Select template type for pc or mobile, smartphone.')          // PC用テンプレートか携帯用、スマートフォン用のテンプレートを選択します。
-                       ),
+                       ),*/
                        'templist_install_dir' => array(        
                                'title' =>      $this->_('Template Install Directory'),                 // テンプレートインストールディレクトリ
                                'body' =>       $this->_('Templates installed in the directory by name of template ID.')                // テンプレートのインストールディレクトリです。この配下に「テンプレートID」のディレクトリ名で個々のテンプレートが格納されます。
index d53674e..dd220cb 100644 (file)
Binary files a/widgets/admin_main/include/locale/ja_JP.mo and b/widgets/admin_main/include/locale/ja_JP.mo differ
index c7a03ff..397d370 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-04-04 11:54+0900\n"
-"PO-Revision-Date: 2014-04-04 11:54+0900\n"
+"POT-Creation-Date: 2014-04-04 15:15+0900\n"
+"PO-Revision-Date: 2014-04-04 15:19+0900\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: ja_JP\n"
@@ -246,7 +246,7 @@ msgstr "追加CSSクラス"
 #: ../container/admin_mainOpelogWidgetContainer.php:193
 #: ../container/admin_mainPagedefWidgetContainer.php:469
 #: ../container/admin_mainSmenudefWidgetContainer.php:151
-#: ../container/admin_mainTemplistWidgetContainer.php:528
+#: ../container/admin_mainTemplistWidgetContainer.php:535
 #: ../container/admin_mainUserlistWidgetContainer.php:138
 #: ../container/admin_mainWidgetlistWidgetContainer.php:735
 msgid "Update"
@@ -308,7 +308,7 @@ msgid "Failed in sending email. To:"
 msgstr "メール送信に失敗しました。メールアドレス:"
 
 #: ../container/admin_mainConfigsiteWidgetContainer.php:170
-#: ../container/admin_mainTemplistWidgetContainer.php:216
+#: ../container/admin_mainTemplistWidgetContainer.php:218
 #: ../container/admin_mainWidgetlistWidgetContainer.php:259
 #, php-format
 msgid "You are not allowed to write temporary directory. (directory: %s)"
@@ -323,7 +323,7 @@ msgid "Failed in creating image."
 msgstr "画像の作成に失敗しました"
 
 #: ../container/admin_mainConfigsiteWidgetContainer.php:244
-#: ../container/admin_mainTemplistWidgetContainer.php:304
+#: ../container/admin_mainTemplistWidgetContainer.php:306
 #: ../container/admin_mainWidgetlistWidgetContainer.php:389
 #: ../container/admin_mainWidgetlistWidgetContainer.php:408
 msgid "Failed in uploading file."
@@ -331,7 +331,7 @@ msgstr "ファイルのアップロードに失敗しました"
 
 #: ../container/admin_mainConfigsiteWidgetContainer.php:251
 #: ../container/admin_mainEditmenuWidgetContainer.php:330
-#: ../container/admin_mainTemplistWidgetContainer.php:312
+#: ../container/admin_mainTemplistWidgetContainer.php:314
 #: ../container/admin_mainWidgetlistWidgetContainer.php:416
 #, php-format
 msgid ""
@@ -766,7 +766,7 @@ msgstr "未設定"
 #: ../container/admin_mainSmenudefWidgetContainer.php:165
 #: ../container/admin_mainSmenudefWidgetContainer.php:349
 #: ../container/admin_mainSmenudefWidgetContainer.php:392
-#: ../container/admin_mainTemplistWidgetContainer.php:426
+#: ../container/admin_mainTemplistWidgetContainer.php:433
 #: ../container/admin_mainUserlistWidgetContainer.php:121
 #: ../container/admin_mainUserlistWidgetContainer.php:149
 #: ../container/admin_mainUserlistWidgetContainer.php:303
@@ -804,13 +804,13 @@ msgid "Menu Definition Script"
 msgstr "管理メニュー定義ファイル"
 
 #: ../container/admin_mainEditmenuWidgetContainer.php:204
-#: ../container/admin_mainTemplistWidgetContainer.php:433
+#: ../container/admin_mainTemplistWidgetContainer.php:440
 #: ../container/admin_mainWidgetlistWidgetContainer.php:526
 msgid "Upload"
 msgstr "アップロード"
 
 #: ../container/admin_mainEditmenuWidgetContainer.php:205
-#: ../container/admin_mainTemplistWidgetContainer.php:530
+#: ../container/admin_mainTemplistWidgetContainer.php:537
 #: ../container/admin_mainWidgetlistWidgetContainer.php:737
 msgid "Download"
 msgstr "ダウンロード"
@@ -889,7 +889,7 @@ msgstr "パス:"
 #: ../container/admin_mainPagedefWidgetContainer.php:470
 #: ../container/admin_mainSmenudefWidgetContainer.php:150
 #: ../container/admin_mainSmenudefWidgetContainer.php:163
-#: ../container/admin_mainTemplistWidgetContainer.php:529
+#: ../container/admin_mainTemplistWidgetContainer.php:536
 #: ../container/admin_mainUserlistWidgetContainer.php:137
 #: ../container/admin_mainUserlistWidgetContainer.php:160
 #: ../container/admin_mainWidgetlistWidgetContainer.php:736
@@ -920,7 +920,7 @@ msgid "Permission"
 msgstr "パーミッション"
 
 #: ../container/admin_mainFilebrowseWidgetContainer.php:204
-#: ../container/admin_mainTemplistWidgetContainer.php:430
+#: ../container/admin_mainTemplistWidgetContainer.php:437
 #: ../container/admin_mainUserlistWidgetContainer.php:155
 #: ../help/help_browse.php:66
 msgid "Update Date"
@@ -1195,7 +1195,7 @@ msgstr "編集"
 #: ../container/admin_mainMenudefWidgetContainer.php:178
 #: ../container/admin_mainPagedefWidgetContainer.php:137
 #: ../container/admin_mainSmenudefWidgetContainer.php:170
-#: ../container/admin_mainTemplistWidgetContainer.php:431
+#: ../container/admin_mainTemplistWidgetContainer.php:438
 #: ../container/admin_mainWidgetlistWidgetContainer.php:522
 #: ../help/help_menudef.php:67 ../help/help_templist.php:59
 #: ../help/help_widgetlist.php:59
@@ -1386,7 +1386,7 @@ msgid "Layout"
 msgstr "レイアウト"
 
 #: ../container/admin_mainPagedefWidgetContainer.php:114
-#: ../container/admin_mainTemplistWidgetContainer.php:527
+#: ../container/admin_mainTemplistWidgetContainer.php:534
 msgid "Preview"
 msgstr "プレビュー"
 
@@ -1478,7 +1478,7 @@ msgid "Failed in deleting data."
 msgstr "データ削除に失敗しました"
 
 #: ../container/admin_mainPagedefWidgetContainer.php:558
-#: ../container/admin_mainTemplistWidgetContainer.php:429
+#: ../container/admin_mainTemplistWidgetContainer.php:436
 msgid "Default"
 msgstr "デフォルト"
 
@@ -1582,149 +1582,149 @@ msgstr "ポータルのサイト情報を更新"
 msgid "Save"
 msgstr "保存"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:53
+#: ../container/admin_mainTemplistWidgetContainer.php:55
 #: ../container/admin_mainWidgetlistWidgetContainer.php:49
 msgid "For PC"
 msgstr "PC用"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:54
+#: ../container/admin_mainTemplistWidgetContainer.php:56
 #: ../container/admin_mainWidgetlistWidgetContainer.php:50
 msgid "For Mobile"
 msgstr "携帯用"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:55
+#: ../container/admin_mainTemplistWidgetContainer.php:57
 #: ../container/admin_mainWidgetlistWidgetContainer.php:51
 msgid "For Smartphone"
 msgstr "スマートフォン用"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:166
+#: ../container/admin_mainTemplistWidgetContainer.php:168
 #, php-format
 msgid "New templates added. (templates count=%d)"
 msgstr "新規テンプレートを追加しました。(追加数=%d)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:169
+#: ../container/admin_mainTemplistWidgetContainer.php:171
 msgid "No new templates added."
 msgstr "新規テンプレートはありません"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:174
-#: ../container/admin_mainTemplistWidgetContainer.php:360
+#: ../container/admin_mainTemplistWidgetContainer.php:176
+#: ../container/admin_mainTemplistWidgetContainer.php:362
 msgid "Template not selected."
 msgstr "テンプレートが選択されていません"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:185
+#: ../container/admin_mainTemplistWidgetContainer.php:187
 #, php-format
 msgid "Template deleted. (template ID: %s)"
 msgstr "テンプレートを削除しました。(テンプレートID: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:188
+#: ../container/admin_mainTemplistWidgetContainer.php:190
 #, php-format
 msgid "Failed in deleting template. (template ID: %s)"
 msgstr "テンプレート削除に失敗しました。(テンプレートID: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:192
+#: ../container/admin_mainTemplistWidgetContainer.php:194
 #, php-format
 msgid "Failed in deleting template directory. (directory: %s)"
 msgstr "テンプレートのディレクトリが削除できませんでした。(ディレクトリ: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:209
+#: ../container/admin_mainTemplistWidgetContainer.php:211
 #: ../container/admin_mainWidgetlistWidgetContainer.php:252
 msgid "Only zip format file is allowed to upload."
 msgstr "zip圧縮のファイルのみアップロード可能です"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:268
+#: ../container/admin_mainTemplistWidgetContainer.php:270
 #, php-format
 msgid "The template already exists. (template ID: %s)"
 msgstr "テンプレートがすでに存在します。(テンプレートID: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:278
+#: ../container/admin_mainTemplistWidgetContainer.php:280
 #, php-format
 msgid "The template directory already exists. (directory: %s)"
 msgstr "テンプレートディレクトリがすでに存在します。(ディレクトリ: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:289
+#: ../container/admin_mainTemplistWidgetContainer.php:291
 #, php-format
 msgid "File uploaded. (template ID: %s)"
 msgstr "ファイルのアップロードが完了しました。(テンプレートID: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:294
+#: ../container/admin_mainTemplistWidgetContainer.php:296
 #, php-format
 msgid "Failed in moving directory. (directory: %s)"
 msgstr "ディレクトリの移動に失敗しました。(ディレクトリ: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:352
+#: ../container/admin_mainTemplistWidgetContainer.php:354
 #: ../container/admin_mainWidgetlistWidgetContainer.php:456
 #, php-format
 msgid "Failed in downloading file. (detail: %s)"
 msgstr "ファイルのアップロードに失敗しました。(要因: %s)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:417
+#: ../container/admin_mainTemplistWidgetContainer.php:424
 #: ../container/admin_mainWidgetlistWidgetContainer.php:508
 msgid "Update line?"
 msgstr "行を更新しますか?"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:418
+#: ../container/admin_mainTemplistWidgetContainer.php:425
 msgid "Delete tmplate?"
 msgstr "テンプレートを削除しますか?"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:419
+#: ../container/admin_mainTemplistWidgetContainer.php:426
 #: ../container/admin_mainWidgetlistWidgetContainer.php:510
 msgid "File not selected."
 msgstr "アップロードするファイルが選択されていません"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:420
+#: ../container/admin_mainTemplistWidgetContainer.php:427
 #: ../container/admin_mainWidgetlistWidgetContainer.php:511
 msgid "Upload file."
 msgstr "ファイルをアップロードします"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:421
+#: ../container/admin_mainTemplistWidgetContainer.php:428
 #: ../help/help_templist.php:31
 msgid "Template List"
 msgstr "テンプレート一覧"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:422
+#: ../container/admin_mainTemplistWidgetContainer.php:429
 msgid "Template Type:"
 msgstr "テンプレートタイプ:"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:423
+#: ../container/admin_mainTemplistWidgetContainer.php:430
 #: ../container/admin_mainWidgetlistWidgetContainer.php:514
 msgid "Install Directory:"
 msgstr "インストールディレクトリ:"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:424
+#: ../container/admin_mainTemplistWidgetContainer.php:431
 #: ../container/admin_mainWidgetlistWidgetContainer.php:515
 #: ../help/help_templist.php:71 ../help/help_widgetlist.php:71
 msgid "Reload directory"
 msgstr "ディレクトリ再読み込み"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:425
+#: ../container/admin_mainTemplistWidgetContainer.php:432
 #: ../container/admin_mainWidgetlistWidgetContainer.php:516
 #: ../help/help_templist.php:67 ../help/help_widgetlist.php:67
 msgid "Show detail"
 msgstr "詳細表示"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:427
+#: ../container/admin_mainTemplistWidgetContainer.php:434
 msgid "Format"
 msgstr "形式"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:428
+#: ../container/admin_mainTemplistWidgetContainer.php:435
 msgid "Artisteer Version"
 msgstr "Artisteerバージョン"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:432
+#: ../container/admin_mainTemplistWidgetContainer.php:439
 msgid "Template Upload (zip compressed file)"
 msgstr "テンプレートアップロード(zip圧縮ファイル)"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:476
+#: ../container/admin_mainTemplistWidgetContainer.php:483
 msgid "Template not found."
 msgstr "テンプレートが見つかりません"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:496
-#: ../container/admin_mainTemplistWidgetContainer.php:506
+#: ../container/admin_mainTemplistWidgetContainer.php:503
+#: ../container/admin_mainTemplistWidgetContainer.php:513
 msgid "Not Detected"
 msgstr "未検出"
 
-#: ../container/admin_mainTemplistWidgetContainer.php:558
-#: ../container/admin_mainTemplistWidgetContainer.php:604
+#: ../container/admin_mainTemplistWidgetContainer.php:565
+#: ../container/admin_mainTemplistWidgetContainer.php:611
 msgid "SimpleXML module not installed."
 msgstr "SimpleXML拡張モジュールがインストールされていません"
 
@@ -2536,19 +2536,11 @@ msgstr "サイトの情報です。"
 
 #: ../help/help_templist.php:32
 msgid ""
-"The list is available templates in this system. Use bottom area of Template "
-"Install if you install template."
+"The list is available templates in this system. Select template type for pc "
+"or mobile, smartphone."
 msgstr ""
-"システムで利用可能なテンプレートの一覧です。テンプレートのインストールはこの"
-"画面の最下部の「テンプレートアップロード」から行います。"
-
-#: ../help/help_templist.php:35
-msgid "Template Type"
-msgstr "テンプレートタイプ"
-
-#: ../help/help_templist.php:36
-msgid "Select template type for pc or mobile, smartphone."
-msgstr "PC用または携帯用、スマートフォン用のテンプレートを選択します。"
+"システムで利用可能なテンプレートの一覧です。PC用テンプレートか携帯用、スマー"
+"トフォン用のテンプレートを選択します。"
 
 #: ../help/help_templist.php:39
 msgid "Template Install Directory"
@@ -2738,8 +2730,8 @@ msgid ""
 "The list is available widgets in this system. Select widget type for pc or "
 "mobile, smartphone."
 msgstr ""
-"PC用または携帯用、スマートフォン用のウィジェットを選択します。PC用またはウィ"
-"ã\82¸ã\82§ã\83\83ã\83\88ã\81\8bæ\90ºå¸¯ç\94¨ã\80\81ã\82¹ã\83\9eã\83¼ã\83\88ã\83\95ã\82©ã\83³ç\94¨ã\81®ã\82¦ã\82£ã\82¸ã\82§ã\83\83ã\83\88ã\82\92é\81¸æ\8a\9eã\81\97ã\81¾ã\81\99ã\80\82"
+"システムで利用可能なウィジェットの一覧です。PC用またはウィジェットか携帯用、"
+"スマートフォン用のウィジェットを選択します。"
 
 #: ../help/help_widgetlist.php:39
 msgid "Widget Install Directory"
@@ -2813,6 +2805,19 @@ msgstr ""
 "ウィジェットディレクトリを再読み込みして、一覧に表示されていないウィジェット"
 "を自動的にインストールします。"
 
+#~ msgid ""
+#~ "The list is available templates in this system. Use bottom area of "
+#~ "Template Install if you install template."
+#~ msgstr ""
+#~ "システムで利用可能なテンプレートの一覧です。テンプレートのインストールはこ"
+#~ "の画面の最下部の「テンプレートアップロード」から行います。"
+
+#~ msgid "Template Type"
+#~ msgstr "テンプレートタイプ"
+
+#~ msgid "Select template type for pc or mobile, smartphone."
+#~ msgstr "PC用または携帯用、スマートフォン用のテンプレートを選択します。"
+
 #~ msgid "Widget Type:"
 #~ msgstr "ウィジェットタイプ:"
 
index 7e33df0..c4683ab 100644 (file)
@@ -13,8 +13,8 @@
 <patTemplate:tmpl name="_widget">\r
 <script type="text/javascript">\r
 //<![CDATA[\r
-function exec(act){\r
-       document.main.act.value=act;\r
+function readnew(){\r
+       document.main.act.value = 'readnew';\r
        document.main.submit();\r
        return false;\r
 }\r
@@ -36,7 +36,7 @@ function uploadCheck(){
        document.upload.submit();\r
        return false;\r
 }\r
-function download(templateId){\r
+function downloadTemplate(templateId){\r
        document.main.act.value = 'download';\r
        document.main.template.value = templateId;\r
        document.main.submit();\r
@@ -53,6 +53,10 @@ function changeType(){
        document.main.submit();\r
        return true;\r
 }\r
+function showReloadArea()\r
+{\r
+       $('#reload_area').slideToggle('slow');\r
+}\r
 // プレビューを別ウィンドウで表示\r
 function previewInOtherWindow(templateId)\r
 {\r
@@ -62,6 +66,9 @@ function previewInOtherWindow(templateId)
 $(function(){\r
        // スクロールバー付きのテーブルを作成\r
        m3_tableWithScrollbar('templatelist', -1, 0);\r
+       \r
+       // ファイル選択用ボタン作成\r
+       m3SetFileSelectButton();\r
 });\r
 //]]>\r
 </script>\r
@@ -75,14 +82,18 @@ $(function(){
 <input type="hidden" name="no" />\r
 <table width="90%">\r
 <tr><td>\r
-<span {_HELP_TEMPLIST}><label>{_LC_LABEL_TEMPLATE_LIST}</label></span>&nbsp;&nbsp;&nbsp;&nbsp;<span {_HELP_TEMPLIST_TYPE}><label>{_LC_LABEL_TEMPLATE_TYPE} </label></span>\r
+<span {_HELP_TEMPLIST}><label>{_LC_LABEL_TEMPLATE_LIST}</label></span>&nbsp;&nbsp;\r
 <select name="item_type" onchange="changeType();">\r
 <patTemplate:tmpl name="item_type_list">\r
 <option value="{VALUE}" {SELECTED}>{NAME}</option>\r
 </patTemplate:tmpl>\r
-</select>&nbsp;&nbsp;&nbsp;&nbsp;\r
+</select>\r
+<a class="btn btn-xs" href="javascript:void(0);" data-toggle="modal" data-target="#uploadModal">{UPLOAD_IMAGE}</a><a class="btn btn-xs" href="javascript:void(0);" onclick="showReloadArea();">{AREA_OPEN_IMAGE}</a>\r
+<div id="reload_area" style="display:none;">\r
 <span {_HELP_TEMPLIST_INSTALL_DIR}><label>{_LC_LABEL_INSTALL_DIR} </label></span>{INSTALL_DIR}&nbsp;&nbsp;\r
-<span {_HELP_TEMPLIST_RELOAD_DIR_BTN}><input type="button" class="button" onclick="exec('readnew');" value="{_LC_LABEL_READ_NEW}" /></span>\r
+<span {_HELP_TEMPLIST_RELOAD_DIR_BTN}><a class="btn btn-xs" href="javascript:void(0);" onclick="readnew();">{RELOAD_IMAGE}</a></span>\r
+<!--<span {_HELP_TEMPLIST_RELOAD_DIR_BTN}><input type="button" class="button" onclick="exec('readnew');" value="{_LC_LABEL_READ_NEW}" /></span>-->\r
+</div>\r
 </td></tr>\r
 <tr><td colspan="2">\r
 <table id="templatelist" class="simple-table" width="100%">\r
@@ -92,8 +103,8 @@ $(function(){
            <th width="45"></th>\r
             <th width="15%"><span {_HELP_TEMPLIST_ID}>ID</span></th>\r
            <th width="150"><span {_HELP_TEMPLIST_FORMAT}>{_LC_LABEL_TEMPLATE_FORMAT} /<br />{_LC_LABEL_TEMPLATE_CREATOR}</span></th>\r
-           <th width="70"><span {_HELP_TEMPLIST_DEFAULT}>{_LC_LABEL_TEMPLATE_DEFAULT}</span></th>\r
-           <th width="150">{_LC_LABEL_TEMPLATE_DATE}</th>\r
+           <th width="100"><span {_HELP_TEMPLIST_DEFAULT}>{_LC_LABEL_TEMPLATE_DEFAULT}</span></th>\r
+           <th width="170">{_LC_LABEL_TEMPLATE_DATE}</th>\r
            <th><span {_HELP_TEMPLIST_ACT}>{_LC_LABEL_TEMPLATE_OPERATION}</span></th>\r
        </tr>\r
     </thead>\r
@@ -105,10 +116,13 @@ $(function(){
            <td>{ID_STR}</td>\r
            <td align="center">{FORMAT_TYPE}</td>\r
            <td align="center"><input type="checkbox" name="item{NO}_isdefault" onchange="changeDefault('{ID}');" {IS_DEFAULT} /></td>\r
-           <td>{UPDATE_DT}</td>\r
-           <td align="right"><input type="button" class="button" onclick="previewInOtherWindow('{ID}');" value="{LABEL_PREVIEW}" {PREVIEW_BUTTON} />\r
+           <td align="center">{UPDATE_DT}</td>\r
+           <td align="right">\r
            <input type="button" class="button" onclick="deleteline('{ID}');" value="{LABEL_DELETE}" {DELETE_BUTTON} />\r
-           <input type="button" class="button" onclick="download('{ID}');" value="{LABEL_DOWNLOAD}" {DOWNLOAD_BUTTON} />\r
+               <input type="button" class="button" onclick="previewInOtherWindow('{ID}');" value="{LABEL_PREVIEW}" {PREVIEW_BUTTON} />\r
+               <div class="btn-group">\r
+               <a class="btn btn-xs" href="javascript:void(0);" onclick="downloadTemplate('{ID}');" {DOWNLOAD_DISABLED}>{DOWNLOAD_IMAGE}</a>\r
+               </div>\r
            </td>\r
            </tr>\r
            </patTemplate:tmpl>\r
@@ -116,8 +130,8 @@ $(function(){
 </table>\r
 </td></tr>\r
 </table>\r
-<br />\r
 </form>\r
+<!--\r
 <form enctype="multipart/form-data" method="post" name="upload">\r
 <input type="hidden" name="act" />\r
 <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />\r
@@ -129,6 +143,34 @@ $(function(){
        <tr class="even"><td align="right"><input type="button" class="button" onclick="uploadCheck();" value="{_LC_LABEL_UPLOAD}" /></td></tr>\r
     </tbody>\r
 </table>\r
-</form>\r
+</form>-->\r
+</div>\r
+\r
+<!-- File upload dialog -->\r
+<div id="uploadModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="uploadModalLabel" aria-hidden="true">\r
+    <div class="modal-dialog">\r
+        <div class="modal-content">\r
+            <div class="modal-header">\r
+                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>\r
+                <h4 class="modal-title" id="uploadModalLabel">{_LC_LABEL_TEMPLATE_UPLOAD}</h4>\r
+            </div>\r
+            <div class="modal-body">\r
+                           <p>{_LC_MSG_SELECT_FILE}</p>\r
+                <form enctype="multipart/form-data" method="post" name="upload">\r
+                    <input type="hidden" name="act" />\r
+                                       <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />\r
+                    <input type="hidden" name="item_type" />\r
+                    <div class="input-group">\r
+                        <span class="input-group-addon btn-file"><i class="glyphicon glyphicon-folder-open"></i><input type="file" name="upfile"></span>\r
+                        <input type="text" class="form-control">\r
+                    </div>\r
+                </form>\r
+            </div>\r
+            <div class="modal-footer">\r
+                <button type="button" class="btn btn-default" data-dismiss="modal">{_LC_LABEL_CANCEL}</button>\r
+                <button type="button" class="btn btn-success" onclick="uploadCheck();">{_LC_LABEL_UPLOAD}</button>\r
+            </div>\r
+        </div>\r
+    </div>\r
 </div>\r
 </patTemplate:tmpl>\r
index df8e604..dab7615 100644 (file)
@@ -13,8 +13,8 @@
 <patTemplate:tmpl name="_widget">
 <script type="text/javascript">
 //<![CDATA[
-function exec(act){
-       document.main.act.value=act;
+function readnew(){
+       document.main.act.value = 'readnew';
        document.main.submit();
        return false;
 }
@@ -70,52 +70,37 @@ $(function(){
        m3_tableWithScrollbar('widgetlist', -1, 0);
        
        // ファイル選択用ボタン作成
-                       $('.btn-file :file').on('fileselect', function(event, numFiles, label) {
-                               
-                               var input = $(this).parents('.input-group').find(':text'),
-                                       log = numFiles > 1 ? numFiles + ' files selected' : label;
-                               
-                               if( input.length ) {
-                                       input.val(log);
-                               } else {
-                                       if( log ) alert(log);
-                               }
-                               
-                       });
-});
-$(document).on('change', '.btn-file :file', function() {
-        var input = $(this),
-            numFiles = input.get(0).files ? input.get(0).files.length : 1,
-            label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
-        input.trigger('fileselect', [numFiles, label]);
+       m3SetFileSelectButton();
 });
 //]]>
 </script>
 <div align="center">
 <br />
 <!-- m3:ErrorMessage -->
-<form action="?task=widgetlist" method="post" name="main">
+<form method="post" name="main">
+<input type="hidden" name="task" value="widgetlist" />
 <input type="hidden" name="act" />
 <input type="hidden" name="serial" />
 <input type="hidden" name="no" />
 <input type="hidden" name="widget" />
 <table width="90%">
-<tr><td>
+<tr><td colspan="2">
 <span {_HELP_WIDGETLIST}><label>{_LC_LABEL_WIDGET_LIST}</label></span>&nbsp;&nbsp;
 <select name="item_type" onchange="changeType();">
 <patTemplate:tmpl name="item_type_list">
 <option value="{VALUE}" {SELECTED}>{NAME}</option>
 </patTemplate:tmpl>
 </select>
-<a class="btn btn-xs" href="javascript:void(0);" data-toggle="modal" data-target="#uploadModal">{UPLOAD_IMAGE}</a>
+<a class="btn btn-xs" href="javascript:void(0);" data-toggle="modal" data-target="#uploadModal">{UPLOAD_IMAGE}</a><a class="btn btn-xs" href="javascript:void(0);" onclick="changeDetail();">{AREA_OPEN_IMAGE}</a><input type="hidden" name="item_show_detail" value="{SHOW_DETAIL}" />
 <patTemplate:tmpl name="show_dir" visibility="hidden">
 <div>
 <span {_HELP_WIDGETLIST_INSTALL_DIR}><label>{_LC_LABEL_INSTALL_DIR} </label></span>{INSTALL_DIR}&nbsp;&nbsp;
-<span {_HELP_WIDGETLIST_RELOAD_DIR_BTN}><input type="button" class="button" onclick="exec('readnew');" value="{_LC_LABEL_READ_NEW}" /></span>
+<!--<span {_HELP_WIDGETLIST_RELOAD_DIR_BTN}><input type="button" class="button" onclick="exec('readnew');" value="{_LC_LABEL_READ_NEW}" /></span>-->
+<span {_HELP_WIDGETLIST_RELOAD_DIR_BTN}><a class="btn btn-xs" href="javascript:void(0);" onclick="readnew();">{RELOAD_IMAGE}</a></span>
 </div>
 </patTemplate:tmpl>
-</td><td align="right"><span {_HELP_WIDGETLIST_DETAIL_CHECK}><label><input type="checkbox" name="item_show_detail" onclick="changeDetail();" {SHOW_DETAIL} />{_LC_LABEL_SHOW_DETAIL}</label></span>
-</td></tr>
+<!--</td><td align="right"><span {_HELP_WIDGETLIST_DETAIL_CHECK}><label><input type="checkbox" name="item_show_detail" onclick="changeDetail();" {SHOW_DETAIL} />{_LC_LABEL_SHOW_DETAIL}</label></span>
+</td></tr>-->
 <tr><td colspan="2">
 <table id="widgetlist" class="simple-table" width="100%">
     <thead>