バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

 > フロント機能 > RSSの文字が途中で切れている

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
KZK
投稿日時: 2016/10/3 23:27
対応状況: 確認中
新米
登録日: 2016/10/1
居住地:
投稿: 3
RSSの文字が途中で切れている
【背景】
現在、EC-CUBEでECの管理を行っています。
ECサイトと自社のHPと2つWebがあります。
ECサイトに新着情報を掲載しており、
自社HPにも同じ新着情報を掲載しています。

【問題】
自社HPの新着情報表示をみると、途中で文字が切れてしまいます。
ECサイトの新着情報は問題なくページに反映されています。

★なぜ文字が切れてしまうのでしょうか?
現象をご存じの方、対応がわかる方、教えていただきたいです。

【確認】
自社HPの新着情報は、どこかから吐き出されたXMLファイルを読み込んでいるようです。
下記は自社HPの一部抜粋になります。
ここでソースを読み込んでいると思います。
$url = simplexml_load_file('http://www.xxxxx.jp/rss/');

http://www.xxxxx.jp/rss/に遷移すると、、、

<rss version="2.0">
<channel>
<title>テストタイトル</title>
<link>http://www.xxxxxxxx.jp/</link>
<description>新着情報</description>
<language>ja</language>
<managingEditor>info@xxxxxxxx.com<;/managingEditor>
<webMaster>info@xxxxxxxx.com<;/webMaster>
<generator>web shoppings v1.0</generator>
<copyright>(c) COPYRIGHT</copyright>
<category>WEB SHOPPING</category>
<docs>http://backend.userland.com/rss</docs>
<item>
<link>
http://www.xxxxx.jp/products/detail.php?id=xxx
</link>
<title>新商品発売</title>
<description>
新商品の発売です。今なら先着10名様まで無料でプレゼント!今すぐお申込みくだ...
</description>
<pubDate>Tue, 30 Aug 2016 00:00:00 +0900</pubDate>
</item>
<item>
<link>http://xxxxx.jp/</link>
<title>臨時休業のお知らせ</title>
<description>
休業日は下記の通りとさせていただきます。 誠に勝手ではございますが、何卒よろし...
</description>
<pubDate>Mon, 01 Aug 2016 00:00:00 +0900</pubDate>
</item>
</channel>
</rss>

文字だけのページに遷移しました。
この時点で、文字が切れていました。

冗長な文章の中、
お読みいただきありがとうございます。
皆様のお力添え、よろしくお願い致します。
umebius
投稿日時: 2016/10/4 9:05
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: RSSの文字が途中で切れている
自社サイトのRSSは自社サイトのRSSプログラムとどこかから読み込んでいるXMLをみていただかないとわからないと思います。

一方EC-CUBE2.13のRSSについて述べると、
RSSのために使われるテンプレートは以下のファイルです。
/data/Smarty/templates/default/rss/index.tpl


<descripton>内のtruncate:256の部分で長い説明文を省略表示しています。
以下の場合だと256バイトで丸めるということになります(バイト数です。文字数ではありません)



<item>
<link><!--{$arrNews[cnt].news_url|h}--></link>
<title><!--{$arrNews[cnt].news_title|sfMbConvertEncoding:$encode|h}--></title>
<description><!--{$arrNews[cnt].news_comment|truncate:256|sfMbConvertEncoding:$encode|h}--></description>
<pubDate><!--{$arrNews[cnt].news_date|h}--></pubDate>
</item>



----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

KZK
投稿日時: 2016/10/4 22:40
対応状況: −−−
新米
登録日: 2016/10/1
居住地:
投稿: 3
Re: RSSの文字が途中で切れている
お返事いただき、ありがとうございます。
丸め込む処理がされていたのですね、さっそく確認してみます!
KZK
投稿日時: 2016/10/4 23:57
対応状況: −−−
新米
登録日: 2016/10/1
居住地:
投稿: 3
Re: RSSの文字が途中で切れている
umebius様

ご指摘の通りにプログラムされていることが確認できました。
ありがとうございます。

続けて質問で大変恐縮なのですが、

文字を全文出すためには、下記のソースのように修正すればよろしいのでしょうか?
また、tplファイル修正後はサーバ再起動など、特別な操作はいるのでしょうか?

<description><!--{$arrNews[cnt].news_comment|truncate:256|sfMbConvertEncoding:$encode|h}--></description>

↓truncate:256|  を削除

<description><!--{$arrNews[cnt].news_comment|sfMbConvertEncoding:$encode|h}--></description>

あと一歩、お助けいただきたく存じます。
何卒、よろしくお願い致します。
umebius
投稿日時: 2016/10/8 15:05
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: RSSの文字が途中で切れている
ご記載の通りだと思います。
再起動せずとも修正すれば反映されるかと思いますが、いかがでしょう。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.