バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > プラグイン > プラグインを入れたら文字列が特殊文字に

プラグイン

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mmm007
投稿日時: 2015/10/23 13:46
対応状況: −−−
半人前
登録日: 2010/8/21
居住地:
投稿: 23
プラグインを入れたら文字列が特殊文字に
以下のプラグインを使用させていただいております。
https://github.com/EC-CUBE/category-content-plugin

プラグインを有効後、項目に挿入しページを表示すると
一見問題なく表示できておりますが、
「ソースを表示」で中身を確認すると文字列がすべて特殊文字になってしまいました。

カテゴリコンテンツを登録していないカテゴリは
問題ないソースとなっておりました。

解決方法をご存じの方いらっしゃいましたら、よろしくお願いいたします。


tacky
投稿日時: 2015/10/23 13:56
対応状況: −−−
長老
登録日: 2015/10/3
居住地: Tokyo
投稿: 277
Re: プラグインを入れたら文字列が特殊文字に
以前同じ問題がありました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=16505&forum=13&post_id=72952#forumpost72952

decodeすると治るみたいです。
k-yamamura
投稿日時: 2015/10/23 15:42
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: プラグインを入れたら文字列が特殊文字に
mmm007様

こちらのプラグインをご利用だということですが、
https://github.com/EC-CUBE/category-content-plugin
ご利用のEC-CUBEのバージョンを教えてもらえないでしょうか。

管理画面の
設定 → システム情報設定 → システム情報
にEC-CUBEのバージョンが表示されます。

また、githubからダウンロードしただけではプログラムを一部修正しない限り、
そのままではこのプラグインは正常に動作しないのですが、
修正された箇所はありますでしょうか。


お手数をお掛けしますがよろしくお願い致します。
mmm007
投稿日時: 2015/10/23 16:20
対応状況: −−−
半人前
登録日: 2010/8/21
居住地:
投稿: 23
Re: プラグインを入れたら文字列が特殊文字に
tackyさま
コメントありがとうございます。
いただいたURLの方法を自分なりにやってみましたがうまくできませんでした。
大変恐れ入りますがもう少し情報をいただけると助かります・・・!


k-yamamuraさま
コメントありがとうございます。
バージョンは3.04で、特に変更しておりません。
(htmlの挿入位置を変更したくらいです)
念のため差分ないかも確認しましたがございませんでした。
shhirose
投稿日時: 2015/10/26 21:36
対応状況: −−−
一人前
登録日: 2014/4/24
居住地:
投稿: 94
Re: プラグインを入れたら文字列が特殊文字に
CategoryContent.php の onRenderProductListBefore 関数に以下の処理があると思います。

$dom->loadHTML('<?xml encoding="UTF-8">'.$html);


ここを以下のように書き換えて見てください。


$contentType = '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
$html = preg_replace('(<meta charset="utf-8">)', '<meta charset="utf-8">' . $contentType, $html)
$dom->loadHTML($html);


これで治ると思います。
※ただし、不要な <meta> タグが残りますが。
k-yamamura
投稿日時: 2015/10/27 3:03
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: プラグインを入れたら文字列が特殊文字に
mmm007 様
回答ありがとうございます。

event.ymlを修正しなければこちらのプラグインは正常に動作しないため、
event.ymlを修正されている前提で確認させてもらいますが、
この特殊文字は商品一覧画面か、管理画面側のカテゴリ登録画面
どちらの画面で発生しているのか教えてもらえないでしょうか。

----------------
株式会社キュール
support@cule.jp

EC-CUBE3で困ったことがありましたらお気軽にご相談ください。
mmm007
投稿日時: 2015/10/27 9:04
対応状況: −−−
半人前
登録日: 2010/8/21
居住地:
投稿: 23
Re: プラグインを入れたら文字列が特殊文字に
shhiroseさま
コメントありがとうございます。
特殊文字を普通の文字列にすることができました。
大変助かりました。本当にありがとうございます!!


k-yamamuraさま
event.ymlの内容記載します。(特に変更してない認識です・・・)


eccube.event.render.admin_product_category_edit.before:
    - [onRenderAdminProductCategoryEditBefore, NORMAL]
eccube.event.controller.admin_product_category_edit.after:
    - [onAdminProductCategoryEditAfter, NORMAL]
eccube.event.render.product_list.before:
    - [onRenderProductListBefore, NORMAL]


検索結果画面(/products/list?category_id=**)で再現いたしました。
どうぞよろしくお願いします。
k-yamamura
投稿日時: 2015/10/28 15:23
対応状況: −−−
一人前
登録日: 2015/7/8
居住地:
投稿: 72
Re: プラグインを入れたら文字列が特殊文字に
mmm007 様

ご返信ありがとうございます。

対応できたということで良かったです。

動作しないという件ですが私の勘違いでした。
編集で表示されるということですね。お騒がせしました。

文字化けの対処方法ですが上記方法でも問題ありませんし、
以下の方法でも対応可能です。

// $response->setContent($dom->saveHTML());
$newHtml = html_entity_decode($dom->saveHTML(), ENT_NOQUOTES, 'UTF-8');
$response->setContent($newHtml);
mmm007
投稿日時: 2015/10/29 9:22
対応状況: −−−
半人前
登録日: 2010/8/21
居住地:
投稿: 23
Re: プラグインを入れたら文字列が特殊文字に
k-yamamuraさま

対処方法を教えていただき感謝いたします。
ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,099名です
総投稿数は110,033件です

投稿数ランキング

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