ググらずには前へ進めないフロントエンドエンジニアが書く、次はググらなくてもできますように…とメモを残すブログです!

EC-CUBE 2.13 管理画面 「この条件で検索する」ボタンのクリックを減らす

2016/07/27
⚠️投稿日または最終更新日から6年以上経過している内容です。

元ネタ ( 2.11 ) :http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=4787&forum=7

上記をそのままだと 2.13 にて動かなかったので getMode() 関数を追ってみると、

mode を $_REQUEST['mode'] で判断していたので、それを追記したら下記ようになりました。

php
/**
 * Page を初期化する.
 *
 * @return void
 */
function init()
{
    parent::init();

    if ( !isset( $_REQUEST['mode'] ) ) : $_REQUEST['mode'] = "search"; endif;
    if ( !isset( $_POST['mode'] ) ) : $_POST['mode'] = "search"; endif;
    if ( !isset( $_POST['search_page_max'] ) ) : $_POST['search_page_max'] = SEARCH_PMAX; endif;
}

この PHP を追記するファイル

  • LC_Page_Admin_Customer_Ex.php
  • LC_Page_Admin_Mail_Ex.php
  • LC_Page_Admin_Order_Ex.php
  • LC_Page_Admin_Products_Ex.php
  • LC_Page_Admin_Products_Review_Ex.php