Sugi@ぱぱんぶぃびぃ Blog

VBとかVB.NETとかVB2005とか・・・

AILight Banner
AILight Blog

プロフィール

Sugi@ぱぱんぶぃびぃ Blog

目次

Blog 利用状況

記事分類

過去の記事

タグ

DNN: Ktomics WWWikiモジュールの日本語対応

覚え書きみたいなものですが、
DNNで使用できるオープンソースのWikiモジュール、Ktomics WWWikiですが、
日本語のページを使用する場合に、一部エンコードの問題点がありますので、
ソースコードを入手し、WWWikiDB.vb 内の以下の赤字部分を修正し、
ビルドしたアセンブリを再度インストールパッケージに含めてインストールをするとよいでしょう。

Public Shared Function EncodeTitle(ByVal val As String) As String
    Dim encoding As New System.Text.ASCIIEncoding
    Dim character As Char
    Dim returnval As String
    Dim encoded As Boolean
    For Each character In val.ToCharArray()
        Select Case character
            Case "+", "=", "~", "#", "%", "&", "*", "\", ":", """", "", ".", "?", "/", "-"
                returnval = returnval + "--" + Convert.ToByte(character).ToString() + "-"
            Case Else
                returnval = returnval + System.Web.HttpUtility.UrlEncode(character)
        End Select
    Next
    Return returnval
End Function

上記コード、Regexを使用すればもう少しスマートに書けるのに・・・。

ついでに、履歴等の表示で、姓と名の順序が逆なのが気になる方は、
インストールパッケージ内の01.00.04.SqlDataProvider中の各ストアドプロシージャを
編集しましょう。

なお、既に作成済みのWikiコンテンツに関しては、URLエンコーディングされていない状態で
データが格納されてしまっているので、データを修正する必要があります。

投稿日時 : 2007年4月17日 11:09


コメントを追加

#  Ktomics WWWiki 日本語リソース 2007年4月17日 17:52 Sugishita (Core Member)

本家のコアモジュールではないですが、サードパーティのWikiモジュール「Ktomics WWWiki」の日本語リソースを作成したので、公開します。
以下よりダウンロードしてください。http://papanvb.i-love-vb.net/portals/1/Files/dnn/ResourcePack.Ktomics%20WWWiki.01.00.04.ja-JP.zip
なお、日本語で使用 ...

#  re: DNN: Ktomics WWWikiモジュールの日本語対応 2007年4月17日 19:44 菊池

文字列に細かく追加するなら StringBuilder を使うべきだ!!
とも見た瞬間に叫びたくなりますね。

>上記コード、Regexを使用すればもう少しスマートに書けるのに・・・。

自分ならIndexOfAnyで該当文字探しながら回すようにするかな。
タイトル
名前
URL
コメント