WebSurfer's Home

トップ > Blog 1   |   ログイン
APMLフィルター

Theme の作成

by WebSurfer 2010年5月5日 22:38

ホームページ本体の外観とマッチするようにブログのページのテーマを作成してみました。出来具合はいかがでしょうか?

ハイパーリンクの色など細かい(?)点でマッチしてないのはご愛嬌ということで。(汗) そのうち、時間を見つけて修正していく予定です。

もともとよく考えて作ってあって、大きな変更なしで既存のページの表示にあわせることができました。ただし、BlogEngine.NET のせいではないのですが、ちょっと(かなり)ハマってしまったことがあります。開発環境で表示が OK になったので、サーバーにアップすると表示が期待したとおりになりません。同じ IIS7, IE8 なのに何故違うのかかなり悩みました。

互換表示でイントラネットサイトを表示する

4 時間ぐらい悩んで、やっと分かった原因は、IE8 の標準表示と互換表示の違いでした。

開発環境において、都合で、IIS7 のサイトバインドの編集の [ホスト名] をコンピュータ名に設定していたんですが、それだと IE8 のデフォルトの設定の [互換表示でイントラネットサイトを表示する](写真参照)に引っかかって、互換表示になってしまうんですよね。

localhost の場合はそういうことはなく標準表示になるので、開発環境と実環境で IE8 の表示が違うという問題はなかったのですが・・・  小さな親切、大きなお世話って感じです。(笑)

あ、そうそう、[AMPL フィルター] をクリックすると出てくるポップアップウィンドウの表示が、日本語表示では崩れるのも直しました。

こちらの方は CSS の修正ではなく、blog.js の filterByAPML: function() の中の textbox の長さを少し短くして対応しました。

Tags:

BlogEngine.NET

メール送信

by WebSurfer 2010年5月4日 14:51

「コンタクト」メニューからのメール送信ができるように設定しました。

メール送信は contact.aspx.cs で SmtpClient クラスを利用して行うようになっています。 ところが SmtpClient と自分の使っている ISP の SMTP サーバーとの相性が悪く、以前、趣味のページの Web アプリからメール送信 で書いた SMTP AUTH の問題のためダメでした。

同じようにコードを書き換えれば問題は解決しますが、古い形式で使用は推奨されてない SmtpMail を使うのも何なので、SMTP サーバの方を、このホームページのホスティングサービスでおまけ(?)についてくる SMTP サーバに変えて解決しました。

SMTP AUTH の相性の問題で SmtpClient が使えないという話は MSDN フォーラムでも聞いたことがないのですが、自分はよほど運が悪いんでしょうか。(汗)

Tags: , ,

BlogEngine.NET

日付表示の変更(1)

by WebSurfer 2010年5月4日 14:21
デフォルトの日付表示

日付と時間の表示が、デフォルトでは米国式で左のようになりますが、気に入らないので変更しました。

ブラウザの言語の選択を en-US にすれば「3. May 2010 11:37」というようになってそれなりなんですが、日本語での表示はちょっと冴えないですよね。

参考にしたのは、BlogEngine.NET の Documenattion の Theme Creation です。 そこに、PostView.ascx, CommentView.ascx の中で日付の書式が Post.DateCreated.ToString("d. MMMM yyyy HH:mm") と設定されているという記述を見つけ、 それを "yyyy/MM/dd HH:mm" に変更した結果が今の表示です。

まぁ、他人から見ればどっちもどっちかもしれませんけど、自分的には少しマシになったと思っています。 ちなみに、"yyyy年MM月dd日 HH:mm" としなかったのは、国際化対応にこだわったからです。(笑)

-------- 2010/5/21 追記-----------

結局 "2010年5月1日 12:00" 形式にしました。"2010/05/01 12:00" 形式では、日本語表示としてはどうしてもイマイチに思えたものですから。(笑)

詳しくは 日付表示の変更(2) に書きましたので、ご覧ください。

Tags:

BlogEngine.NET

About this blog

2010年5月にこのブログを立ち上げました。その後 ブログ2 を追加し、ここは ASP.NET 関係のトピックス、ブログ2はそれ以外のトピックスに分けました。

Calendar

<<  2017年1月  >>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar