Skip to content

Commit

Permalink
README.md, コメント追加
Browse files Browse the repository at this point in the history
  • Loading branch information
nanasess committed Apr 7, 2022
1 parent 8a8df7a commit aa39e80
Show file tree
Hide file tree
Showing 11 changed files with 62 additions and 1 deletion.
1 change: 0 additions & 1 deletion data/__default.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<?php
exit; // Don't rewrite. This line is rewritten by EC-CUBE.
require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php';

/**
* ユーザーカスタマイズ用のページクラス
Expand Down
38 changes: 38 additions & 0 deletions data/class_extends/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# 拡張カスタマイズ用クラス用ディレクトリ

本ディレクトリ以下に `<クラス名>_Ex.php` を作成することにより、 [data/class](../class/) 以下のクラスを拡張カスタマイズできます。

## 使用方法

### SC_Product クラスをカスタマイズする場合

以下の内容で、 SC_Product_Ex.php を作成します。

```php
<?php
// path/to/ec-cube2/data/class_extends/SC_Product_Ex.php
class SC_Product_Ex extends SC_Product
{
public function customizeMethod()
{
// ....
}
}
```

## 作成済みの `*_Ex.php` ファイル

EC-CUBE2.17.2 までは、 [data/class](../class/) 以下すべてのクラスの拡張カスタマイズ用クラスが作成されていました。
[カスタマイズ時の利便性向上のため](https://github.com/EC-CUBE/ec-cube2/pull/526)、これらのファイルは削除されましたが、以下のファイルは下位互換性維持のため削除せずに残してあります。

### [app_initial.php](../app_initial.php) の spl_autoload_register を登録する前に必要なクラス

- [data/class_extends/SC_ClassAutoloader_Ex.php](SC_ClassAutoloader_Ex.php)
- [data/class_extends/helper_extends/SC_Helper_Plugin_Ex.php](helper_extends/SC_Helper_Plugin_Ex.php)
- [data/class_extends/SC_Query_Ex.php](SC_Query_Ex.php)

### 決済モジュールやプラグイン、 user_data 以下の PHP で `require` されているクラス

- [data/class_extends/page_extends/mypage/LC_Page_AbstractMypage_Ex.php](page_extends/mypage/LC_Page_AbstractMypage_Ex.php)
- [data/class_extends/page_extends/LC_Page_Ex.php](page_extends/LC_Page_Ex.php)
- [data/class_extends/page_extends/admin/LC_Page_Admin_Ex.php](page_extends/admin/LC_Page_Admin_Ex.php)
4 changes: 4 additions & 0 deletions data/class_extends/SC_ClassAutoloader_Ex.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'SC_ClassAutoloader.php';

/*
* app_initial.php の spl_autoload_register を登録する前に必要なクラスですので、削除しないでください
*/

class SC_ClassAutoloader_Ex extends SC_ClassAutoloader
{
}
4 changes: 4 additions & 0 deletions data/class_extends/SC_Query_Ex.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'SC_Query.php';

/*
* app_initial.php の spl_autoload_register を登録する前に必要なクラスですので、削除しないでください
*/

class SC_Query_Ex extends SC_Query
{
}
4 changes: 4 additions & 0 deletions data/class_extends/helper_extends/SC_Helper_Plugin_Ex.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'helper/SC_Helper_Plugin.php';

/*
* app_initial.php の spl_autoload_register を登録する前に必要なクラスですので、削除しないでください
*/

/**
* プラグイン関連のヘルパークラス(拡張).
*
Expand Down
4 changes: 4 additions & 0 deletions data/class_extends/page_extends/LC_Page_Ex.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'pages/LC_Page.php';

/*
* 決済モジュールやプラグイン、 user_data 以下の PHP で require されているため削除しないでください
*/

class LC_Page_Ex extends LC_Page
{
}
4 changes: 4 additions & 0 deletions data/class_extends/page_extends/admin/LC_Page_Admin_Ex.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'pages/admin/LC_Page_Admin.php';

/*
* 決済モジュールやプラグイン、 user_data 以下の PHP で require されているため削除しないでください
*/

class LC_Page_Admin_Ex extends LC_Page_Admin
{
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@

require_once CLASS_REALDIR . 'pages/mypage/LC_Page_AbstractMypage.php';

/*
* 決済モジュールやプラグイン、 user_data 以下の PHP で require されているため削除しないでください
*/

/**
* Mypage のページクラス(拡張).
*
Expand Down
Empty file.
Empty file.
Empty file.

0 comments on commit aa39e80

Please sign in to comment.