プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #3742

Rimpei Ogawa さんが約10年前に更新

#3740 前提 

 スマートフォン用の CSS ファイルが OpenPNE 本体側とテーマファイルで二重に読み込まれるのを防止する。 
 二重に読み込まれてもデザイン上は問題なく表示できる可能性が高いですが、無駄な処理なのは間違いないです。 

 本体側がハードコーディングで手が出せないので、プラグイン側にレイアウトのテンプレートファイルを置いて上書きする方針。 
 元ファイルがカスタマイズされている場合(※)があるので、タスクで自動的に変換するようにします。 
 (※例えば、 "opTimelinePlugin のパッチ":https://github.com/tejimaya/opTimelinePlugin/blob/opTimelinePlugin-1.2.2/data/patches/384.diff を適用している場合など) 

 --- 

 タスクのヘルプ 

 <pre> 
 $ ./symfony help opSkinThemePlugin:build-smt-layout 
 Usage: 
  symfony opSkinThemePlugin:build-smt-layout 

 Description: 
  スマートフォン用の CSS ファイルが二重に読み込まれるのを避けるため、 
  OpenPNE 本体側のレイアウトテンプレートの以下の記述を削除したファイルを生成します。 

    <?php op_smt_use_stylesheet('...') ?> 

  apps/pc_frontend/templates/smtLayout*.php 
  ↓ 
  plugins/opSkinThemePlugin/apps/pc_frontend/templates/smtLayout*.php 

  バージョンアップ、カスタマイズ等により、OpenPNE 本体側のレイアウトテンプレートを 
  変更した際には再度このタスクを実行してください。 
 </pre>

戻る