misc.log

日常茶飯事とお仕事と

DotNetNuke ForumモジュールのConfigurationを指定するエラーが出る件について

DotNetNuke標準のForumモジュールで、Configuration(設定)機能を呼ぶとエラーが出る。最新版の3.20.1にアップデートもしてみたのだがダメ。ポータルには2つの掲示板モジュールがあり、片方は問題無いのがまたやっかい。
http://www.dotnetnuke.com/Community/ForumsProjects/tabid/795/forumid/7/threadid/6347/threadpage/3/scope/posts/Default.aspx に、ModuleSettingsが怪しいとの記述があったので、SQL ServerのModuleSettinsテーブルから、NGのForumと問題ないForumそれぞれのModuleIDに該当する部分を取り出し、Excelに貼り付けて比較してみた。
項目の有無に関する相違点は

  • OKのForumには「DisplayPosterLocation = 0」設定がある
  • OKのForumには「EnableUsersOnline = TRUE」設定がある
  • OKのForumには「ShowNavigator = TRUE」設定がある
  • NGのForumには「Ranking = TRUE」設定がある

といったところか...どれも関係ない。
次、上記投稿の最後、Whats New機能のスキン名について言及があった。確かに、NGのForumのスキン名は「Silver」になっている。これを「DNNSilver」にSQL Serverから直接変えてみると...あらら。うまくいった。
DotNetNukeそのものか、Forumか判らないが、どこかのアップデートで名称が変わったのだろう。古い名称でオブジェクトを探しに行って存在しないため、エラーが出ていたようだ。