OSDN Git Service

「デフォルトメニュー」の「登録」リンクを修正。
authornaoki hirata <naoki@magic3.org>
Tue, 19 Aug 2014 05:46:50 +0000 (14:46 +0900)
committernaoki hirata <naoki@magic3.org>
Tue, 19 Aug 2014 05:46:50 +0000 (14:46 +0900)
include/sql/sample/photo_demo.sql
widgets/default_menu/include/container/default_menuWidgetContainer.php
widgets/default_menu/include/template/index_bootstrap_nav.tmpl.html

index fa89097..8ce18f6 100644 (file)
@@ -101,7 +101,7 @@ INSERT INTO _menu_def
 DELETE FROM _widget_param WHERE wp_id = 'default_menu';
 INSERT INTO _widget_param
 (wp_id,          wp_config_id, wp_param,                                                                                                wp_create_dt) VALUES 
-('default_menu', 1,            'O:8:"stdClass":9:{s:6:"menuId";s:9:"main_menu";s:4:"name";s:27:"メインメニュー設定";s:9:"limitUser";s:1:"0";s:10:"isHierMenu";s:1:"0";s:15:"useVerticalMenu";s:1:"0";s:12:"showSitename";s:1:"0";s:10:"showSearch";s:1:"1";s:12:"anotherColor";s:1:"1";s:9:"showLogin";s:1:"1";}', now());
+('default_menu', 1,            'O:8:"stdClass":10:{s:6:"menuId";s:9:"main_menu";s:4:"name";s:27:"メインメニュー設定";s:9:"limitUser";s:1:"0";s:10:"isHierMenu";s:1:"0";s:15:"useVerticalMenu";s:1:"0";s:12:"showSitename";s:1:"0";s:10:"showSearch";s:1:"1";s:12:"anotherColor";s:1:"1";s:9:"showLogin";s:1:"1";s:10:"showRegist";s:1:"1";}', now());
 DELETE FROM _widget_param WHERE wp_id = 'custom_search';
 INSERT INTO _widget_param
 (wp_id,          wp_config_id, wp_param,                                                                                                wp_create_dt) VALUES 
index 8d6f0d5..2f424b8 100644 (file)
@@ -228,7 +228,11 @@ class default_menuWidgetContainer extends BaseWidgetContainer
                                                
                                                // コンテンツタイプが「会員」のページを取得
                                                $linkUrl = $this->gPage->createContentPageUrl(M3_VIEW_TYPE_MEMBER, M3_REQUEST_PARAM_OPERATION_TASK . '=' . self::TASK_REGIST);
-                                               $this->tmpl->addVar("show_regist", "url", $this->convertUrlToHtmlEntity($this->getUrl($linkUrl, true/*リンク用*/)));
+                                               $linkUrl = $this->getUrl($linkUrl, true/*リンク用*/);
+                                               $this->tmpl->addVar("show_regist", "url", $this->convertUrlToHtmlEntity($linkUrl));
+                                               
+                                               // 選択状況のチェック
+                                               if ($this->checkMenuItemUrl($linkUrl)) $this->tmpl->addVar("show_regist", "CLASS", ' class="active"');
                                        }
                                }
                                // ログインフィールド表示制御
index 9b2c1ca..0d3c8ef 100644 (file)
@@ -64,7 +64,7 @@ $(function(){
 </patTemplate:tmpl>
 <patTemplate:tmpl name="show_login" visibility="hidden">
         <ul id="nav_account" class="nav navbar-nav navbar-right">
-            <patTemplate:tmpl name="show_regist" visibility="hidden"><li><a href="{URL}" ><span>登録</span></a></li></patTemplate:tmpl>
+            <patTemplate:tmpl name="show_regist" visibility="hidden"><li{CLASS}><a href="{URL}" ><span>登録</span></a></li></patTemplate:tmpl>
             <li class="dropdown">
                 <a href="#" class="dropdown-toggle" data-toggle="dropdown">{LOGIN_STATUS}ログイン <b class="caret"></b></a>
                 <ul class="dropdown-menu">