EC-CUBE3 プラグイン作成 チュートリアル ステップ2

ステップ2 イベント | 3/26/2016 | Comments: 1447
[EC‐CUBE] ブログ村キーワード

EC-CUBE3 プラグインを作成してみる ステップ2

前にアップした管理画面カラーバリエーションの切り替えプラグインを作るぜ。

ということで、次は イベント・・・

記述は

まず 

config.yml

マニュアルのconfig.yml 説明
プラグイン全体の設定ファイルを記述します。
【設定項目】
●name
インストール後に表示されるプラグイン名です。(任意の文字)
●version
インストール後に表示されるバージョンです。(任意の文字)
バージョンアップ管理を行う際にご活用ください

●code
オーナーズストアがプラグインを識別するコードです。(英数字/オーナーズストア内で一意)
●event
イベントの業務処理ファイル名を記述してください。
後述の
{EventName}.php
が読み込まれます。

event項目にイヴェントで実行するファイル名(拡張子抜き)を記述する。

実際の内容

name: 管理画面カラーバリエーション
code: AdminColorVariation
version: 1.0.0
event:
AdminColorVariationEvent

で書いたEvent名.phpのファイルを用意する。

AdminColorVariationEvent.php

namespace Plugin\AdminColorVariation;
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
//--イベントクラス
class AdminColorVariationEvent
{
    /**
    * @var \Eccube\Application
    */
    private $app;
    /** ----------------------------------------------------------------------------------------
      * 関数名 __construct
      *
      * @param $app
      *
      * @return
      *
    -------------------------------------------------------------------------------------------*/
    public function __construct($app)
    {
        $this->app = $app;
    }
    /** ----------------------------------------------------------------------------------------
      * 関数名 onAdminRenderBefore
      *
      * @param FilterResponseEvent $event
      *
      * @return
      *
      -------------------------------------------------------------------------------------------*/
    public function onAdminRenderBefore(FilterResponseEvent $event)
    {
        //引数eventから 内容を取得する
        $response = $event->getResponse();
        $html = $response->getContent();
        //内容を書き換え
        $html=''.$html.'';
        //出力オブジェクトにセット
        $response->setContent($html);
        $event->setResponse($response);
    }
}

 

event.yml

EC-CUBE 定義フックポイントイベントと、先の AdminColorVariationEvent.php の関数を結びつける

eccube.event.admin.response:
 - [onAdminRenderBefore,NORMAL]

 

まとめ

config.yml event: AdminColorVariationEvent

と同じ名前で

AdminColorVariationEvent.php.php

を作る

event.yml

AdminColorVariationEvent.php 内の関数

を呼び出すイベント定義を書く

以上

AdminColorVariationEvent.php.php のクラス名は合わせる必要があるのかは不明だが、合わせたほうがいいんでしょうね。

 

※はまりポイント AdminColorVariationEvent.php を作ったけど、イベント時に関数が呼ばれない!!

なにがいけないのか?1日悩む。関数名がいけないのか?なんやかんや試したけど

まったくできず。

ふと見ると

先頭に

<?php

がない!!!(ーー;

こんな、ポカするひといないと思いますけど。気をつけてね。


 

 

にほんブログ村 IT技術ブログへ
にほんブログ村

 

 

ブログ移行します 以降の記事は こちらイーサポブログ Wordpress です

 

 

 
follow us in feedly

Blog

ブログ移行
5/5/2016 | Comments: 2323

    ブログ移行します 以降の記事は こちらイーサポブログ Wordpress です    

ネットショップ運営のための最安サーバー構築 HTTPS SSL設定
KingSSLの申し込みと設定 | 5/2/2016 | Comments: 2296

今時は通販サイトならSSLは必須です。 ただ、SSL証明書は 安いところでも 年額 2-3万が相場でした、ところが最近激安の認証SSLが販売されてきてます。 使う人が多くなれ ... Read More

ネットショップ運営のための最安サーバー構築 postfixではまる
postfix 原因不明のまま、はまりまくり | 4/29/2016

時間が空いてしまいましたが、原因は KingSSL 申し込み時にドメイン管理者メールアドレスが必要だったため postfix dovecot のセットアップではまりまくり(^ ... Read More

Line 無料通話 マイクに異常が発生しましたで通話が切れる
Huawey AscendG6 | 4/20/2016 | Comments: 3

2014年8月に iijmio のみおふぉんにしてます。そのときに購入した HUAWEY AscendG6 みおふぉんにも、機種にもなんの不満もなく1年半以上使ってきました。 ... Read More

ネットショップ運営のための最安サーバー構築 ドメイン設定 EC-CUBEインストール
Servermans@VPS EC-CUBEインストール | 4/19/2016

サーバー構築の続き その2 ちょっとEC-CUBEインストールの確認に手間取っておそくなりましたが、続きです。 ドメインの契約、DTIのドメインを申し込んでもいいで ... Read More

EC-CUBE 3.0.9 インストールできない DB接続できたのにデータベース初期化エラー
4/15/2016 | Comments: 375

EC-CUBE3.0.9のインストールにて、データベース初期化で失敗。 データベース接続設定ではうまくいってる といことは、データベースのID パスワードなどは正しい。 ... Read More

ネットショップ運営のための最安サーバー構築 Servermans@VPS PHP PostgreSQL セットアップ
月額467 + 75 = 542円 で ホスティング + SSLを実現 VPS契約からphp+postgresql+ftpインストールまで | 4/12/2016 | Comments: 791

安くネットショップを作りたい。   一番早いのはyahooショップですが、自社ページも持ちたい場合どこかのホスティングサービスにページを置くということになります。 ... Read More

windows10 仮想メモリを自動から固定にしたら パフォーマンス 劇的速くなった
4/8/2016 | Comments: 70

今使ってる ノートPCは LENOVO G50 メモリ4G まあ、今時では、低パフォーマンスな部類です。 今まで、何をするにしても遅い遅いと思ってました。 思 ... Read More

VirtualBoxのLinux(Basix)にXAMPPでWEBサーバーをセットアップ
問題ありでVMwareに変更XAMPPインストーラ ダウンロード | 4/5/2016 | Comments: 2

仕事でBasixにWEBサーバーをセットアップしたので、忘れないうちに手順を記録します   Basixは Ubuntuベースの軽量ディストリビューションです。 ... Read More

freetel 格安sim APN つながらない
freetel mobile(umobileの契約)だったっておち | 4/5/2016 | Comments: 1516

先日、嫁様のスマホが充電不能におちいり、急遽買いなおすことになりまして ヨドバシカメラにて、SIMフリー端末 freetel Piriori3 LTEを購入、もともとのfreetel ... Read More

フレームワークsymfony入門 インストール helloWorld
シンフォニィの仕組みを理解してみる | 4/2/2016 | Comments: 1706

前回インストールまで行きましたが、PHPのバージョンとかちょっと問題があったので、 WEBサーバーをXAMPPにして再度インストールしました。 そのまま、my_pr ... Read More

簡単に ブログ記事毎にSNSボタンを設置する方法
javascriptで記事ページ対応に改造しました | 4/1/2016 | Comments: 1630

最近というか、もうだいぶ前からですが、ブログにFacebookのいいねボタンや はてなBookMarkのボタンを設置することは定番になっています。 設置の方法は各所にか ... Read More

やっぱり怖いMySQLのライセンス
プログラム受注にはつかえない | 3/31/2016 | Comments: 1944

日本のMySQL代理店 ソフトウェアエージェンシーのページですが http://www.softagency.co.jp/products/mysql/license/ ... Read More

EC-CUBE3 プラグイン作成 チュートリアル ステップ3
設定用管理ページ作成 その14新規ページを作成 | 3/30/2016

symfonyの仕組みを先に理解したいところですが、 実践も並行してってことで、EC-CUBEのプラグインのほう行ってみます。 管理画面のカラーバリエーションのファイル ... Read More

フレームワークsymfony入門 インストール
入門しました。まずインストール(windows) | 3/29/2016

EC-CUBE3のフレームワークとして採用されてる Symfony 基本的にフレームワークの必要性をあまり感じないけど、好き嫌いもいってられないので 勉強します。 まず、イ ... Read More

Textareaにscriptタグをすると403エラーとなる対策
ロリポップ WAF 誤検知問題 | 3/28/2016

ちょっとした、広告タグなんかで <script type="text/css">を入力しようとすると 「403エラーでページがありません」と表示される <xscript ... Read More

EC-CUBE3のデータベーステーブルと機能
EC-CUBE3のデータベーステーブルと機能。結構 廃止機能がありますね | 3/28/2016 | Comments: 4

ちょっとEC-CUBE3になって、 廃止になった機能とか結構あるみたいです データベーステーブル自体廃止っていうのもかなりあります。 で、これ困る人いるかなってところが ... Read More

EC-CUBE3 プラグイン作成 チュートリアル ステップ2
ステップ2 イベント | 3/26/2016 | Comments: 1447

blockquote { background-color:#EFFFFF; padding:10px; } [EC‐CUBE] ブログ村キーワード EC-CUBE3 ... Read More

EC-CUBE3 プラグイン作成 チュートリアル ステップ1 
EC-CUBE3 プラグイン作成してみる チュートリアル なにもしないプラグイン | 3/24/2016 | Comments: 1625

EC-CUBE3のプラグインを作成 EC-CUBEプラグイン仕様 見たり、プラグイン作成の解説サイトみたりしても、よくわからないので、1からステップバイステップで挑戦し ... Read More

ロリポップMySQL4からMySQL5へ移行時の文字化け対応 忘備録
ロリポップのMySQL4のphpMyAdminが使えなくなってるので必要に迫られMySQL5へ移行。案の定文字化け。 | 3/21/2016 | Comments: 1388

ロリポップ上 PHP&MySQLで組んだシステムの改修依頼が7年ぶりにあったので 久しぶりに見てみたところ、 phpMyAdminを開こうとすると・・・   ... Read More

More Blog Entries

WEBデザイナー、WEB担当者のみなさん!
こんなことで、困ったことはありませんか?

ホームページデザインで、出来上がり近くに、色を変えて何パターンか作ってくださいと言われた。

(* ̄▽ ̄)y~~- ちょっと色違いのパターンも見たいなあ

とか

何種類かパターンを変えて作ってみて。とか

"笑顔で( ̄▽ ̄;)(("#-_-)!!ガーン

>>続きはこちら

にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ
にほんブログ村

人気ブログランキングへ

PVアクセスランキング にほんブログ村