返信する: PC/WEBの話題
- XWORDSにwikiレンダラー組込み
- 投稿者: なーお 投稿日時: 2008/1/12 9:49
XWORDSにwikiレンダラー組込み
XWORDSは便利ですが、独自のサニタイズ処理が入っているため、そのままではxpWikiのレンダラーは通りません。
そこで、「xwords/class/xwords.textsanitizer.php」をハックすることで、XWORDS内でxpWikiレンダラーが有効にできました。
但し、XWORDSの一般設定で「記事本文にリンクを表示する」は「いいえ」とし、本文内ではwikiレンダラーによる自動リンク、欄外の「関連記事」部分にXWORDS専用リンクが表示されるようになります。- 最終的に、「xwords/class/xwords.textsanitizer.php」は以下のようになりました。
xwords.textsanitizer.php.zip - 一般ユーザー投稿時に有効にするには、XWORDS管理画面の一般設定で、「07.ユーザーのデータ追加時に管理者と同じフォームを使用させますか?」を「はい」としておきます。
- 下のスクリーンショットは、実体ファイルをxpWikiページで書いて、XWORDSの記事にはincludeで表示している例です。
xpWikiのincludeはサニタイズ処理の際に評価されるためか、includeされる実体ファイルに記載された「用語」には、欄外にXWORDSリンクされません。 XWORDS記事中に直書きした「用語」のみ、欄外にリンクされます。
- 最終的に、「xwords/class/xwords.textsanitizer.php」は以下のようになりました。