OSDN Git Service

WordPressテンプレート機能更新。
authornaoki hirata <naoki@magic3.org>
Sun, 18 Jun 2017 04:57:19 +0000 (13:57 +0900)
committernaoki hirata <naoki@magic3.org>
Sun, 18 Jun 2017 04:57:19 +0000 (13:57 +0900)
include/container/baseFrameContainer.php
widgets/admin_main/include/container/admin_mainTemplistWidgetContainer.php

index 9f1804b..40e516a 100644 (file)
@@ -765,7 +765,7 @@ class BaseFrameContainer extends Core
                        switch ($contentType){
                        case M3_VIEW_TYPE_CONTENT:              // 汎用コンテンツ
                                if ($firstKey == M3_REQUEST_PARAM_CONTENT_ID || $firstKey == M3_REQUEST_PARAM_CONTENT_ID_SHORT){        // コンテンツIDのとき
-                                       $defaultIndexFile = get_page_template();
+                                       $defaultIndexFile = get_page_template();                // 固定ページテンプレート
                                }
                                break;
                        case M3_VIEW_TYPE_PRODUCT:      // 製品
@@ -773,9 +773,10 @@ class BaseFrameContainer extends Core
                        case M3_VIEW_TYPE_BBS:  // BBS
                                break;
                        case M3_VIEW_TYPE_BLOG: // ブログ
-                               if ($firstKey == M3_REQUEST_PARAM_BLOG_ID || $firstKey == M3_REQUEST_PARAM_BLOG_ID_SHORT ||                     // ブログIDのとき
-                                       $firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID || $firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID_SHORT){              // ブログ記事IDのとき
-                                       $defaultIndexFile = get_page_template();
+//                             if ($firstKey == M3_REQUEST_PARAM_BLOG_ID || $firstKey == M3_REQUEST_PARAM_BLOG_ID_SHORT ||                     // ブログIDのとき
+//                                     $firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID || $firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID_SHORT){              // ブログ記事IDのとき
+                               if ($firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID || $firstKey == M3_REQUEST_PARAM_BLOG_ENTRY_ID_SHORT){          // ブログ記事IDのとき
+                                       $defaultIndexFile = get_single_template();              // 記事詳細テンプレート
                                }
                                break;
                        case M3_VIEW_TYPE_WIKI: // Wiki
index 2493413..e12c1c2 100644 (file)
@@ -33,6 +33,7 @@ class admin_mainTemplistWidgetContainer extends admin_mainTempBaseWidgetContaine
 //     const BREADCRUMB_TITLE                  = 'テンプレート管理';           // 画面タイトル名(パンくずリスト)
        const TITLE_INFO_URL                    = 'テンプレートの情報';                // テンプレート情報URLのタイトル
        const TEMPLATE_THUMBNAIL_FILENAME = 'template_thumbnail.png';           // テンプレートサムネール
+       const TEMPLATE_THUMBNAIL_FILENAME_WP = 'screenshot.png';                                // テンプレートサムネール(WordPressテンプレート)
        const previewImageSizeHeight = 27;
        const previewImageSizeWidth = 42;
        const imageSizeHeight = 135;
@@ -502,7 +503,12 @@ class admin_mainTemplistWidgetContainer extends admin_mainTempBaseWidgetContaine
                // 画面イメージ表示設定
                $name = $this->convertToDispString($fetchedRow['tm_name']);                     // テンプレート名
                $templateIndexFile = $templateDir . '/index.php';                                               // テンプレートindex.phpファイル
-               $imgUrl = $this->gEnv->getTemplatesUrl() . '/' . $templateId . '/' . self::TEMPLATE_THUMBNAIL_FILENAME;
+               
+               if ($fetchedRow['tm_type'] == 100){             // WordPressテンプレートの場合
+                       $imgUrl = $this->gEnv->getTemplatesUrl() . '/' . $templateId . '/' . self::TEMPLATE_THUMBNAIL_FILENAME_WP;                      // WordPressテンプレート
+               } else {
+                       $imgUrl = $this->gEnv->getTemplatesUrl() . '/' . $templateId . '/' . self::TEMPLATE_THUMBNAIL_FILENAME;
+               }
                
                // 新規に追加されたテンプレートかチェック
                $idText = $this->convertToDispString($templateId);