WebSurfer's Home

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

BlogEngine の修正

by WebSurfer 2010年5月8日 15:56

ブログの見栄えの改善のため、以下の処置を行いました。備忘録として書いておきます。一番目から三番目は BlogEngine.NET 1.6.1 の設計に関わるもので、他の方にも起こる問題です。その他は、自分が CSS を変更したことに伴う不具合の修正です。

  • 「検索」で、タイトルの表示が「の検索結果 'hoge'」(英文向け)となる ==> search.aspx.cs で Thread.CurrentThread.CurrentUICulture によって CultureInfo を取得し、その Name プロパティが "ja-JP" または "ja" の場合はテレコにするよう処置を分けた("ja" は Firefox 対策です)。
  • 「検索」で、検索結果の URL 情報が一行に収まらない ==> search.aspx の中のその部分のコード <span class="url"><%# ShortenUrl((String)Eval("RelativeLink")) %></span> 一行をコメントアウトして表示されないようにした。本質的な解決になっていませんが、空白やハイフンが入らない長い英数字を途中で改行する対処方法がどうしても見つかりません。
  • 「関連するブログ」で、テキストの折り返しがされない ==> style.css で #relatedPosts span の display: inline-block を削除。何故か IE8 では互換表示でないと折り返されません。IE6, Firefox, Opera, Safari では問題なく折り返されます。削除すると思わぬところで副作用があるかもしれませんが、この見栄えの悪さは我慢できないレベルなので削除しました。
  • 「コメントを書く」で、E-mail の行が一行に収まらない ==> style.css で .commentForm input の width を 300px から 190px に変更。
  • 「検索」で、TextBox の行が一行に収まらない ==> CheckBox の直前に <br /> を追加して改行した。
  • Widget 内の検索用の TextBox と Button が一行に収まらない ==> style.css で #searchbox #searchfield の width を 180px から 110px に変更。

-------- 2010/6/8 追記 --------

2 番目の問題は Slug の使用 で解決できましたので、コメントアウトしたコードを元に戻して復活させました。

Tags:

BlogEngine.NET

About this blog

2010年5月にこのブログを立ち上げました。主に ASP.NET Web アプリ関係の記事です。

Calendar

<<  2024年4月  >>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

View posts in large calendar