検索 
2010年7月31日 ..:: ブログ ::..   ログイン


 chack のブログ
Blog モジュールのカスタマイズ(1)
DotNetNuke By : Akira INOUE   Date : 2006/05/30 12:40

DotNetNuke 自体が会員制のサイトなどを簡単に構築出来る CMS なので、DotNetNuke の Blog モジュールも複数のブログを作れるようになっています。ただ、このままだと個人で使うには若干使いづらい部分があるので、この Blog モジュールを個人で使うにあたって私が行ったカスタマイズをまとめておこうと思います。主に RSS 配信のカスタマイズです。

(1) Blog モジュールをインストールした後、ブログページを作成します。
(2) モジュールの設定「高度な設定」の「個人のブログページ」の設定で、作成したブログページを選択します。
(3) 「ブログの編集(Edit Blog Settings)」で「RSSの公開」をチェックします。
(4) この状態での RSS フィードでは、ブログの最新の投稿記事1件しか配信されないようです(?)ので、ブログモジュールの ViewBlog.ascx ファイルを修正します。
まず、修正前の RSS フィードの URL を調べます。おそらくは下記のようになっているものと思います。

http://<ドメイン名>/DotNetNuke/tabid/<数字>/rssid/<1以上の数字>/Default.aspx
※サイトのルートに DNN をインストールしている場合は、http://<ドメイン名>/tabid/ となります。

(5) ViewBlog.ascx ファイルの 14 行目の

<asp:HyperLink id="lnkRSS" Runat="server" Visible="False" target="_blank" ImageUrl="~/desktopmodules/Blog/Images/xml.gif"></asp:HyperLink>

をコメントアウトして、下記に置き換えます。

<a href="http://<ドメイン名>/DotNetNuke/tabid/<数字>/rssid/0/Default.aspx" target="_blank"><img src="/DotNetNuke/desktopmodules/Blog/Images/xml.gif" alt="" border="0" /></a>

ここの URL は (4) で調べた URL の <1以上の数字> の部分を 0 にしたものを記述します。
※サイトのルートに DNN をインストールしている場合のイメージ(xml.gif)の URL は、/desktopmodules/Blog/Images/xml.gif となります。

(6) ここで RSS フィードを表示してみると、<title> が「最新の投稿」となっていると思います。
ここはブログのタイトルにしたいので、ViewBlog.ascx.ja-JP.resx ファイルの msgMostRecentEntries.Text の value を 自分のブログのタイトルに変更してしまいましょう。このリソース文字は (2) の設定を行っている限り、RSS フィードの tilte 要素テキストにしか使用されません。

(7) これで、RSSフィードが配信されるようになりましたが、最後に大事な作業が残っています。
各種 RSS リーダで RSS フィードが検出されるように、ページヘッダに下記のタグを記述します。

<link rel="alternate" type="application/rss+xml" title="ブログのタイトル" href="(5)で記述したRSSフィードURL" />

これを、ブログページの「ページ設定 → 高度な設定 → ページヘッダータグ」に追加します。


これで、DotNetNuke の Blog モジュールを個人でも使いやすくなったと思います。
ソースコードを直接修正すれば、もっとスマートなカスタマイズが出来るのですが、今回はこんなところで。

 

コメント (4)

Blogモジュールの日本語化と見栄えの微調整
DotNetNuke By : Akira INOUE   Date : 2006/04/14 15:00

このサイトで使用している DotNetNuke の Blog モジュールは http://www.dotnetnuke.com/ でダウンロードできます。
また、この Blog モジュールの日本語リソースは http://dotnetnuke.jp/tabid/52/Default.aspx から、渡辺将人さんが作成されたものが入手できます。

渡辺さんの Blog 日本語リソースが公開される前までは、自分で日本語リソースを作ってローカル環境で試していたのですが、そのとき気付いた現象が上記の日本語リソースでも同様でしたのでまとめておきます。

ブログのトップに、そのブログの Author と Created が表示されるのですが、日本語訳にするとテーブルのカラム幅が小さいためか、文字列が縦方向に並んでしまって、今ひとつ見栄えが悪くなってしまいます。

blog_before.jpg

これの対処として、下記の2通りの方法があります。

(a) User Control ファイルを修正する
ViewBlog.ascx ファイルの 5行目の TD 要素の width を 30 程度に修正。
同じく ViewBlog.ascx ファイルの 9行目の TD 要素の width を 45 程度に修正。

(b) 和訳しない
ViewBlog.ascx.ja-JP.resx ファイルの
lblAuthorHeader.Text の value を Author:
lblCreatedHeader.Text の value を Created:
と修正(和訳しない)する。

私は、(a) の ascx ファイルを修正する方法で対応してみました。

blog_after.jpg

微々たるところですが、Webサイトでのデザイン要素って重要だと思っています。


コメント (0)

BitWiz の名前の由来
ひとりごと By : Akira INOUE   Date : 2006/04/05 11:11

IT Design BitWiz の名前の由来をご紹介します。
(時々聞かれるので、いつかどこかで書こうと思ってましたー。)

IT はそのまんま Information Technology です。
Desing は 設計・デザイン。
Bit はコンピュータ用語で、デジタルの世界での最小単位です。
Wiz は wizard の略で、魔法使いとか名人などの意味があります。

ビットウィズとカタカナで書いたりすると、ウィズを with と思う方がいらっしゃるのですが、ウィズは Wiz ですので、お間違えなく。

BitWiz = ビットウィズ = ビットの魔法使い

と覚えていただけるとありがたいです。

この屋号については、独立してから半年くらいはいろいろと迷っていたのですが、bitwiz.jp でドメインが取れたので決めました。

 

コメント (0)

ブログ開設
お知らせ By : Akira INOUE   Date : 2006/04/01 0:00

4月1日。今日から新年度です。
ということで、公式ブログを開設してみました。

私の裏の顔は 某ブログ で見ていただくことにして、ここでは主に仕事関係の技術的話題を扱っていこうと思っています。

よろしくお願いします。

 

コメント (0)


MCAD


techbank.jp


Copyright © 2005-2008 by BitWiz   使用条件  プライバシー