From geeklog-jp @ googlecode.com Thu Sep 9 19:43:10 2010 From: geeklog-jp @ googlecode.com (geeklog-jp @ googlecode.com) Date: Thu, 09 Sep 2010 10:43:10 +0000 Subject: [geeklogjp-devel 1191] =?iso-2022-jp?b?SXNzdWUgMTYwIGluIGdlZWtsb2ctanA6IEphcGFuaXpl?= =?iso-2022-jp?b?GyRCJVclaSUwJSQlcxsoQiBoZWFkZXIsdGh0bWwgdGhlbWV2?= =?iso-2022-jp?b?YXIge3NwX2lkfSAbJEJARUUqJVohPCU4MEozMCRHP3QbKEI=?= =?iso-2022-jp?b?GyRCO3okLEk9PCgkNSRsJGsbKEI=?= Message-ID: <0-6791930323613346560-3408197161890001924-geeklog-jp=googlecode.com@googlecode.com> Status: New Owner: ivysoho Labels: Type-Defect Priority-Medium New issue 160 by ivysoho: Japanizeプラグイン header,thtml themevar {sp_id} 静的ページ以外で数字が表示される http://code.google.com/p/geeklog-jp/issues/detail?id=160 問題を再現するための操作手順: 1.Japanizeプラグイン header,thtml themevar {sp_id} 静的ページ以外で数字が表 示される 2. 3. 正常に動作する場合に、期待される出力(表示): 空白 なにも返さない 実際にはどのように出力(表示): 数字がセットされる。 0 や 1 Geeklogのリリースまたはスナップショットのバージョン, Subversionから取り出した場合は元のディレクトリと リビジョン情報: アクセスしているブラウザとOS(オペレーティングシステ ム)の 名称とバージョン: * ブラウザの名称: (Internet Explore, FireFoxなど) * ブラウザのバージョン: (6.0, 3.0.14など) * OSの名称とバージョン: (Windows XP, FreeBSD 7.2など) Geeklogを稼働させている環境(OS, PHP、Webサーバ、 データベースの名称とバージョン): * OS: (Linux 2.6.x, FreeBSD 7.2など) * Web: (Apache 2.2.14など) * PHP: (PHP 5.2.11など) * DB: (MySQL 5.0.67など) ホスティング・サーバを使用の場合、事業者やサービス の名称: ラベルとテキストを使用して、できるだけ詳しく情報を 提供して下さい。 From geeklog-jp @ googlecode.com Mon Sep 13 14:03:04 2010 From: geeklog-jp @ googlecode.com (geeklog-jp @ googlecode.com) Date: Mon, 13 Sep 2010 05:03:04 +0000 Subject: [geeklogjp-devel 1192] Re: =?iso-2022-jp?b?SXNzdWUgMTYwIGluIGdlZWtsb2ctanA6IEphcGFuaXpl?= =?iso-2022-jp?b?GyRCJVclaSUwJSQlcxsoQiBoZWFkZXIsdGh0bWwgdGhlbWV2?= =?iso-2022-jp?b?YXIge3NwX2lkfSAbJEJARUUqJVohPCU4MEozMCRHP3QbKEI=?= =?iso-2022-jp?b?GyRCO3okLEk9PCgkNSRsJGsbKEI=?= In-Reply-To: <0-6791930323613346560-3408197161890001924-geeklog-jp=googlecode.com@googlecode.com> References: <0-6791930323613346560-3408197161890001924-geeklog-jp=googlecode.com@googlecode.com> Message-ID: <1-6791930323613346560-3408197161890001924-geeklog-jp=googlecode.com@googlecode.com> Comment #1 on issue 160 by tsuchi000: Japanizeプラグイン header,thtml themevar {sp_id} 静的ページ以外で数字が表示される http://code.google.com/p/geeklog-jp/issues/detail?id=160 原因は 静的ページプラグインで使用しているグローバル変数と ページナビの標準関数で使ってるグローバル変数の名前がかぶっている。page がか ぶっている。 一番良いのは、かぶらないように、どちらかのグローバル変数を変える ことだけれども、影響が大きすぎるのでJapanize プラグイン側で対応する。 静的ページでページナビの標準関数を使うことはなない。 URLにstaticpages という文字をふくんでいるというのが 現在のページが静的ページかどうかの判定基準になる。 という前提で 変更前 $template->set_var( 'sp_id', $page ); 変更後 $pageurl = $_SERVER["REQUEST_URI"]; if( strpos($pageurl, "staticpages") ){ $template->set_var( 'sp_id', $page ); }else{ $template->set_var( 'sp_id',"" ); } ただし staticpages というキーワードを含むURLの場合に編集する。 という条件になるので、静的ページ以外でも たとえば、静的ページの管理画面で改ページがある場合は、編集されてしまいます。