XOOPSの統合パッケージを開発するプロジェクトです。
● 主な変更内容
(1) happy_linux モジュール
RDF/RSS/ATOM 生成 のクラス関数を移動した
(2) weblink モジュール
weblink との統合に備えて、一部変更した。
(3) RSS解析
(3-1) link タグのない RSS に対応した
http://dev.xoops.org/modules/xfmod/tracker/index.php?func=detail&aid=4146&group_id=1300&atid=1356
(3-2) enclosure タグが複数ある RSS に対応した
(3-3) URL形式ではない guid タグを持つ RSS に対応した
rssc_headline モジュール用
(4) 検索
(4-1) Amethyst Blue にて配布している検索モジュールに対応して、検索結果に本文を表示した
http://www.suin.jp/
(4-2) 検索結果のキーワードをハイライト表示した
(4-3) ゆらぎ検索 を追加した(日本語のみ)
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=503&forum=9
Amethyst Blue にて配布している検索モジュールを参考にした
- 半角英数のとき 全角英数も検索対象にする
- 全角英数のとき 半角英数も検索対象にする
- 半角カタカナのとき 全角カタカナと全角ひらがなも検索対象にする
- 全角カタカナのとき 半角カタカナと全角ひらがなも検索対象にする
- 全角ひらがなのとき 半角カタカナと全角ひらがなも検索対象にする
(5) ページタイトル を追加した
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=494&forum=9
(6) 本文をHTML表示する/しないのオプションを追加した
http://linux2.ohwada.net/modules/newbb/viewtopic.php?topic_id=199&forum=5
(7) ブログ表示のブロックを追加した
(8) config テーブルに conf_valuetype 項目を追加した
(9) スタイルシートを採用した
(10) 管理者画面
(10-1) テーブルの管理画面にて、「パンくず」を表示した
(10-2) テーブルの管理画面にて、パラメータの検査を強化した
(10-3) リンクの登録・変更画面にて、RSSが解析出来ないときは、その旨を表示した
(10-4) RSS URL の重複の検査を追加した
(11) セッションチケット・クラス (XoopsGTicket) を採用した
Peak にて配布している Tinyd から流用した
(12) バグ対策
(12-1)「このリンクに属するfeedを表示する」が常に「RSSC」ディレクトリになる
http://dev.xoops.org/modules/xfmod/tracker/index.php?func=detail&aid=4145&group_id=1300&atid=1353
(12-2) パースできないときに、Fatal error になる
(12-3) 検索結果のリンク先がない