外部ブログを参照すると、RSSのHTMLタグが表示される
- このフォーラムに新規トピックを投稿できます
- このフォーラムではゲスト投稿が許可されています
投稿ツリー
-
外部ブログを参照すると、RSSのHTMLタグが表示される (KAZU, 2010/11/6 10:18)
-
Re: 外部ブログを参照すると、RSSのHTMLタグが表示される (なーお, 2010/11/6 18:20)
-
Re: 外部ブログを参照すると、RSSのHTMLタグが表示される (kazu, 2010/11/6 22:18)
-
Re: 外部ブログを参照すると、RSSのHTMLタグが表示される (なーお, 2010/11/6 22:54)
-
Re: Re: 外部ブログを参照すると、RSSのHTMLタグが表示される (kazu, 2010/11/6 23:29)
外部ブログを参照すると、RSSのHTMLタグが表示される
msg# 1
はじめまして。
この素敵なアプリを自分のサイトの導入しようと検討しておりますが、
ひとつ困っていることがあります。
外部ブログのRSSを読み込んできた時に、
「最近の日記」にHTMLのタグがそのまま表示されます。
$entry.diaryを除いてみると、記号が特殊記号のコードに書き換わっているようです。
自分自身で入力した場合にはきちんと表示され、
外から読み込んできたRSSに関してのみ、そういうことになります。
なにか、こちらで対処できることがあるでしょうか。
あるいは、こちらの設定ミスなどでしょうか。
ご教授いただければ幸いです。
なお、ヴァージョンは、d3diary-ver0.12b3です。
よろしくお願いいたします。

KAZUさん、こんにちは。
不具合のご報告を、ありがとうございます。
ソースで抜けを確認しました。
(trust)/modules/d3diary/main/index.php の454行目付近を、以下のように変更ください。
$entry[$i]['diary'] = $d3dConf->func->substrTarea($dbdat['diary'], 0,
intval($d3dConf->mod_config['preview_charmax']));
// ↓ 以下のように変更 ↓
$entry[$i]['diary'] = $d3dConf->func->substrTarea($dbdat['diary'], 0,
intval($d3dConf->mod_config['preview_charmax']), 1); // force strip_tag
よろしくお願いします。
Re: 外部ブログを参照すると、RSSのHTMLタグが表示される
msg# 1.2
返信をありがとうございます。
ご指示通りファイルを変更し、アップロードした上で
念のためアップデートをかけましたが、
ざんねんながら状況は変わりませんでした。

kazuさん、こんにちは。
残念ながらこちらでは再現しません。
もしよろしければ、そのRSSのアドレスを教えていただけませんか?
→ サイトに登録させていただきました。少し調べてみます。
→ 再現しました。少々、お待ちください。
→ 修正できました。先ほどの部分を、以下のように書き換えてください。
$entry[$i]['diary'] = mb_substr(strip_tags($dbdat['diary']),0,(int)$d3dConf->mod_config['preview_charmax'], _CHARSET)."...";
なお、お手数ですが、diarylist.phpの341行目付近も、同様に修正いただけますでしょうか。 これで治るはずです。
ご報告、ありがとうございました。
(追記)
「新着日記ブロック」のほうも修正が必要ですね。
これは、(trust)/d3diary/modules/class/func.class.php の687行目付近1行修正です。 たぶんこの修正により、d3pipesのほうも治るのではないかと思います。
$yd_list['diary'] = $dbdat['diary'];
// ↓ 修正
$yd_list['diary'] = strip_tags($dbdat['diary']);
Re: Re: 外部ブログを参照すると、RSSのHTMLタグが表示される
msg# 1.2.1.1
ありがとうございました。解決いたしました。