バージョン選択

フォーラム

メニュー

オンライン状況

122 人のユーザが現在オンラインです。 (110 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 122
もっと...

サイト内検索

プラグイン > バグ報告・利用に関する質問 > プラグイン導入時の挙動変化について

バグ報告・利用に関する質問

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
cocoromix
投稿日時: 2013/10/6 12:46
対応状況: −−−
新米
登録日: 2013/10/6
居住地:
投稿: 1
プラグイン導入時の挙動変化について
現在EC-CUBE 2.12.6にて決済モジュールの開発を勉強しております。

サンプルの決済モジュールが組み終わり、インストール直後の無垢な
EC-CUBEへインストールして正常に動作することは確認できたのです
が、prefilterTransformをフックポイントとして登録するプラグイン
を導入・有効化したところ、テンプレート処理においてsite_main.tpl
の「 <!-- ▼メイン -->」以降が出力されない症状に悩まされており
ます。

どうやら決済モジュールのページクラスを「LC_Page」からextendsす
ると上記症状が現れ、「LC_Page_Ex」からextendsした場合は正常に
動作するようです。
なお、LC_Page系のクラスには一切カスタマイズを行っていません。

そこで疑問なのですが決済モジュール用に作成するページクラスは、
「LC_Page」からではなく「LC_Page_Ex」からextendsしないといけない
ものなのでしょうか?

また、上記症状がprefilterTransformをフックポイントとして登録する
プラグインが有効化されている時のみ発生する点が気になっています。

2013/10/11追記
問題発生を確認したプラグインは「カテゴリーコンテンツプラグイ
ン」(株式会社ロックオン)ですが、このプラグイン内ではLC_Page
系クラスのカスタマイズは行っておりません。 またプラグイン内
でprefilterTransformをフックしている部分を無効化すると、上記
症状が改善します。 このプラグイン以外は導入しておらず、デザ
インテンプレートのカスタマイズも行っていない状態です。

2013/10/13追記
以下のような内容でテストを行っています。

---- ./data/downloads/module/mdl_test/test.php(dtb_payment.module_path登録先)

<?php
require_once(MODULE_REALDIR . "mdl_test/class/pages/LC_Page_Mdl_Test.php");

$objPage = new LC_Page_Mdl_Test();
register_shutdown_function(array($objPage, "destroy"));
$objPage->init();
$objPage->process();

---- ./data/downloads/module/mdl_test/class/pages/LC_Page_Mdl_Test.php(モジュール本体)

<?php
require_once (CLASS_REALDIR . 'pages/LC_Page.php');

class LC_Page_Mdl_Test extends LC_Page {

function init() {
parent::init();
}

function process() {
parent::process();
$this->action();
}

function action() {
$this->tpl_mainpage = MODULE_REALDIR . 'mdl_test/templates/default/test.tpl';
$this->sendResponse();
}

function destroy() {
parent::destroy();
}

}

---- ./data/downloads/module/mdl_test/templates/default/test.tpl(テンプレート)

<div>
test
</div>
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » プラグイン導入時の挙動変化について cocoromix 2013/10/6 12:46

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,245名です
総投稿数は110,347件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1688
8
red
1571
9
mcontact
1357
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.