Ticket #2426 (new バグ指摘)

Opened 7 years ago

Last modified 6 years ago

ブロックのtpl_pathに絶対パスが指定できない

Reported by: kimoto Owned by: kimoto
Priority: Milestone: EC-CUBE2.13.x
Component: 管理画面 Version: 2.13.0
Keywords: Cc:
修正済み: no

Description

LC_Page_Admin_Design_Bloc.phpのgetBlocTemplate内

        $arrBloc = $objLayout->getBlocs($device_type_id, 'bloc_id = ?', array($bloc_id));

getBlocsでtpl_pathを呼び出しているようだが、第4引数が指定されていないために強制的にSC_Helper_PageLayout::setBlocPathToが実行されてしまっている為絶対パスを登録するとおかしな事になってしまう

Change History

comment:1 Changed 7 years ago by m_uehara

  • Milestone changed from EC-CUBE 2.13.1 to EC-CUBE 2.13.2

comment:2 Changed 6 years ago by h_yoshimoto

  • Milestone changed from EC-CUBE2.13.2 to EC-CUBE2.13.3

comment:3 Changed 6 years ago by kimoto

  • 修正済み set

r23610 で対応

comment:4 Changed 6 years ago by kim

  • Owner changed from somebody to kimoto
  • 修正済み unset
  • Milestone changed from EC-CUBE2.13.3 to EC-CUBE2.13.4

kimotoさま

いつもありがとうございます。
申し訳ありませんが、 r23660r23610 をリバートしました。

-dev にはのこしておりますが、全絶対パスを許すのではなく、2.13.4で、EC-CUBEインストールフォルダに限る等の形で対応できればと思います。
dtb_paymentなど類似箇所もありますが、そちらはめメジャーでの対応とし、マイナーでは、モジュールに影響がある箇所までは対応を見送りたいと思います。

Note: See TracTickets for help on using tickets.