http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2012-04-17T23:31:27Z
OpenPNE Issue Tracking System
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14561
2012-04-17T23:31:27Z
Shouta Kashiwagi
kashiwagi@openpne.jp
<ul><li><strong>説明</strong> を更新 (<a title="差分を表示" href="/journals/14561/diff?detail_id=18956">diff</a>)</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14837
2012-04-25T07:54:22Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>担当者</strong> を <i>Yuya Watanabe</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14880
2012-04-26T07:25:29Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14881
2012-04-26T07:27:20Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul><p>変更対象ファイル群.<br /><pre>
apps/pc_frontend/templates/smtLayoutMember.php
2:<?php $sf_response->removeStylesheet('/opSkinBasicPlugin/css/main.css') ?>
apps/pc_frontend/templates/smtLayoutHome.php
2:<?php $sf_response->removeStylesheet('/opSkinBasicPlugin/css/main.css') ?>
apps/pc_frontend/templates/smtLayoutSns.php
2:<?php $sf_response->removeStylesheet('/opSkinBasicPlugin/css/main.css') ?>
apps/pc_frontend/templates/smtLayoutGroup.php
2:<?php $sf_response->removeStylesheet('/opSkinBasicPlugin/css/main.css') ?>
</pre></p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14887
2012-04-26T11:53:46Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul><a name="修正方針"></a>
<h3 >修正方針<a href="#修正方針" class="wiki-anchor">¶</a></h3>
<p>response に addStylesheet() している部分は view.yml のキャッシュ部分であるため直接追加部分のソースの変更を行うことはできない.<br />よって修正方針としては以下の3つが考えられる.</p>
<ol>
<li>ビュー部分で不必要な css や js をすべて $response->removeStylesheet() や $response->removeJavascript() などで使用しないようにする</li>
<li>include_stylesheet() や include_javasript() のスマートフォンを対象とした処理を追加して不必要な css や js を読み込まないようにする</li>
<li>view.yml のキャッシュ生成時に不必要な css や js を読み込まないようにする.</li>
</ol>
<p>1 の方法だと,各ビューで同じような処理を追加する必要があり,そうでなくても不必要なファイルを読み込んでから削除するという処理が発生する無駄があるので取りうるべきではない.<br />2 の方法も無難ではあるが,Symfony の作法とは別に OpenPNE での作法となるため,カスタマイズなどでスマートフォン対応をする際に実装ミスの原因となる可能性がある.また,PC版と共通のファイルを読み込みたい場合などであっても,PC版とスマートフォン版でそれぞれ読み込む処理を追加しなければならない.これらはすべてソースコードで設定を行わなければならないため,PC版のように view.yml から設定を行うことができない.<br />3 の方法が最も適切であると思うが,PC版と同じアプリケーションで実装されているためキャッシュがPC版と混在してしまう.これを避けるため,2のようにスマートフォンで必要な css や js を得る手段が必要であると考えられる.</p>
<p>2 または 3 の方法を選択する場合にはいずれにせよスマートフォン用のファイルを得る手段が必要なため,今回は実装が簡単な 2 の方法を選択することにする. 3 の方法は今後の改善要求として 別チケットで作成しておくこととする.( <a class="issue tracker-2 status-1 priority-4 priority-default" title="Enhancement(機能追加・改善): スマートフォン用のCSS設定を view.yml から設定できるようにする (New(新規))" href="http://redmine.openpne.jp/issues/3043">#3043</a> )</p>
<a name="その他"></a>
<h3 >その他<a href="#その他" class="wiki-anchor">¶</a></h3>
<p>本チケットではPC版のスキンプラグインが読み込まれてしまうという問題であるが, 管理画面で設定したカスタマイズCSSもPC版用として設定されたものが適用されてしまう.この問題については別チケットで対応する.( <a class="issue tracker-1 status-13 priority-4 priority-default closed" title="Bug(バグ): 管理画面でPC版用に設定したカスタムCSSがスマートフォン版でも適用されてしまう (Won't fix(対応せず))" href="http://redmine.openpne.jp/issues/3040">#3040</a> )</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14892
2012-04-26T12:33:37Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="(fixes #2984) add smartphone asset helper" href="http://redmine.openpne.jp/projects/op3/repository/revisions/f479f7cd9b065f2f718d3c5bf6b534580cad48e8">f479f7cd9b065f2f718d3c5bf6b534580cad48e8</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14904
2012-04-26T13:23:51Z
Rimpei Ogawa
ogawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li></ul><p>sfWebResponse のいくつかのメソッドで stylesheets/javascripts プロパティは対応しているが、 smtStylesheets/smtJavascripts プロパティは対応できていないものがあります。</p>
<ul>
<li>initialize() で smt* のプロパティが初期化されない(array_combine() 使っているところ)</li>
<li>copyProperties() / merge() で smt* のプロパティが反映されない</li>
<li>serialize() / unserialize() で smt* のプロパティが保存・復元されない</li>
</ul>
<p>また、使用されていないプロパティ displayMember/displayCommunity が残っていますが、これについては別チケットで扱うということでこのチケットでのレビュー対象とはしませんでした。</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14930
2012-04-27T08:41:28Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Accepted(着手)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>0</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14933
2012-04-27T08:42:13Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul><p>「使用されていないプロパティ displayMember/displayCommunity が残っていますが、これについては別チケットで扱う」としていましたが,対象チケットがなく,影響範囲もないということで本チケットで同時に修正を行います.</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14939
2012-04-27T09:18:52Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="(fixes #2984) add smartphone properties operation in opWebResponse" href="http://redmine.openpne.jp/projects/op3/repository/revisions/91b09bbae018ed73bdc621504d87c6acf1d30300">91b09bbae018ed73bdc621504d87c6acf1d30300</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14940
2012-04-27T09:18:53Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul><p>更新履歴 <a class="changeset" title="(fixes #2984) removed unnessessary properties" href="http://redmine.openpne.jp/projects/op3/repository/revisions/9c524c3855389400e2b397766a954e60ab16afa6">9c524c3855389400e2b397766a954e60ab16afa6</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=14968
2012-04-27T10:29:14Z
Rimpei Ogawa
ogawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=19244
2015-06-16T10:13:44Z
kaoru n
<ul><li><strong>3.8 で発生するか</strong> を <i>Unknown (未調査)</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #2984: スマホ版において,PC版のスキンプラグインを変更するとスマホ版でスキンプラグインのCSSが読み込まれてしまう
http://redmine.openpne.jp/issues/2984?journal_id=22210
2017-04-03T07:57:02Z
isao sano
sano@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Won't fix(対応せず)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>0</i> に変更</li></ul><p>OpenPNE 3.8.0 にて対応済みであったため、対応せずとします。</p>