** rss10pp.inc.php [#t573aa9f]
|RIGHT:100|LEFT:360|c
|~サマリ|discriptionを出力するrss10.inc.php|
|~リビジョン|1.0|
|~対応バージョン|1.4.x|
|~投稿者|[[Logue]]|
|~投稿日|&new{2004-10-30 (土) 15:56:55};|

#contents

*説明 [#ue350d4e]
rss出力で、とりあえずdiscriptionを出力するように改造してみました。
#ref(rss10pp.inc.php.4);

*使用例 [#k600280f]
-サイト右下のRSSアイコンのリンク先のrss10をrss10ppに置き換える場合&br;
lib\html.php : 34行目
 $link_rss      = "$script?cmd=rss10";
を
 $link_rss      = "$script?cmd=rss10pp";
に変更すればOK。

*サンプル [#y2902424]
-http://logue.xrea.jp/?plugin=rss10pp
-http://logue.xrea.jp/eventwiki/?plugin=rss10pp
-http://logue.xrea.jp/thorwiki/?plugin=rss10pp
-http://logue.xrea.jp/planetwiki/?plugin=rss10pp
-http://logue.xrea.jp/ffxi/?plugin=rss10pp

*更新履歴 [#l551985c]
|~ver|~変更点|~ファイル|
|1.0|初回リリース|&ref(rss10pp.inc.php);|
|1.0a|discription部分のエンコードされてないのを修正|&ref(rss10pp.inc.php.2);|
|1.0b|・サイトのロゴを追加&br;・トラックバック関連のバグ修正&br;・言語設定を設定ファイルから読むようにした|&ref(rss10pp.inc.php.4);|

*コメント [#i8e22706]
-おおっ!いい感じです :) ただ、このままだdescriptionが化けてしまってIEではエラーになってしまうので、descriptionもmb_convert_encodingした方がいいかもしれません。 -- [[でぃあばぁ]] &new{2004-10-30 (土) 18:03:33};
-一応2バイトが含まれそうな場合、
 mb_convert_encoding($page,'UTF-8',SOURCE_ENCODING)
でUTF-8に変換してますが、やっぱりエラーになるようですか。そうなると、&あたりが絡んでいるのかなぁ。¥とか -- [[Logue]] &new{2004-11-01 (月) 15:30:04};
-良いですね!利用させてもらいます。文字化けの件ですが、47行目の$item_descriptionでmb_convert_encodingが抜けているようです。追加することで直りました。 -- [[sor]] &new{2004-11-01 (月) 17:18:49};
-要約という考えから脱却して更新された差分を入れてしまうのはどうでしょう (^^; あと、できれば#rssp10(要約)とかすることでそれが表示されるようになりませんかね? -- [[Ratbeta]] &new{2004-11-01 (月) 19:03:00};
-うーん。自分の技術力的にまだ厳しいかも。一応[[dev:BugTrack/721]]と連動した感じにしたいなぁと思っています。現在のはあくまでも、「とりあえず」の実装です。 -- [[Logue]] &new{2004-11-01 (月) 19:16:23};
-discriptionが表示されるというのは良いですね。勝手ながら使用例を書き加えてみました。文字化けは47行目を、&br;
$item_description = '<![CDATA[' . mb_convert_encoding(mb_strimwidth(preg_replace("/[\r\n]/",' ',$excerpt),0,DESCRIPTION_LENGTH,'...'),'UTF-8',SOURCE_ENCODING) . ']]>';
&br;
にしたら直ったけど、これでいいのかな? -- [[sagen]] &new{2004-11-01 (月) 19:53:02};
-修正しました。問題なのは、サンプルを見るとわかると思いますが、使用目的によってはまるで意味がないところですね・・・。 -- [[Logue]] &new{2004-11-02 (火) 18:21:35};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.057 sec.

OSDN