d3forum RSSアドオンパック
超久々の徒然日記です。
先日、このサイトのフォーラムを GIJOE さん作の d3forum に移行しました。
以前の NewBB の時に、独自に RSS 機能を拡張して発信していましたので、d3forum でも同じようにできるように、RSSアドオンパック for d3forum を作ってみました。
フォーラム全体、カテゴリ毎、フィーラム毎に RSS(2.0) を発信できます。
URLはそれぞれ、 index.php?page=rss, index.php?page=rss&cat_id=[カテゴリID], index.php?page=rss&forum_id=[フォーラムID] となっています。
ちなみにこのサイトの場合
と、こんな感じです。
おまけで、WhatsNew モジュールのプラグインも同梱しておきました。
RSS の性格上、表示されるデータは、ゲストに閲覧権限があるもののみとなっています。
よろしければ、お使いください。(バグはあると思うので、自己責任でお願い致します。)
- HypCoomonFunc 依存とサニタイズ漏れを修正して、d3forum_rss_addon.zip を差し替えました。
-- nao-pon
- TextSanitizer を D3forumTextSanitizer に変更して d3forum_rss_addon.zip を差し替えました。 *1
-- nao-pon
- 全体またはフォーラムごとの出力の場合、タイトルに[カテゴリ名/フォーラム名]または[フォーラム名]を追加するようにして、d3forum_rss_addon.zip を差し替えました。*2
-- nao-pon
- d3forum 0.81 にて RSS出力機能が追加されましたが、<content:encoded> での HTMLそのまんまの配信には、なっていないようなのでこのサイトでは、引き続きこのアドオンを使っていくことにし、互換性を保つための若干の修正を行いました。 -> d3forum_rss_addon_v20071118.zip
-- nao-pon
- コメント統合時元記事の閲覧権限が「ゲスト」にない場合は、RSSから除外するようにしました。(※モジュール側のD3commentクラス::validate_id()メソッドにて閲覧権限をチェックしている必要があります。)
参考->Xoops Users Group Japan - d3forumコメント統合で、元記事の閲覧権限に連動したい
d3forum_rss_addon_v20071217.zip
-- nao-pon
- うまくインストールできません。元々使用しているd3forumのディレクトリの二つのmodulesディレクトリ配下に、コピーしました。パーミッションはすべて755です。「modules/d3forum/index.php?page=rss&cat_ids=0&odr=1」で内容が空です。
-- 通りすがりさん
- HTML側とTRUST側にそれぞれ正しくアップロード出来ているか再度確認してみて下さい。
-- nao-pon@iPod−Touch
- ホダ塾ディストリビューションだと、最初からRSSの機能自体はあるようですが、これとの関連性はどうなのですか。
-- 通りすがりさん
- 共存可能にしているつもりです。XOOPSのデバグモードを PHPデバグ にして何かエラーメッセージは表示されますか?
-- nao-pon
- コメント統合時元記事の閲覧権限がない場合の振る舞いを外部ファイルで設定できるようにしました。
d3forum_rss_addon_v20080716.zip -- nao-pon
- MySQLのデバッグを有効にすることでいっぱいエラーが出てきました。本体と拡張のどちらの原因かわからなかったので本体の方でも聞いていましたので、続きはそちらで行います。ありがとうございました。 -- 通りすがりさん
- GitHub へ移行しました -- nao-pon
- nao-pon愛好会としては、頂戴しました。 最近のd3forum 0.88.2との差異が -- nonn50
- 標準では、本文はデータベースに保存されたままのものですが、このアドオンパックは、HTML にレンダリングした結果を全文配信します。 RSSリーダーで閲覧すると一目瞭然です。例えば Feedly で見るとこんな感じです。 -- nao-pon