Submit Search
Upload
EC-CUBEプラグイン講義
•
Download as KEY, PDF
•
4 likes
•
16,888 views
R
ria1201
Follow
2012/10/19 EC-CUBEプラグイン開発講義 本体カスタマイズとプラグイン制作
Read less
Read more
Report
Share
Report
Share
1 of 48
Download now
Recommended
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
Cherry Pie Web
WordPressプラグイン作成入門
WordPressプラグイン作成入門
Yuji Nojima
concrete5デザインカスタマイズに必要なPHPの知識
concrete5デザインカスタマイズに必要なPHPの知識
Hishikawa Takuro
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
Takayuki Shimizukawa
CodeIgniter入門
CodeIgniter入門
Sho A
Recommended
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
Cherry Pie Web
WordPressプラグイン作成入門
WordPressプラグイン作成入門
Yuji Nojima
concrete5デザインカスタマイズに必要なPHPの知識
concrete5デザインカスタマイズに必要なPHPの知識
Hishikawa Takuro
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
Djangoによるスマホアプリバックエンドの実装
Djangoによるスマホアプリバックエンドの実装
Nakazawa Yuichi
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
Takayuki Shimizukawa
CodeIgniter入門
CodeIgniter入門
Sho A
Pyramid入門
Pyramid入門
Atsushi Odagiri
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
PHP勉強会 #51
PHP勉強会 #51
Takako Miyagawa
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Nishida Kansuke
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
Hishikawa Takuro
Flask勉強会その1
Flask勉強会その1
Masato Kawamura
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
マークアップ講座 01b HTML
マークアップ講座 01b HTML
eiji sekiya
Word press34
Word press34
BREN
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
Takashi Uemura
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
HTML仕様書を読んでみよう
HTML仕様書を読んでみよう
Saeki Tominaga
スマホデザインパターン なう
スマホデザインパターン なう
Android UI勉強会
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
More Related Content
What's hot
Pyramid入門
Pyramid入門
Atsushi Odagiri
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
PHP勉強会 #51
PHP勉強会 #51
Takako Miyagawa
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
Takashi Uemura
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
Nishida Kansuke
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
Hishikawa Takuro
Flask勉強会その1
Flask勉強会その1
Masato Kawamura
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
マークアップ講座 01b HTML
マークアップ講座 01b HTML
eiji sekiya
Word press34
Word press34
BREN
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
Takashi Uemura
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
Chieko Aihara
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
HTML仕様書を読んでみよう
HTML仕様書を読んでみよう
Saeki Tominaga
What's hot
(20)
Pyramid入門
Pyramid入門
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressとjQuery
WordPressとjQuery
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
PHP勉強会 #51
PHP勉強会 #51
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
WordPressでオリジナルサイトを作るための最初の一歩的なカスタマイズテクニック
⑳CSSでアニメーション!その1
⑳CSSでアニメーション!その1
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
Flask勉強会その1
Flask勉強会その1
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
マークアップ講座 01b HTML
マークアップ講座 01b HTML
Word press34
Word press34
What's new! TwentyThirteen + WordPress3.6
What's new! TwentyThirteen + WordPress3.6
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
20091030cakephphandson 01
20091030cakephphandson 01
HTML仕様書を読んでみよう
HTML仕様書を読んでみよう
Viewers also liked
スマホデザインパターン なう
スマホデザインパターン なう
Android UI勉強会
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
WordPress を使いこなそう
WordPress を使いこなそう
Wataru OKAMOTO
最近のブラウザ状況
最近のブラウザ状況
yoshikawa_t
Illustratorのカンプとうまく付き合う方法
Illustratorのカンプとうまく付き合う方法
Takuya Nishitani
エンジニアが知っておくべきSSL/TLSの知識(仮)
エンジニアが知っておくべきSSL/TLSの知識(仮)
Masahiro NAKAYAMA
Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!
Marie Suenaga
HTML5時代のWebデザイン
HTML5時代のWebデザイン
masaaki komori
サーバ運用の現場でひたすら監視し続けるエンジニアの手の内のすべて
サーバ運用の現場でひたすら監視し続けるエンジニアの手の内のすべて
Masahito Zembutsu
レスポンシブ・ウェブデザイン基礎
レスポンシブ・ウェブデザイン基礎
masaaki komori
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
Junko Nukaga
DNS再入門
DNS再入門
Takashi Takizawa
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Yuji Nojima
「Webデザイナーのためのタイポグラフィと文字組版」
「Webデザイナーのためのタイポグラフィと文字組版」
swwwitch inc.
いまさら聞けないAWSクラウド - Java Festa 2013
いまさら聞けないAWSクラウド - Java Festa 2013
SORACOM, INC
初心者向けMySQLの始め方
初心者向けMySQLの始め方
Masahiro Tomita
LPデザインに関して〜作成のセオリーとコツ〜
LPデザインに関して〜作成のセオリーとコツ〜
典子 松本
SEOに効くコンテンツの作り方 ver1.1
SEOに効くコンテンツの作り方 ver1.1
INFOBAHN.inc(株式会社インフォバーン)
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
Sasaki Kouhei
流行に乗っていいの?フラットデザインの落とし穴
流行に乗っていいの?フラットデザインの落とし穴
Yuudai Tachibana
Viewers also liked
(20)
スマホデザインパターン なう
スマホデザインパターン なう
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
WordPress を使いこなそう
WordPress を使いこなそう
最近のブラウザ状況
最近のブラウザ状況
Illustratorのカンプとうまく付き合う方法
Illustratorのカンプとうまく付き合う方法
エンジニアが知っておくべきSSL/TLSの知識(仮)
エンジニアが知っておくべきSSL/TLSの知識(仮)
Photoshopで効率よくデザインしよう!
Photoshopで効率よくデザインしよう!
HTML5時代のWebデザイン
HTML5時代のWebデザイン
サーバ運用の現場でひたすら監視し続けるエンジニアの手の内のすべて
サーバ運用の現場でひたすら監視し続けるエンジニアの手の内のすべて
レスポンシブ・ウェブデザイン基礎
レスポンシブ・ウェブデザイン基礎
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
文系デザイナーでも大丈夫!レスポンシブWEBサイトをWordPressで作ってみよう
DNS再入門
DNS再入門
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
「Webデザイナーのためのタイポグラフィと文字組版」
「Webデザイナーのためのタイポグラフィと文字組版」
いまさら聞けないAWSクラウド - Java Festa 2013
いまさら聞けないAWSクラウド - Java Festa 2013
初心者向けMySQLの始め方
初心者向けMySQLの始め方
LPデザインに関して〜作成のセオリーとコツ〜
LPデザインに関して〜作成のセオリーとコツ〜
SEOに効くコンテンツの作り方 ver1.1
SEOに効くコンテンツの作り方 ver1.1
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
ノンデザイナーのための「デザインの判断」はとりあえずコレだけおさえよう
流行に乗っていいの?フラットデザインの落とし穴
流行に乗っていいの?フラットデザインの落とし穴
Similar to EC-CUBEプラグイン講義
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Y Watanabe
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Ayumu Kawaguchi
Try Jetpack
Try Jetpack
Hideaki Miyake
はじめてのCodeIgniter
はじめてのCodeIgniter
Yuya Matsushima
Ruby on Rails Tutorial
Ruby on Rails Tutorial
Ken Iiboshi
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
Naoyuki Yamada
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
Shohei Okada
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
Apache Torqueについて
Apache Torqueについて
tako pons
Code Igniterについて
Code Igniterについて
Keita Ojima
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
Yuji Kubota
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
はじめての FuelPHP
はじめての FuelPHP
Sho A
scala+liftで遊ぼう
scala+liftで遊ぼう
youku
WordPress widget api
WordPress widget api
Takami Kazuya
Jqm20120210
Jqm20120210
cmtomoda
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Nobuhiro Sue
Web技術勉強会 20100925
Web技術勉強会 20100925
龍一 田中
Similar to EC-CUBEプラグイン講義
(20)
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Try Jetpack
Try Jetpack
はじめてのCodeIgniter
はじめてのCodeIgniter
Ruby on Rails Tutorial
Ruby on Rails Tutorial
データマイニング+WEB勉強会資料第6回
データマイニング+WEB勉強会資料第6回
PHP 2大 web フレームワークの徹底比較!
PHP 2大 web フレームワークの徹底比較!
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
Apache Torqueについて
Apache Torqueについて
Code Igniterについて
Code Igniterについて
Head toward Java 16 (Night Seminar Edition)
Head toward Java 16 (Night Seminar Edition)
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
はじめての FuelPHP
はじめての FuelPHP
scala+liftで遊ぼう
scala+liftで遊ぼう
WordPress widget api
WordPress widget api
Jqm20120210
Jqm20120210
G*workshop 2011/11/22 Geb+Betamax
G*workshop 2011/11/22 Geb+Betamax
Web技術勉強会 20100925
Web技術勉強会 20100925
EC-CUBEプラグイン講義
1.
EC-CUBE プラグイン開発 2012年10月19日 株式会社サイバーウィル
坂本篤史 2011年度 WEB開発学科卒業 1
2.
環境 • EC-CUBE 2.12.2 •
Windows OS • xampp 1.6.8 • http://eccube-2122.local 2
3.
目次 • プラグインとは • EC-CUBEの仕組み •
プラグインの作り方 3
4.
MVC Model Request
Controller View Response Model DB 4
5.
プラグインとは? Request
Controller View Response 処理の介入 Model DB 5
6.
プラグインとは? • EC-CUBEの処理の前後に処理に介入すること で、機能を拡張する。 •
既存のページを拡張するほかにも、ページを追 加するようなプラグインを作れば新規ページを 作成できる。 6
7.
処理の介入
EC-CUBE フックポイント プラグイン ・フックポイント(介入箇所) と、フックポイント通 過時に実行する関数をプラグインに宣言する事で 本体処理のフックポイント通過時、宣言した関数が 実行される。 表示 7
8.
テンプレートの変更 EC-CUBE
EC-CUBE本体が出力したものを、プラグインから 変更をかけることが出来る。 フィルター プラグイン 表示 8
9.
EC-CUBEの仕組み
9
10.
ディレクトリ構成 /eccube-2.12.2
... ルートディレクトリ /data ... 非公開ディレクトリ /class ... /pages ... LC_Page_Index.php ... TOPページ Pageクラス /hoge LC_Page_Hoge.php SC_Hoge.php ... SCクラス /Smarty /templates ... テンプレートディレクトリ /default ... PC用 index.tpl ... TOPページテンプレート /hoge 10 index.tpl
11.
パラメータの設定 EC-CUBE上で使われるパラメータは 以下の2つのファイルで定数に設定されている ・/data/config/config.php ・/data/mtb_constants_init.php DB (mtb_constants)
(キャッシュ:/data/cache/mtb_constants.php) 管理画面(パラメータ設定) 手動編集 mtb_constants_init.php 11
12.
処理の流れ Request /html/hoge/index.php
アクセスページ /data/class/pages/hoge/LC_Page_Hoge.php Controller /data/class/SC_FormParam.php Model /data/class/SC_CheckError.php /data/class/SC_Query.php ...etc /data/Smarty/template/default/hoge/index.tpl View Response 12
13.
処理の流れ Request /html/hoge/index.php
アクセスページ /data/class/pages/hoge/LC_Page_Hoge.php Controller /data/class/SC_FormParam.php Model /data/class/SC_CheckError.php /data/class/SC_Query.php ...etc /data/Smarty/template/default/hoge/index.tpl View Response 13
14.
html/ <?php
Page拡張クラス require_once '../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/hoge/ LC_Page_Hoge_Ex.php'; $objPage = new LC_Page_Hoge_Ex(); register_shutdown_function(array($objPage, 'destroy')); $objPage->init(); $objPage->process(); 14
15.
処理の流れ Request /html/hoge/index.php
アクセスページ /data/class/pages/hoge/LC_Page_Hoge.php Controller /data/class/SC_FormParam.php Model /data/class/SC_CheckError.php /data/class/SC_Query.php ...etc /data/Smarty/template/default/hoge/index.tpl View Response 15
16.
Pageクラスの継承 Pageクラス (data/class/pages/hoge/LC_Page_Hoge.php) require_once
CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; class LC_Page_Hoge extends LC_Page_Ex { function init() { parent::init(); /* 処理 */ } ~ 継承 Page拡張クラ (data/class_extends/page_extends/hoge/LC_Page_Hoge_Ex.php) ス require_once CLASS_REALDIR . 'pages/hoge/LC_Page_Hoge.php'; class LC_Page_Hoge_Ex extends LC_Page_Hoge { function init() { parent::init(); /* 拡張処理 */ } ~ 16
17.
処理の流れ Request /html/hoge/index.php
アクセスページ /data/class/pages/hoge/LC_Page_Hoge.php Controller /data/class/SC_FormParam.php Model /data/class/SC_CheckError.php /data/class/SC_Query.php ...etc /data/Smarty/template/default/hoge/index.tpl View Response 17
18.
Smartyの扱い 変数の受け渡し Pageクラス $this->hoge
= 10; Smarty <!--{$hoge}--> 表示 10 配列の受け渡し Pageクラス $this->hoge = array(10, 20, 30); Smarty <!--{$hoge[0]}--> 表示 10 連想配列の受け渡し Pageクラス $this->hoge = array('aaa'=>10, 'bbb'=>20 ,'ccc'=>30); Smarty <!--{$hoge.aaa}--> 表示 10 変数の内容を確認 Smarty <!--{$hoge|@debug_print_var}--> 18
19.
テンプレートの構成 data/Smarty/templates/default/site_frame.tpl <html>タグ,<head>タグ
data/Smarty/templates/default/site_main.tpl header,footer,sidebar などを定義 data/Smarty/templates/default/hoge/index.tpl 各ページのテンプレート data/Smarty/templates/default/frontparts/bloc/ hoge.tpl 19
20.
実習:項目を追加する 会員登録時の入力項目に「携帯番号」を追加する。
20
21.
DBにフィールドを追加 dtb_customerテーブルに携帯番号のフィールドを追加。 ALTER TABLE dtb_customer
ADD COLUMN mobile01 text; ALTER TABLE dtb_customer ADD COLUMN mobile02 text; ALTER TABLE dtb_customer ADD COLUMN mobile03 text; tel01 tel02 tel03 mobile01 mobile02 mobile03 21
22.
入力画面に項目設置 編集するファイル /data/Smarty/templates/default/frontparts/form_personal_input.tpl ・90行目辺りにある電話番号を<tr>∼</tr>までコピー ・tel01∼tel03 を mobile01∼mobile03に修正 ・今回は必須項目にしないので※を消す *tel01∼tel03、mobile01∼mobile03はDBのフィールド名。
22
23.
入力チェックの追加① 編集するファイル /data/class/helper/SC_Helper_Customer.php ・370行目辺りsfCustomerCommonParam()のtel01∼tel03をコ ピー ・tel01∼tel03 を mobile01∼mobile03に修正 ・チェック内容は必須にしない場合は'EXIST_CHECK'を外し、
'SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK' とする。 $objFormParam->addParam( '携帯番号1', // 表示名 23
24.
入力チェックの追加② 編集するファイル /data/class/helper/SC_Helper_Customer.php ・489行目辺りsfCustomerCommonErrorCheck()の 電話番号のチェックをコピーして携帯番号のチェックを作成 mobile01∼mobile03で電話番号チェックを行う。 $objErr->doFunc( array('携帯番号',
'mobile01', 'mobile02', 'mobile03'), array('TEL_CHECK') ); 24
25.
確認画面に項目追加 編集するファイル /data/Smarty/templates/default/entry/confirm.tpl ・65行目辺りにある電話番号を<tr>∼</tr>までコピー ・tel01∼tel03 を mobile01∼mobile03に修正 ・今回は必須項目にしないので※を消す
25
26.
動作確認 会員登録 ↓ MYページ 会員情報変更 携帯番号が保持されているのを確認
26
27.
プラグインの作り方
27
28.
配布したプラグイン SamplePlugin.tar.gz プラグインの基本的な雛形 ディレクトリ構成と処理が空の関数を用意。 AddMobileNumber.tar.gz 会員登録の項目に携帯番号を追加するプラグイン この後の実習の参考用。
28
29.
ディレクトリ構成
SamplePlugin.tar.gz 展開 /SamplePlugin plugin_info.php ... プラグイン情報 SamplePlugin.php ... メインクラス plugin_update.php ... アップデートクラス config.php ... 設定画面アクセスページ LC_Page_Plugin_Config.php ... 設定画面のPageクラス logo.png ... プラグインのロゴ画像 29
30.
ディレクトリ構成 SamplePlugin.tar.gz plugin_info.php
... プラグイン情報 SamplePlugin.php ... メインクラス plugin_update.php ... アップデートクラス config.php ... 設定画面ページクラス logo.png ... プラグインのロゴ画像 30
31.
プラグイン情報 /data/downloads/plugin/SamplePlugin/plugin_info.php class plugin_info {
static $PLUGIN_CODE = 'SamplePlugin'; // ※1 static $PLUGIN_NAME = 'サンプルプラグイン'; // 表示名 static $CLASS_NAME = 'SamplePlugin'; // ※2 static $PLUGIN_VERSION = '1.0'; // プラグインのバージョン static $COMPLIANT_VERSION = '2.12.2'; // 対象EC-CUBEのバージョン static $AUTHOR = 'CyberWill'; // 製作者名 static $DESCRIPTION = 'サンプルプラグインです。'; //説明文 static $PLUGIN_SITE_URL = 'http://www.cyber-will.co.jp'; // URL static $AUTHOR_SITE_URL = 'http://www.cyber-will.co.jp'; // URL static $LICENSE = 'LGPL'; // ライセンス表記 } 31 ※1 プラグイン毎ユニークなコード
32.
ディレクトリ構成 SamplePlugin.tar.gz plugin_info.php
... プラグイン情報 SamplePlugin.php ... メインクラス plugin_update.php ... アップデートクラス config.php ... 設定画面ページクラス logo.png ... プラグインのロゴ画像 32
33.
メインクラス /data/downloads/plugin/SamplePlugin/SamplePlugin.php メインクラス宣言関数一覧 install() (必須)
... インストール時に実行 uninstall() (必須) ... アンインストール時に実行 enable() ... 有効にした時に実行 disable() ... 無効にした時に実行 register() ... フックポイントの設定 preProcess() ... スーパーフックポイント 33
34.
ローカルフックポイント LC_Page_Hoge.php フックポイント
プラグイン action() 特定のページの action() の前後に フックポイントが指定出来る。 フックポイントを指定したところで処理を フックポイント 介入する。 表示 34
35.
スーパーフックポイント LC_Page.php スーパーフックポイント
プラグイン フックポイント action() すべてのページの処理に介入する。 preProcess() ...ページの処理前に介入 フックポイント process() ...ページの処理後に介入 スーパーフックポイント 表示 35
36.
Smartyのフック
prefilter /data/Smarty/template_c prefilterTransform() 存在チェック コンパイル時に実行 コンパイルファイル true false outputfilter outputfilter テンプレート outputfilterTransform() 出力時に実行 出力 prefilter 表示 36
37.
実習2:項目を追加する プラグインを使って、会員登録時の入力項目に 「携帯番号(プラグイン)」を追加する。
37
38.
作成手順 ①plugin_info.phpの設定 ②メインクラスのinstall()を作成 ③アーカイブ ④アーカイブしたものをインストール ⑤インストール済みのプラグインを編集 ⑥編集したプラグインを再度アーカイブ ⑦完成
38
39.
プラグイン情報の設定 /data/downloads/plugin/SamplePlugin/plugin_info.php class plugin_info {
static $PLUGIN_CODE = 'SamplePlugin'; // ※1 static $PLUGIN_NAME = 'サンプルプラグイン'; // 表示名 static $CLASS_NAME = 'SamplePlugin'; // ※2 static $PLUGIN_VERSION = '1.0'; // プラグインのバージョン static $COMPLIANT_VERSION = '2.12.2'; // 対象EC-CUBEのバージョン static $AUTHOR = 'CyberWill'; // 製作者名 static $DESCRIPTION = 'サンプルプラグインです。'; //説明文 static $PLUGIN_SITE_URL = 'http://www.cyber-will.co.jp'; // URL static $AUTHOR_SITE_URL = 'http://www.cyber-will.co.jp'; // URL static $LICENSE = 'LGPL'; // ライセンス表記 } 39 ※1 プラグイン毎ユニークなコード
40.
メインクラス install() /data/downloads/plugin/SamplePlugin/ SamplePlugin.php
EC-CUBE インストール プラグイン メインクラスの install() が実行される。 install() ロゴ画像や設定ページのファイルなどを配置する。 if(copy( PLUGIN_UPLOAD_REALDIR . "SamplePlugin/logo.png", PLUGIN_HTML_REALDIR . "SamplePlugin/logo.png" ) === false); 40
41.
メインクラス install() /data/downloads/plugin/SamplePlugin/SamplePlugin.php dtb_customerに、新しくmobile01_p∼mobile03_pを追加
mobile01 mobile02 mobile03 mobile01_p mobile02_p mobile03_p // フィールドの追加 $objQuery =& SC_Query_Ex::getSingletonInstance(); $alter = <<< __EOS__ ALTER TABLE dtb_customer ADD COLUMN mobile01_p text; __EOS__; $objQuery->query($alter); 41
42.
アーカイブ 作成したプラグインをアーカイブして EC-CUBEにインストール出来る形式にする。 Lhaplus1.58
42
43.
インストール 作成したプラグインを 管理画面からインストール
43
44.
フックポイント /data/downloads/plugin/SamplePlugin/SamplePlugin.php register()に以下を追加 //
SC_FormParamのフックポイント $objHelperPlugin->addAction( 'SC_FormParam_construct', array($this, 'addParam') ); function addParam($calss_name, $param) { if (strpos($class_name, 'LC_Page_Entry') !== false) { // LC_Page_Entryの場合 44
45.
Smartyフック /data/downloads/plugin/SamplePlugin/SamplePlugin.php prefiltertransform()にSmartyフックポイントを追加 case DEVICE_TYPE_PC:
// frontparts/form_personal_input.tpl 略 if (strpos($filename, 'entry/confirm.tpl') !== false) { $objTransform->select('tr',5)->insertAfter( file_get_contents( $template_dir . 'entry/confirm.tpl' ) ); 45 }
46.
Smartyフック プラグインの/templates以下にテンプレートを2つ追加する。 EC-CUBEに本来の<table>に追加する<tr>∼</tr> ・入力画面に追加するテンプレート /AddMobileNumber/templates/frontparts/ form_presonal_input.tpl ↓ /SamplePlugin/templates/frontparts/form_presonal_input.tpl ・確認画面に追加するテンプレート /AddMobileNumber/templates/entry/confirm.tpl ↓ /SamplePlugin/templates/entry/confirm.tpl
46
47.
動作確認 会員登録 ↓ MYページ 会員情報変更 携帯番号が保持されているのを確認
47
48.
まとめ 今回の講義ではプラグインから ・入力値の追加 ・テンプレートファイルの変更 の2つを実習しました。 ほかにも作り方次第で幅広いプラグインが作 成できるので、是非多くにサイトに導入され ようなプラグインを作成してください。
48
Editor's Notes
&#x306F;&#x3058;&#x3081;&#x307E;&#x3057;&#x3066;&#x3001;\n&#x672C;&#x65E5;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x958B;&#x767A;&#x8B1B;&#x7FA9;&#x3092;&#x3059;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;\n&#x5742;&#x672C;&#x7BE4;&#x53F2;&#x3067;&#x3059;&#x3002;\n\n2011&#x5E74;&#x5EA6; &#x53BB;&#x5E74;&#x306E;HAL&#x5352;&#x696D;&#x751F;&#x3067;\nWEB&#x958B;&#x767A;&#x5B66;&#x79D1;&#x3092;&#x5352;&#x696D;&#x3057;&#x3066;WEB&#x5236;&#x4F5C;&#x4F1A;&#x793E;&#x306E;\n&#x4ECA;&#x306F;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30A6;&#x30A3;&#x30EB;&#x3067;&#x50CD;&#x3044;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x5352;&#x696D;&#x3057;&#x3066;&#x304B;&#x3089;&#x307E;&#x3060;&#x534A;&#x5E74;&#x3061;&#x3087;&#x3063;&#x3068;&#x3067;\n&#x3053;&#x3093;&#x306A;&#x5834;&#x6240;&#x306B;&#x7ACB;&#x3064;&#x306E;&#x3082;&#x3059;&#x3054;&#x3044;\n&#x9055;&#x548C;&#x611F;&#x304C;&#x3042;&#x308B;&#x3093;&#x3067;&#x3059;&#x304C;\n&#x3088;&#x308D;&#x3057;&#x304F;&#x304A;&#x306D;&#x304C;&#x3044;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x3053;&#x306E;&#x30B9;&#x30E9;&#x30A4;&#x30C9;&#x3082;&#x3042;&#x3068;&#x3067;&#x30B9;&#x30E9;&#x30A4;&#x30C9;&#x30B7;&#x30A7;&#x30A2;&#x304B;&#x4F55;&#x304B;&#x306B;\n&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x4E88;&#x5B9A;&#x306A;&#x306E;&#x3067;&#x3068;&#x304F;&#x306B;&#x30E1;&#x30E2;&#x3068;&#x304B;&#x306F;\n&#x3068;&#x3089;&#x306A;&#x304F;&#x3066;&#x3044;&#x3044;&#x3067;&#x3059;&#x3002;\n\n
&#x4ECA;&#x56DE;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x8B1B;&#x7FA9;&#x3067;&#x4F7F;&#x7528;&#x3059;&#x308B;&#x74B0;&#x5883;&#x304C;\n\n&#x6700;&#x65B0;&#x7248;&#x306E;EC-CUBE 2.12.2\nWindowsOS&#x306B;xampp&#x74B0;&#x5883;\n\nURL&#x306F;hosts&#x3068;&#x304B;&#x3067;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x308B;&#x306E;&#x304B;&#x306A;&#x3068;&#x601D;&#x3046;&#x306E;&#x3067;&#x3059;&#x304C;\n\n&#x3053;&#x308C;&#x306B;&#x95A2;&#x3057;&#x3066;&#x306F;localhost&#x3067;&#x3082;&#x554F;&#x984C;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;\n\n
&#x6B21;&#x306B;&#x4ECA;&#x56DE;&#x306E;&#x8B1B;&#x7FA9;&#x306E;&#x5185;&#x5BB9;&#x304C;\n\n&#x307E;&#x305A;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3068;&#x306F;&#x3069;&#x3046;&#x3044;&#x3063;&#x305F;&#x3082;&#x306E;&#x304B;&#xFF1F;\n\n&#x6B21;&#x306B;EC-CUBE&#x306E;&#x57FA;&#x672C;&#x7684;&#x306A;&#x4ED5;&#x7D44;&#x307F;&#x306E;&#x8AAC;&#x660E;&#x3068;\nEC-CUBE&#x672C;&#x4F53;&#x306E;&#x7C21;&#x5358;&#x306A;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x306E;&#x5B9F;&#x88C5;\n\n&#x6700;&#x5F8C;&#x306B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x4F5C;&#x308A;&#x65B9;&#x3068;\nEC-CUBE&#x672C;&#x4F53;&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3068;\n&#x540C;&#x3058;&#x7269;&#x3092;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x4F5C;&#x6210;\n\n&#x3068;&#x3044;&#x3063;&#x305F;&#x6D41;&#x308C;&#x306E;&#x4E88;&#x5B9A;&#x3067;&#x3059;&#x3002;\n
Java&#x3067;&#x97F3;&#x697D;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30B5;&#x30A4;&#x30C8;&#x4F5C;&#x3063;&#x305F;&#x3068;&#x4F3A;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;\nMVC&#x30E2;&#x30C7;&#x30EB;&#x3082;&#x3054;&#x5B58;&#x77E5;&#x304B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n\nJava&#x3067;&#x8A00;&#x3046;&#x3068;&#x3001;\n&#x30B5;&#x30FC;&#x30D6;&#x30EC;&#x30C3;&#x30C8;\n&#x30D3;&#x30FC;&#x30F3;&#x30BA;\nJSP&#x306B;&#x306A;&#x308B;&#x304B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x304C;\n\nEC-CUBE&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;MVC&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x69CB;&#x6210;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x5404;&#x30DA;&#x30FC;&#x30B8;&#x6BCE;&#x306E;&#x51E6;&#x7406;&#x3092;&#x884C;&#x3046;&#x306E;&#x304C;Controller\n&#x8907;&#x6570;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#x3067;&#x5229;&#x7528;&#x3055;&#x308C;&#x308B;&#x51E6;&#x7406;&#x3092;&#x884C;&#x3046;&#x306E;&#x304C;Model\n&#x8868;&#x793A;&#x90E8;&#x5206;&#x304C;View&#x3068;&#x3044;&#x3063;&#x305F;&#x8A8D;&#x8B58;&#x3067;&#x3059;&#x3002;\n
&#x3067;&#x306F;EC-CUBE&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x5B9F;&#x969B;&#x3069;&#x306E;&#x3088;&#x3046;&#x306A;&#x3082;&#x306E;&#x304B;\n\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306F;EC-CUBE&#x672C;&#x4F53;&#x306E;&#x51E6;&#x7406;&#x306B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x51E6;&#x7406;&#x3092;&#x8FFD;&#x52A0;&#x3059;&#x308B;&#x3053;&#x3068;&#x3067;\n&#x6A5F;&#x80FD;&#x306E;&#x62E1;&#x5F35;&#x304C;&#x884C;&#x3048;&#x307E;&#x3059;&#x3002;\n
EC-CUBE&#x306E;&#x672C;&#x6765;&#x306E;&#x51E6;&#x7406;&#x306B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304B;&#x3089;&#x6A5F;&#x80FD;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x3057;&#x305F;&#x308A;\n\n&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x753B;&#x9762;&#x3092;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304B;&#x3089;\n&#x7DE8;&#x96C6;&#x3057;&#x305F;&#x308A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x4F8B;&#x3048;&#x3070;\n&#x5165;&#x529B;&#x9805;&#x76EE;&#x3092;&#x5897;&#x3084;&#x3057;&#x3066;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x305D;&#x306E;&#x5165;&#x529B;&#x5024;&#x306B;&#x5BFE;&#x3059;&#x308B;\n&#x51E6;&#x7406;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x305F;&#x308A;&#x3001;\n\n&#x30E1;&#x30CB;&#x30E5;&#x30FC;&#x30D0;&#x30FC;&#x306A;&#x3069;&#x306B;&#x30EA;&#x30F3;&#x30AF;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x3001;\n&#x65B0;&#x898F;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x8FFD;&#x52A0;&#x3059;&#x308B;\n&#x3053;&#x3068;&#x3082;&#x53EF;&#x80FD;&#x3067;&#x3059;&#x3002;\n
&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304B;&#x3089;EC-CUBE&#x306E;&#x51E6;&#x7406;&#x306B;&#x4ECB;&#x5165;&#x3057;\n&#x6A5F;&#x80FD;&#x306E;&#x62E1;&#x5F35;&#x306A;&#x3069;&#x304C;&#x884C;&#x3048;&#x307E;&#x3059;\n\n&#x30D5;&#x30C3;&#x30AF;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x51E6;&#x7406;&#x304C;\n&#x4ECB;&#x5165;&#x3059;&#x308B;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306E;&#x3053;&#x3068;&#x3067;&#x3001;\n\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x30D5;&#x30C3;&#x30AF;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306E;&#x7B87;&#x6240;&#x3067;\nEC-CUBE&#x672C;&#x4F53;&#x306E;&#x51E6;&#x7406;&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x305F;&#x308A;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304B;&#x3089;&#x753B;&#x9762;&#x306E;&#x5185;&#x5BB9;&#x3092;&#x7DE8;&#x96C6;&#x3059;&#x308B;&#x3053;&#x3068;&#x3082;&#x53EF;&#x80FD;&#x3067;&#x3059;&#x3002;\n\nView&#x3067;&#x8868;&#x793A;&#x3059;&#x308B;&#x969B;&#x306B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304B;&#x3089;\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x306E;&#x64CD;&#x4F5C;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x4F8B;&#x3048;&#x3070;&#x3001;\n&#x3053;&#x306E;&#x30BF;&#x30B0;&#x306E;&#x5F8C;&#x306B;\n&#x3053;&#x306E;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3092;&#x8868;&#x793A;&#x3055;&#x305B;&#x305F;&#x3044;&#x3001;&#x3068;&#x304B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x51E6;&#x7406;&#x3057;&#x305F;&#x60C5;&#x5831;&#x3092;&#x8868;&#x793A;&#x3057;&#x305F;&#x3044;\n&#x306A;&#x3069;&#x898B;&#x305F;&#x76EE;&#x306B;&#x5F71;&#x97FF;&#x3059;&#x308B;&#x5909;&#x66F4;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x5B9F;&#x969B;&#x306B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x8AAC;&#x660E;&#x3092;&#x3059;&#x308B;&#x524D;&#x306B;\nEC-CUBE&#x306E;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30E0;&#x90E8;&#x5206;&#x306E;&#x8AAC;&#x660E;&#x3092;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x4ECA;&#x56DE;&#x306F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x4F5C;&#x308B;&#x524D;&#x77E5;&#x8B58;&#x3068;&#x3057;&#x3066;&#x306E;&#x8AAC;&#x660E;&#x306A;&#x306E;&#x3067;\nEC-CUBE&#x672C;&#x4F53;&#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3059;&#x308B;&#x3068;&#x304D;&#x306B;\n&#x5FC5;&#x8981;&#x306A;&#x77E5;&#x8B58;&#x306A;&#x3069;&#x306F;&#x7701;&#x3044;&#x3066;&#x306A;&#x308B;&#x3079;&#x304F;&#x30B7;&#x30F3;&#x30D7;&#x30EB;&#x306B;&#x8AAC;&#x660E;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n\n\n\n
EC-CUBE&#x306E;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x69CB;&#x6210;\n&#x753B;&#x9762;&#x306B;&#x306F;&#x57FA;&#x672C;&#x7684;&#x306A;&#x90E8;&#x5206;&#x306E;&#x307F;&#x8868;&#x793A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x30EB;&#x30FC;&#x30C8;&#x4EE5;&#x4E0B;&#x306E;\nhtml&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x304C;&#x516C;&#x958B;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;\ndata&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x304C;&#x975E;&#x516C;&#x958B;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;\n\nWeb&#x304B;&#x3089;html&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x4EE5;&#x4E0B;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x3001;\nhtml&#x4EE5;&#x4E0B;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x3001;\ndata&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x4EE5;&#x4E0B;&#x306B;&#x3042;&#x308B;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;\n&#x5B9F;&#x884C;&#x3059;&#x308B;&#x5F62;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x3053;&#x306E;&#x5148;&#x7D39;&#x4ECB;&#x3059;&#x308B;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306F;&#x30D5;&#x30EB;&#x30D1;&#x30B9;&#x3067;\n&#x66F8;&#x304F;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;\n&#x5168;&#x4F53;&#x3092;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3057;&#x306A;&#x304C;&#x3089;&#x4F5C;&#x696D;&#x3057;&#x3066;&#x3044;&#x304F;&#x3068;\nEC-CUBE&#x306E;&#x69CB;&#x6210;&#x3092;&#x899A;&#x3048;&#x3084;&#x3059;&#x3044;&#x304B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n
EC-CUBE&#x4E0A;&#x3067;&#x4F7F;&#x7528;&#x3059;&#x308B;&#x5404;&#x7A2E;&#x8A2D;&#x5B9A;&#x5024;&#x3092;&#x5B9A;&#x6570;&#x3067;\nconfig.php\nmtb_constatnts_init.php\n\n&#x3067;&#x5B9A;&#x7FA9;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\nconfig.php&#x306B;&#x306F;\n&#x30B5;&#x30A4;&#x30C8;&#x306E;URL\nDB&#x63A5;&#x7D9A;&#x8A2D;&#x5B9A;&#x306A;&#x3069;&#x304C;\n\nmtb_constants_init.php&#x306B;&#x306F;\n&#x5165;&#x529B;&#x6587;&#x5B57;&#x6570;&#x306E;&#x4E0A;&#x9650;&#x306A;&#x3069;&#x304C;&#x8A2D;&#x5B9A;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x624B;&#x52D5;&#x3067;mtb_constants.init&#x3092;&#x624B;&#x52D5;&#x3067;\n&#x7DE8;&#x96C6;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x307B;&#x3068;&#x3093;&#x3069;&#x3067;&#x3059;&#x304C;&#x3001;\n\n&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x66F4;&#x65B0;&#x3059;&#x308B;&#x3068;DB&#x306B;&#x4FDD;&#x5B58;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;\n&#x5024;&#x304C;&#x4E0A;&#x66F8;&#x304D;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\n&#x624B;&#x52D5;&#x3067;&#x7DE8;&#x96C6;&#x3057;&#x305F;&#x5834;&#x5408;&#x306F;DB&#x306E;&#x5024;&#x3082;&#x66F4;&#x65B0;&#x3057;&#x3066;&#x304A;&#x304F;&#x3053;&#x3068;&#x3092;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;\n\n\n
&#x5177;&#x4F53;&#x7684;&#x306A;&#x51E6;&#x7406;&#x306E;&#x6D41;&#x308C;&#x306F;&#x3001;\n\n&#x5229;&#x7528;&#x8005;&#x304C;\n/html&#x4EE5;&#x4E0B;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30DA;&#x30FC;&#x30B8;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;\n\n&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30DA;&#x30FC;&#x30B8;&#x304C;Controller&#x3092;&#x8AAD;&#x307F;&#x8FBC;&#x307F;\n\nController&#x304C;&#x5FC5;&#x8981;&#x306B;&#x5FDC;&#x3058;&#x3066;Model&#x3092;&#x8AAD;&#x307F;&#x8FBC;&#x307F;\n\n&#x51E6;&#x7406;&#x304C;&#x7D42;&#x308F;&#x3063;&#x305F;&#x6642;&#x70B9;&#x3067;View&#x306B;&#x5909;&#x6570;&#x3092;&#x9001;&#x3063;&#x3066;\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x306B;&#x5024;&#x3092;&#x57CB;&#x3081;&#x8FBC;&#x307F;&#x8868;&#x793A;\n\n&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;\n
&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x4E2D;&#x304C;\n
&#x753B;&#x9762;&#x4E0A;&#x306E;CLASS_EX_REALDIR&#x3063;&#x3066;&#x3044;&#x3046;&#x306E;&#x304C;\n/data&#x5185;&#x306E;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x3044;&#x308B;&#x5B9A;&#x6570;&#x306A;&#x306E;&#x3067;\n\n&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;&#x8AAD;&#x307F;&#x8FBC;&#x307F;&#x3092;&#x884C;&#x3044;\n&#x5B9F;&#x884C;&#x3059;&#x308B;&#x3060;&#x3051;&#x306E;&#x7C21;&#x5358;&#x306A;&#x51E6;&#x7406;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x57FA;&#x672C;&#x306F;&#x3053;&#x306E;&#x5F62;&#x3067;&#x30DA;&#x30FC;&#x30B8;&#x306B;&#x3088;&#x3063;&#x3066;\nhoge&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x90E8;&#x5206;&#x304C;&#x5909;&#x308F;&#x308B;&#x3060;&#x3051;&#x3067;\n\n&#x4ED6;&#x306B;&#x7DE8;&#x96C6;&#x3059;&#x308B;&#x3088;&#x3046;&#x306A;&#x7B87;&#x6240;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;\n
&#x6B21;&#x306B;Controller&#x306E;&#x4E2D;\n
Page&#x30AF;&#x30E9;&#x30B9;&#x304C;EC-CUBE&#x672C;&#x6765;&#x306E;&#x51E6;&#x7406;&#x3001;\nPage&#x62E1;&#x5F35;&#x30AF;&#x30E9;&#x30B9;&#x304C;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3059;&#x308B;&#x969B;&#x306B;\n&#x7DE8;&#x96C6;&#x3059;&#x308B;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3067;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x3067;&#x306F;\n&#x4F55;&#x306E;&#x51E6;&#x7406;&#x3082;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;\n\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5236;&#x4F5C;&#x306B;&#x9650;&#x3063;&#x3066;&#x8A00;&#x3046;&#x306A;&#x3089;&#x3070;\nPage&#x30AF;&#x30E9;&#x30B9;&#x3092;&#x53C2;&#x8003;&#x306B;&#x3059;&#x308B;&#x3060;&#x3051;&#x3067;&#x554F;&#x984C;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;\n\n&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30DA;&#x30FC;&#x30B8;&#x304B;&#x3089;Page&#x62E1;&#x5F35;&#x30AF;&#x30E9;&#x30B9;&#x3092;&#x8AAD;&#x307F;&#x8FBC;&#x3093;&#x3067;\nPage&#x30AF;&#x30E9;&#x30B9;&#x3092;&#x8AAD;&#x307F;&#x8FBC;&#x3093;&#x3067;&#x3044;&#x308B;&#x3088;&#x3046;&#x306A;\n&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3067;&#x3044;&#x3044;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n
&#x6700;&#x5F8C;&#x306B;View&#x90E8;&#x5206;&#x3001;\n
View&#x306F;Smarty&#x3068;&#x3044;&#x3046;\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3067;\n&#x5B9F;&#x88C5;&#x3055;&#x308C;&#x3066;&#x3044;&#x3066;&#x3001;\n\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x4E0A;&#x3067;PHP&#x306E;&#x51E6;&#x7406;&#x306F;\n&#x57FA;&#x672C;&#x7684;&#x306B;&#x3067;&#x304D;&#x306A;&#x3044;&#x3088;&#x3046;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\nPage&#x30AF;&#x30E9;&#x30B9;&#x304B;&#x3089;&#x6E21;&#x3063;&#x3066;&#x304D;&#x305F;&#x5909;&#x6570;&#x306E;&#x8868;&#x793A;&#x3084;\n&#x8868;&#x306A;&#x3069;&#x306E;&#x8868;&#x793A;&#x306B;&#x5FC5;&#x8981;&#x306A;&#x30EB;&#x30FC;&#x30D7;\n&#x306A;&#x3069;&#x304C;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;\n\n&#x753B;&#x9762;&#x306B;&#x306F;&#x3001;\nPage&#x30AF;&#x30E9;&#x30B9;&#x3067;&#x30E1;&#x30F3;&#x30D0;&#x5909;&#x6570;&#x306B;&#x5024;&#x3092;&#x683C;&#x7D0D;&#x3057;&#x3001;\nSmarty&#x3067;&#x8868;&#x793A;&#x3059;&#x308B;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x8CBC;&#x308A;&#x4ED8;&#x3051;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x4ED6;&#x306B;&#x3082;&#x65E5;&#x4ED8;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x306E;&#x6307;&#x5B9A;&#x3084;&#x3001;\nHTML&#x30BF;&#x30B0;&#x306E;&#x30A8;&#x30B9;&#x30B1;&#x30FC;&#x30D7;\n&#x30EB;&#x30FC;&#x30D7;&#x51E6;&#x7406;&#x306A;&#x3069;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;\nSmarty&#x3067;&#x691C;&#x7D22;&#x3059;&#x308B;&#x3068;&#x8272;&#x3005;&#x53C2;&#x8003;&#x306B;&#x306A;&#x308B;&#x3082;&#x306E;&#x304C;\n&#x898B;&#x3064;&#x304B;&#x308B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n
&#x6B21;&#x306B;\nSmarty&#x3092;&#x4F7F;&#x3063;&#x305F;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;\n&#x69CB;&#x6210;&#x3067;&#x3059;&#x304C;&#x3001;\n&#x90E8;&#x5206;&#x7684;&#x306B;&#x8907;&#x6570;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x5206;&#x5272;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x5404;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3092;&#x7DE8;&#x96C6;&#x3059;&#x308B;&#x306E;&#x304C;\n&#x307B;&#x3068;&#x3093;&#x3069;&#x3060;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n
&#x4EE5;&#x4E0A;&#x3067;EC-CUBE&#x306E;&#x8AAC;&#x660E;&#x304C;&#x7D42;&#x308F;&#x3063;&#x305F;&#x306E;&#x3067;&#x3001;\n\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x4F5C;&#x308B;&#x524D;&#x306B;&#x5C11;&#x3057;&#x5B9F;&#x7FD2;&#x3057;&#x3066;&#x3082;&#x3089;&#x304A;&#x3046;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x3068;&#x308A;&#x3042;&#x3048;&#x305A;&#x7C21;&#x5358;&#x306A;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3001;\n&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x753B;&#x9762;&#x306B;&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x306E;&#x9805;&#x76EE;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\n&#x5143;&#x3005;&#x3042;&#x308B;&#x300C;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x300D;&#x306B;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x5165;&#x529B;&#x3057;&#x3066;&#x3082;&#x554F;&#x984C;&#x306A;&#x3044;&#x3067;&#x3059;&#x304C;&#x3001;\n&#x3042;&#x304F;&#x307E;&#x3067;&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x7FD2;&#x7528;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x304A;&#x9858;&#x3044;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x4ECA;&#x56DE;&#x306F;\n&#x4ED6;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#x306F;&#x89E6;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;\nMY&#x30DA;&#x30FC;&#x30B8;&#x4F1A;&#x54E1;&#x60C5;&#x5831;&#x7DE8;&#x96C6;&#x306A;&#x3069;&#x304C;\n&#x4E2D;&#x9014;&#x534A;&#x7AEF;&#x306A;&#x5F62;&#x306E;&#x307E;&#x307E;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;\n
&#x9867;&#x5BA2;&#x60C5;&#x5831;&#x304C;DB&#x306E;\ndtb_customer&#x306B;&#x4FDD;&#x5B58;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x304C;tel01&#x301C;03&#x3067;&#x767B;&#x9332;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;\n&#x4ECA;&#x56DE;&#x306F;mobile01&#x301C;03&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n\nphpmyadmin&#x304B;&#x3089;DB&#x3092;&#x9078;&#x629E;&#x3057;&#x3066;\n&#x30B9;&#x30E9;&#x30A4;&#x30C9;&#x306B;&#x6620;&#x3063;&#x3066;&#x3044;&#x308B;3&#x3064;&#x306E;&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x306B;&#x5165;&#x529B;&#x30DC;&#x30C3;&#x30AF;&#x30B9;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x300C;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x300D;&#x3068;&#x540C;&#x3058;&#x3067;&#x554F;&#x984C;&#x306A;&#x3044;&#x306E;&#x3067;\n&#x30B3;&#x30D4;&#x30FC;&#x3057;&#x3066;&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x306E;&#x9805;&#x76EE;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;\n\n\n
Page&#x30AF;&#x30E9;&#x30B9;&#x3067;&#x5165;&#x529B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306E;&#x5185;&#x5BB9;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x4ECA;&#x56DE;&#x306F;Page&#x30AF;&#x30E9;&#x30B9;&#x3092;&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x304C;&#x3001;\n&#x7E01;&#x304C;&#x3042;&#x3063;&#x3066;EC-CUBE&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3092;\n&#x3059;&#x308B;&#x3088;&#x3046;&#x306A;&#x3053;&#x3068;&#x304C;&#x3042;&#x308C;&#x3070;Page&#x62E1;&#x5F35;&#x30AF;&#x30E9;&#x30B9;&#x3092;\n&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\nlfInitParam&#x3067;&#x5165;&#x529B;&#x5024;&#x306E;&#x5BA3;&#x8A00;&#x3092;&#x3057;&#x307E;&#x3059;&#x3002;\n&#x6C0F;&#x540D;&#x306A;&#x3069;&#x304C;&#x5BA3;&#x8A00;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;\n\n&#x4ECA;&#x56DE;&#x306F;&#x300C;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x300D;&#x3092;&#x30B3;&#x30D4;&#x30FC;&#x3057;&#x3066;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x8868;&#x793A;&#x540D;&#x304C;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;1&#x306F;&#xFF58;&#xFF58;&#x6587;&#x5B57;&#x4EE5;&#x5185;&#x3067;&#x5165;&#x529B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x300D;\n&#x306A;&#x3069;&#x306E;&#x8868;&#x793A;&#x306B;&#x4F7F;&#x308F;&#x308C;&#x308B;&#x3082;&#x306E;&#x3067;\n\n&#x9805;&#x76EE;&#x540D;&#x304C;<input>&#x306E;name&#x5C5E;&#x6027;&#x3067;\n&#x6307;&#x5B9A;&#x3055;&#x308C;&#x305F;&#x9805;&#x76EE;&#x540D;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;\n\nTEL_ITEM_LEN&#x306F;\nECCUBE&#x306B;&#x8A2D;&#x5B9A;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x3067;6\n&#x6587;&#x5B57;&#x6570;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x3059;&#x308B;&#x5834;&#x5408;\n6&#x6587;&#x5B57;&#x4EE5;&#x4E0B;&#x304B;&#x3092;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3057;&#x307E;&#x3059;\n\nn&#x304C;PHP&#x306E;mb_convert_kana()&#x3067;&#x4F7F;&#x7528;&#x3055;&#x308C;&#x308B;&#x30AA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x3067;\nn&#x306E;&#x5834;&#x5408;&#x306F;&#x5168;&#x89D2;&#x6570;&#x5B57;&#x3092;&#x534A;&#x89D2;&#x6570;&#x5B57;&#x306B;&#x5909;&#x63DB;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x307B;&#x304B;&#x306B;&#x3082;&#x534A;&#x89D2;&#x30AB;&#x30CA;&#x306E;&#x6271;&#x3044;&#x306A;&#x3069;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x3063;&#x3066;&#x304F;&#x308B;&#x3082;&#x306E;&#x3082;\n&#x3042;&#x308B;&#x306E;&#x3067;&#x5FC5;&#x8981;&#x306A;&#x3068;&#x304D;&#x306B;mtb_conver_kana()&#x3067;&#x691C;&#x7D22;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\n&#x6700;&#x5F8C;&#x306E;&#x914D;&#x5217;&#x304C;&#x5165;&#x529B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306E;&#x5185;&#x5BB9;&#x3067;\nSPTAB_CHECK&#x304C;\n&#x30B9;&#x30DA;&#x30FC;&#x30B9;&#x30FB;&#x30BF;&#x30D6;&#x306E;&#x5224;&#x5B9A;\n&#x30B9;&#x30DA;&#x30FC;&#x30B9;&#x3068;&#x30BF;&#x30D6;&#x306E;&#x307F;&#x306E;&#x5165;&#x529B;&#x3092;&#x8A31;&#x53EF;&#x3057;&#x306A;&#x3044;\n\nNUM_CHECK&#x304C;\n&#x6570;&#x5024;&#x578B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;\n\nMAX_LENGTH_CHECK&#x304C;\n&#x6700;&#x5927;&#x6587;&#x5B57;&#x6570;&#x30C1;&#x30A7;&#x30C3;&#x30AF;\n
&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x306E;1&#x3064;1&#x3064;&#x306E;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x304C;\n&#x7D42;&#x308F;&#x3063;&#x3066;&#x6B21;&#x306F;\n\n3&#x3064;&#x5408;&#x308F;&#x305B;&#x3066;&#x306E;&#x5165;&#x529B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3082;&#x8FFD;&#x52A0;&#x3057;&#x307E;&#x3059;&#x3002;\n&#x3069;&#x308C;&#x304B;&#x672A;&#x5165;&#x529B;&#x304C;&#x3042;&#x3063;&#x305F;&#x5834;&#x5408;&#x306B;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x306F;&#x3059;&#x3079;&#x3066;&#x306E;&#x9805;&#x76EE;&#x3092;&#x5165;&#x529B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x300D;\n&#x3068;&#x30A8;&#x30E9;&#x30FC;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;\n
&#x5909;&#x66F4;&#x306F;&#x3053;&#x308C;&#x304C;&#x6700;&#x5F8C;&#x3001;\n\n&#x5165;&#x529B;&#x78BA;&#x8A8D;&#x753B;&#x9762;&#x306B;&#x5165;&#x529B;&#x753B;&#x9762;&#x3067;&#x8FFD;&#x52A0;&#x3057;&#x305F;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x3092;&#x8868;&#x793A;&#x3059;&#x308B;&#x9818;&#x57DF;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x300C;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x300D;&#x3092;&#x30B3;&#x30D4;&#x30FC;&#x3057;&#x3066;&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;\n
&#x4EE5;&#x4E0A;&#x3067;&#x7DE8;&#x96C6;&#x304C;&#x7D42;&#x308F;&#x3063;&#x3066;&#x3001;\n\n&#x5B9F;&#x969B;&#x306B;&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x3059;&#x308B;&#x3068;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x306E;&#x5165;&#x529B;&#x30DC;&#x30C3;&#x30AF;&#x30B9;&#x304C;&#x8FFD;&#x52A0;&#x3055;&#x308C;\n&#x305D;&#x306E;&#x307E;&#x307E;&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x3059;&#x308B;&#x3068;DB&#x306B;&#x756A;&#x53F7;&#x304C;\n&#x4FDD;&#x6301;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x306F;&#x305A;&#x3067;&#x3059;&#x3002;\n\n&#x78BA;&#x8A8D;&#x306F;MY&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x4F1A;&#x54E1;&#x60C5;&#x5831;&#x5909;&#x66F4;&#x30DA;&#x30FC;&#x30B8;&#x3067;\n&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x306E;&#x969B;&#x306B;&#x767B;&#x9332;&#x3057;&#x305F;&#x756A;&#x53F7;&#x304C;&#x30BB;&#x30C3;&#x30C8;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;&#x3067;\n&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x3053;&#x306E;&#x3042;&#x3068;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x8AAC;&#x660E;&#x306B;&#x5165;&#x3063;&#x3066;&#x3001;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x3082;&#x540C;&#x3058;&#x51E6;&#x7406;&#x3067;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3092;&#x3057;&#x3066;&#x3082;&#x3089;&#x3044;&#x307E;&#x3059;&#x3002;\n
&#x524D;&#x632F;&#x308A;&#x304C;&#x9577;&#x304B;&#x3063;&#x305F;&#x3067;&#x3059;&#x304C;&#x3001;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x8AAC;&#x660E;&#x3092;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x5148;&#x306B;&#x4E8B;&#x524D;&#x306B;&#x914D;&#x5E03;&#x3057;&#x3066;&#x3044;&#x308B;2&#x3064;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x8AAC;&#x660E;&#x3067;&#x3059;&#x3002;\n\nSamplePlugin&#x304C;\n&#x4ECA;&#x56DE;&#x5B9F;&#x7FD2;&#x3067;&#x4F5C;&#x6210;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x96DB;&#x5F62;&#x3067;&#x3059;&#x3002;\n&#x30E9;&#x30A4;&#x30BB;&#x30F3;&#x30B9;&#x3082;&#x30D5;&#x30EA;&#x30FC;&#x3067;&#x4F5C;&#x6210;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;\n&#x3053;&#x306E;&#x5148;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x958B;&#x767A;&#x3067;&#x3082;\n&#x597D;&#x304D;&#x306B;&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x3044;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\n&#x3082;&#x3046;1&#x3064;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;\n&#x4ECA;&#x56DE;&#x5B9F;&#x7FD2;&#x3067;&#x4F5C;&#x3063;&#x3066;&#x3082;&#x3089;&#x3046;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;\n&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x3067;&#x3059;&#x3002;\n\n
&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x5B9F;&#x969B;&#x3069;&#x3093;&#x306A;&#x69CB;&#x6210;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x304B;\n\ntar.gz&#x3067;&#x30A2;&#x30FC;&#x30AB;&#x30A4;&#x30D6;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x5C55;&#x958B;&#x3059;&#x308B;&#x3068;&#x3001;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x540D;&#x524D;&#x306E;&#x3064;&#x3044;&#x305F;\n&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x306E;&#x4E2D;&#x306B;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;\n&#x3044;&#x304F;&#x3064;&#x304B;&#x5B58;&#x5728;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x3053;&#x3068;&#x5F8C;&#x3067;&#x8A73;&#x3057;&#x304F;&#x8AAC;&#x660E;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x304C;&#x3001;\nplugin_info.php&#x304C;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x540D;&#x524D;&#x3084;&#x8AAC;&#x660E;&#x66F8;&#x304D;&#x306A;&#x3069;\n&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x3042;&#x308B;&#x30D5;&#x30A1;&#x30A4;&#x30EB;\n\nSamplePlugin.php\n&#x3053;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x540D;&#x524D;&#x3092;&#x3057;&#x305F;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x30E1;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;\n&#x4E00;&#x5FDC;&#x540D;&#x524D;&#x3092;&#x5408;&#x308F;&#x305B;&#x306A;&#x304F;&#x3066;&#x3082;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;\n\nplugin_update.php&#x304C;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x66F4;&#x65B0;&#x3055;&#x308C;&#x305F;&#x6642;&#x306B;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x308B;&#x30AF;&#x30E9;&#x30B9;\n\nconfig.php&#x304C;\n&#x7BA1;&#x7406;&#x753B;&#x9762;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x8A2D;&#x5B9A;&#x753B;&#x9762;&#x3067;&#x4F7F;&#x3046;\n&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30DA;&#x30FC;&#x30B8;\n\nLC_Page_Plugin_Config.php\nconfig.php&#x306E;Page&#x30AF;&#x30E9;&#x30B9;\n\nlogo.png&#x304C;\n&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x6E08;&#x307F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x4E00;&#x89A7;&#x3067;\n&#x8868;&#x793A;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x30ED;&#x30B4;&#x753B;&#x50CF;&#x3067;&#x3059;&#x3002;\n
&#x306F;&#x3058;&#x3081;&#x306B;\nplugin_info.php&#x304B;&#x3089;&#x8AAC;&#x660E;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x3042;&#x3069;&#x308A;&#x3076;\n\n\n
&#x3064;&#x304E;&#x306B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x30E1;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;\n
\n
&#x5404;&#x30DA;&#x30FC;&#x30B8;&#x306E;action()&#x306E;&#x524D;&#x5F8C;&#x306B;\n&#x51E6;&#x7406;&#x3092;&#x4ECB;&#x5165;&#x3059;&#x308B;&#x30D5;&#x30C3;&#x30AF;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3092;\n&#x6307;&#x5B9A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x30B9;&#x30FC;&#x30D1;&#x30FC;&#x30D5;&#x30C3;&#x30AF;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;\n&#x3059;&#x3079;&#x3066;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x51E6;&#x7406;&#x3092;&#x4ECB;&#x5165;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n
Smarty&#x306B;Page&#x30AF;&#x30E9;&#x30B9;&#x304B;&#x3089;&#x5024;&#x304C;&#x6E21;&#x3055;&#x308B;&#x3068;\n&#x307E;&#x305A;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x65E2;&#x306B;&#x5B58;&#x5728;&#x3059;&#x308B;&#x304B;\n&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x5B58;&#x5728;&#x3057;&#x306A;&#x304B;&#x3063;&#x305F;&#x5834;&#x5408;&#x3001;\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3092;&#x53C2;&#x7167;&#x3057;&#x3001;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;prefilter&#x304C;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;\n\n&#x305D;&#x306E;&#x5F8C;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x4F5C;&#x6210;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;\n&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x524A;&#x9664;&#x3057;&#x306A;&#x3044;&#x9650;&#x308A;\n2&#x5EA6;&#x76EE;&#x4EE5;&#x964D;&#x306F;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x53C2;&#x7167;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;\n\n\n
&#x540C;&#x3058;&#x3082;&#x306E;&#x306E;&#x307B;&#x3046;&#x304C;&#x7406;&#x89E3;&#x3057;&#x3084;&#x3059;&#x3044;&#x304B;&#x3068;&#x601D;&#x3046;&#x306E;&#x3067;&#x3001;\n\n&#x3055;&#x3063;&#x304D;EC-CUBE&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30DE;&#x30A4;&#x30BA;&#x3067;\n&#x3057;&#x3066;&#x3082;&#x3089;&#x3063;&#x305F;&#x306E;&#x3068;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;\n\n&#x4ECA;&#x5EA6;&#x306F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x4F7F;&#x3063;&#x3066;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x306E;&#x5165;&#x529B;&#x30DC;&#x30C3;&#x30AF;&#x30B9;&#x3092;&#x3082;&#x3046;1&#x3064;&#x4F5C;&#x3063;&#x3066;&#x3082;&#x3089;&#x3044;&#x307E;&#x3059;&#x3002;\n\nAddMobileNumber&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x540C;&#x3058;&#x5185;&#x5BB9;&#x306A;&#x306E;&#x3067;\n&#x3053;&#x3063;&#x3061;&#x3092;&#x53C2;&#x8003;&#x306B;&#x3057;&#x306A;&#x304C;&#x3089;&#x4F5C;&#x3063;&#x3066;&#x3044;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n\n&#x6700;&#x60AA;&#x30B3;&#x30D4;&#x30DA;&#x3067;&#x52D5;&#x304D;&#x307E;&#x3059;&#x3002;\n
&#x4ECA;&#x56DE;&#x306F;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x6642;&#x306E;&#x51E6;&#x7406;&#x3060;&#x3051;&#x5148;&#x306B;&#x66F8;&#x3044;&#x3066;&#x3001;\n\n&#x305D;&#x306E;&#x5F8C;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x72B6;&#x614B;&#x306B;&#x3042;&#x308B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x3044;&#x3053;&#x3046;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;\n\n&#x6700;&#x7D42;&#x7684;&#x306B;&#x5B8C;&#x6210;&#x3057;&#x305F;&#x6BB5;&#x968E;&#x3067;\n&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x72B6;&#x614B;&#x306B;&#x3042;&#x308B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;\n&#x30A2;&#x30FC;&#x30AB;&#x30A4;&#x30D6;&#x3059;&#x308B;&#x3068;\n&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3067;&#x304D;&#x308B;&#x5F62;&#x5F0F;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x5B8C;&#x6210;&#x3057;&#x307E;&#x3059;&#x3002;\n\n\n
&#x5FC5;&#x8981;&#x306B;&#x5FDC;&#x3058;&#x3066;plugin_info.php&#x306E;&#x60C5;&#x5831;&#x3092;\n&#x5909;&#x66F4;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x7FD2;&#x3067;&#x306F;\nSamplePlugin&#x3063;&#x3066;&#x30B3;&#x30FC;&#x30C9;&#x3068;&#x30AF;&#x30E9;&#x30B9;&#x540D;&#x306F;\n&#x305D;&#x306E;&#x307E;&#x307E;&#x306B;&#x3057;&#x3066;&#x304A;&#x3044;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30E1;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;&#x306E;install()&#x95A2;&#x6570;&#x306F;\n&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x6642;&#x3057;&#x304B;&#x5B9F;&#x884C;&#x3057;&#x306A;&#x3044;&#x306E;&#x3067;\n&#x5148;&#x306B;&#x4F5C;&#x6210;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x5F8C;&#x304B;&#x3089;install()&#x3092;&#x4FEE;&#x6B63;&#x3057;&#x305F;&#x5834;&#x5408;&#x306F;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x306A;&#x304A;&#x3055;&#x306A;&#x3044;&#x3068;\n&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;\n
&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3092;&#x4F55;&#x5EA6;&#x3082;&#x3059;&#x308B;&#x306E;&#x3082;&#x624B;&#x9593;&#x306A;&#x306E;&#x3067;\n\n&#x4ECA;&#x56DE;&#x306F;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x524D;&#x306B;&#x4E88;&#x3081;\nDB&#x306E;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x306B;&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;\n&#x51E6;&#x7406;&#x3092;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x306A;&#x304C;&#x3089;\nDB&#x306E;ALTER&#x6587;&#x3092;3&#x3064;&#x633F;&#x5165;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x30A2;&#x30FC;&#x30AB;&#x30A4;&#x30D6;&#x3057;&#x3066;\n&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3067;&#x304D;&#x308B;&#x5F62;&#x5F0F;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x3092;&#x958B;&#x3044;&#x3066;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;\n&#x3059;&#x3079;&#x3066;&#x9078;&#x629E;&#x3057;&#x305F;&#x72B6;&#x614B;&#x3067;&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30E1;&#x30CB;&#x30E5;&#x30FC;&#x304B;&#x3089;\n.tar.gz&#x3092;&#x9078;&#x629E;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30A2;&#x30FC;&#x30AB;&#x30A4;&#x30D6;&#x304C;&#x7D42;&#x308F;&#x3063;&#x305F;&#x3089;\nEC-CUBE&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x72B6;&#x614B;&#x306B;&#x3042;&#x308B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;\n&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;\n\n&#x30E1;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;&#x306E;register()&#x95A2;&#x6570;&#x306E;&#x306A;&#x304B;&#x3067;\nSC_FormParam()&#x306B;&#x30D5;&#x30C3;&#x30AF;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;\n\nSC_FormParam()&#x306B;&#x30D5;&#x30C3;&#x30AF;&#x3057;&#x305F;&#x969B;&#x306B;\n&#x30E1;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;&#x5185;&#x306E;addParam()&#x3092;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;\n\naddParam&#x306E;&#x4E2D;&#x306E;if()&#x3067;LC_Page_Entry\n&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x306E;&#x5834;&#x5408;&#x306E;&#x307F;&#x305D;&#x306E;&#x51E6;&#x7406;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;\n\n&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x53C2;&#x8003;&#x306B;\naddParam()&#x3092;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x4F5C;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;\n
&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x53C2;&#x8003;&#x306B;\n&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x306E;2&#x7B87;&#x6240;&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x308B;&#x51E6;&#x7406;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x307E;&#x3059;&#x3002;\n\nif()&#x3067;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x305F;&#x3044;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x6307;&#x5B9A;&#x3057;&#x3066;\n&#x3053;&#x306E;&#x5834;&#x5408;&#x306F;table&#x306E;tr&#x306E;5&#x756A;&#x76EE;&#x306E;&#x76F4;&#x5F8C;&#x306B;\n&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x7528;&#x610F;&#x3057;&#x305F;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3092;&#x633F;&#x5165;&#x3059;&#x308B;&#x3002;\n
\n
&#x5B9F;&#x969B;&#x306B;&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x3059;&#x308B;&#x3068;\n&#x300C;&#x643A;&#x5E2F;&#x756A;&#x53F7;&#x300D;&#x306E;&#x5165;&#x529B;&#x30DC;&#x30C3;&#x30AF;&#x30B9;&#x304C;&#x8FFD;&#x52A0;&#x3055;&#x308C;\n&#x305D;&#x306E;&#x307E;&#x307E;&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x3059;&#x308B;&#x3068;DB&#x306B;&#x756A;&#x53F7;&#x304C;\n&#x4FDD;&#x6301;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x306F;&#x305A;&#x3067;&#x3059;&#x3002;\n\n&#x78BA;&#x8A8D;&#x306F;MY&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x4F1A;&#x54E1;&#x60C5;&#x5831;&#x5909;&#x66F4;&#x30DA;&#x30FC;&#x30B8;&#x3067;\n&#x4F1A;&#x54E1;&#x767B;&#x9332;&#x306E;&#x969B;&#x306B;&#x767B;&#x9332;&#x3057;&#x305F;&#x756A;&#x53F7;&#x304C;&#x30BB;&#x30C3;&#x30C8;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;&#x3067;\n&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;\n
\n
Download now