バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > プラグイン > ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる

プラグイン

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h-matsu
投稿日時: 2016/5/4 15:11
対応状況: −−−
半人前
登録日: 2016/4/12
居住地:
投稿: 25
ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる
EC Cube3.0.9で関連商品プラグインを導入し
管理画面で登録し商品詳細にて表示されることを確認しました。

その後、商品詳細画面で再度確認すると表示されなくなりました。
管理画面で確認しに行くと、その商品だけは管理画面に
「関連商品」の項目自体が表示されません。

何度か試しましたが、関連商品を登録後に、データベースからもデータが消えて、その商品は管理画面に「関連商品」が表示されなくなってしまいます。

試してみたところ、商品項目追加プラグインの項目を入力すると消えてしまうようです。

原因・対処方法がわからずこまっております。
h-matsu
投稿日時: 2016/5/4 16:41
対応状況: −−−
半人前
登録日: 2016/4/12
居住地:
投稿: 25
Re: ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる
Plugin/RelatedProduct/Event.phpのaddContentOnProductEdit()にて
Str_replaceで変換を行っている箇所で、HTMLがエスケープされているoldと
されていないnewで置換を行っているためにマッチしていないのが原因でした。
下記一行を追加して、表示されるようになりました。


$oldElement = $crawler
->filter('.accordion')
->last();
if ($oldElement->count() > 0) {
$oldHtml = $oldElement->html();
$newHtml = $oldHtml.$twig;
// 下記追加
+ $oldHtml = htmlspecialchars_decode($oldHtml);

$html = $this->getHtml($crawler);
$html = $html.$modal;
$html = str_replace($oldHtml, $newHtml, $html);
$response->setContent($html);
$event->setResponse($response);
}
h-matsu
投稿日時: 2016/5/10 15:37
対応状況: 解決済
半人前
登録日: 2016/4/12
居住地:
投稿: 25
Re: ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる
Plugin/RelatedProduct/Event.phpのaddContentOnProductEdit()にて
Str_replaceで変換を行っている箇所で、HTMLがエスケープされているoldと
されていないnewで置換を行っているためにマッチしていないのが原因でした。
下記一行を追加して、表示されるようになりました。


$oldElement = $crawler
->filter('.accordion')
->last();
if ($oldElement->count() > 0) {
$oldHtml = $oldElement->html();
$newHtml = $oldHtml.$twig;
// 下記追加
+ $oldHtml = htmlspecialchars_decode($oldHtml);

$html = $this->getHtml($crawler);
$html = $html.$modal;
$html = str_replace($oldHtml, $newHtml, $html);
$response->setContent($html);
$event->setResponse($response);
}
mirainak
投稿日時: 2016/5/10 16:09
対応状況: −−−
常連
登録日: 2016/3/8
居住地: 東京
投稿: 58
Re: ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる
はじめまして、私も同じことでつまっていて
プラグインを使うのを諦めていました。
素晴らしい解決ありがとうございました。
h-matsu
投稿日時: 2016/5/11 8:54
対応状況: 解決済
半人前
登録日: 2016/4/12
居住地:
投稿: 25
Re: ECCube3.0.9 関連商品プラグインで急に管理画面にでなくなる

他のプラグインも同じようなコードがあったので
同様に"<"とか">"を入力しても確認したところ
管理画面のレイアウトが若干くずれるだけでした。
(これはこれで気になる場合は修正が必要でしょうが)

本当はもっとセキュリティ面を考慮した修正とかが必要かも知れませんが、とりあえずの解決策で記載致しました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,854名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
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.