<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Commmunity Server</title><link>http://uweb001.cervi.jp/category/28.aspx</link><description>Commmunity Server</description><managingEditor>Yuma Shimakawa</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Yuma Shimakawa</dc:creator><title>DosabaにCommunity Server 2.1をインストール Part 2</title><link>http://blog.aspnetmaniacs.net/archive/2006/09/19/1178.aspx</link><pubDate>Tue, 19 Sep 2006 09:35:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2006/09/19/1178.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/1178.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2006/09/19/1178.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/1178.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/1178.aspx</trackback:ping><description>&lt;P&gt;&lt;A id=viewpost.ascx_TitleUrl HREF="/archive/2006/09/05/1169.aspx"&gt;&lt;FONT color=#000080&gt;DOSABAにCommunity Server 2.1インストールを試みる&lt;/FONT&gt;&lt;/A&gt; で失敗していたわけだが、サポートに問い合わせたら予想と違う答えが。。。&lt;/P&gt;
&lt;P&gt;で、再インストールを試みたらなぜか成功。&lt;/P&gt;
&lt;P&gt;マジメにCommunity Server 2.1を使い始めているのだけど、基本的にはやっぱりdotTextよりもだいぶイイ感じ。Community Server Version 1.0の時は、dotTextの方が良かったと思ったが、今回は、正直、Community Server 2.1に移行を考えている。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/1178.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>FSV ExpressにCommunity Sever 2.1をセットアップ(とDotNetNuke)</title><link>http://blog.aspnetmaniacs.net/archive/2006/09/06/1172.aspx</link><pubDate>Wed, 06 Sep 2006 12:22:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2006/09/06/1172.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/1172.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2006/09/06/1172.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/1172.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/1172.aspx</trackback:ping><description>&lt;P&gt;&lt;A id=viewpost.ascx_TitleUrl HREF="/archive/2006/09/05/1169.aspx"&gt;&lt;FONT color=#000080&gt;DOSABAにCommunity Server 2.1インストールを試みる&lt;/FONT&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;でDOSABAにインスコできなかったので、FSVの&lt;A href="http://www.fsdotnet.jp/index.shtml"&gt;Windows DOTNET レンタルサーバー Express&lt;/A&gt;&amp;nbsp;にCommunity Server 2.1をインスコしてみる。&lt;/P&gt;
&lt;P&gt;あっさり終了。DOSABA時に起こっていた問題も発生せず。&lt;/P&gt;
&lt;P&gt;だが、DotNetNukeは、ｌ逆にDOSABAにはインスコできるが、FSVの方にはインスコできず。&lt;/P&gt;
&lt;P&gt;アプリのインスコのRequirementって難しい。。。&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/1172.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>DOSABAにCommunity Server 2.1インストールを試みる</title><link>http://blog.aspnetmaniacs.net/archive/2006/09/05/1169.aspx</link><pubDate>Tue, 05 Sep 2006 23:19:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2006/09/05/1169.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/1169.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2006/09/05/1169.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/1169.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/1169.aspx</trackback:ping><description>&lt;P&gt;InstallCommon.sqlで&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;Message:CREATE PROCEDURE 権限がデータベース 'cat_XXXXX_XX' で拒否されました。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;というエラー発生。SQLの権利が足りてないorz.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/1169.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>FTB3.XとIE7</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/29/700.aspx</link><pubDate>Mon, 29 Aug 2005 23:34:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/29/700.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/700.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/29/700.aspx#Feedback</comments><slash:comments>202</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/700.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/700.aspx</trackback:ping><description>&lt;P&gt;FreeTextBox(FTB) 3.xですが、Internet Explorer 7に対応が今のところされていませんのでご注意を。&lt;/P&gt;
&lt;P&gt;FTB2.Xはどうもそこのチェックがされていないようで.TextだとIE7問題無いです。逆にCommunity ServerやDotNetNukeだとIE7ではFTBが効かなくなります。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/700.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>ITmediaにCommunity Serverの記事</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/25/687.aspx</link><pubDate>Thu, 25 Aug 2005 23:03:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/25/687.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/687.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/25/687.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/687.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/687.aspx</trackback:ping><description>&lt;P&gt;ITmedia EnterpriseのコミュニティツールにCommunity Serverのインストール手順記事を投稿しました。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.itmedia.co.jp/developer/community/"&gt;http://www.itmedia.co.jp/developer/community/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;次はDotNetNukeを取り上げる予定です。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/687.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>Community Server スキンチュートリアル Part 7</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/12/648.aspx</link><pubDate>Fri, 12 Aug 2005 07:54:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/12/648.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/648.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/12/648.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/648.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/648.aspx</trackback:ping><description>&lt;P&gt;Mr. Celarier published a tutorial to develop Community Server skins , Here is translation to Japanese&lt;/P&gt;
&lt;P&gt;このCommunity Server スキン作成チュートリアルはStuart Celarierさんが作成したドキュメントを、超ラフ意訳含みで翻訳したものです。オリジナルは、&lt;A href="http://cs.ferncrk.com/blogs/stuart/archive/2005/04/05/blogskintutorial7.aspx"&gt;Blog skin tutorial for Community Server: Part 7 &amp;#8211; Custom view controls&amp;nbsp;&lt;/A&gt;&amp;nbsp;です。&lt;/P&gt;
&lt;P&gt;翻訳ここから----------------------------------&lt;/P&gt;
&lt;P&gt;&lt;?XML:NAMESPACE PREFIX = CS /&gt;&lt;CS:BodyTemplate)という要素を含んでおり、これは、内容が置き換えられ、また、異なったブログページで使われます。view は、ASP.NETのカスタムコントロールで、それぞれのビューのLayoutTemplate.ascxの中の、&lt;CS:Bodyamplate control&gt;&lt;?XML:NAMESPACE PREFIX = Blog /&gt;&lt;Blog:LayoutTemplate&gt;&lt;Blog:LayoutTemplate&gt;&lt;Blog:EntryListContainer&gt;パート7 カスタムビューコントロール&lt;BR&gt;パート5・パート6では、表示されるページを構成するブロックであるスキンコントロールを扱いました。 次は、ページ全体の構造を修飾する方法をテストしてみます。 &lt;BR&gt;Community Serverでは、blogホームページを参照すると、最新の投稿のリストが表示されます。投稿のコメントリンクをクリックすると、投稿と投稿に対するコメントがリストされているページにジャンプします。ブログにカテゴリが設定されている場合、それぞれのカテゴリページで投稿を参照することもできます。つまり、ここでは、たとえば、3種類のビューがCommunity Serverの表示画面として使われているという事になります。それぞれの表示画面を作る方法を習得しましょう。 &lt;BR&gt;インストラクション &lt;BR&gt;パート2の要素の追加では、共通の構造を定義した、LayoutTemplate.ascxというカスタムコントロ－ルを作成しました。今まで観てきたとおり、LayoutTemplate.ascx は、&amp;lt;CS:BodyTemplate)という要素を含んでおり、これは、内容が置き換えられ、また、異なったブログページで使われます。view control は、ASP.NETのカスタムコントロールで、それぞれのビューのLayoutTemplate.ascxの中の、&amp;lt;CS:Bodyamplate&amp;gt;の内容で置き換えられます。 &lt;BR&gt;%csroot%/Themes/Blogs/default/Views フォルダーに移動します。 そこには、View-で始り、.ascxで終わる、いくつかのカスタムコントロールがあります。たとえば、View-Home.ascx はhomeページを定義しており、View-Comments.ascx と View-PostCategory.ascx は、それぞれ、コメントとカテゴリページを定義しています。 &lt;BR&gt;Community Serverは、標準スキンコントロールを上書きする仕組みと同様に、標準のビューコントロールを上書きします。Community Serverは、最初にカスタムスキンのフォルダのビューコントロールをチェックし、それが見つからない場合、defaultフォルダのViewコントロールを使います。 &lt;BR&gt;%csroot%/Themes/Blogs/Custom フォルダに、Viewというフォルダを作成します。そして、View-Home.ascxというビューコントロールを%csroot%/Themes/Blogs/default/Views フォルダから%csroot%/Themes/Blogs/Custom/Views フォルダにコピーします。 &lt;BR&gt;CustomフォルダのView-Home.ascxを開き、以下のとおり修正します。 &lt;BR&gt;&amp;lt;%@ Control Language="C#" %&amp;gt;&lt;BR&gt;&amp;lt;%@ Register TagPrefix="Blog"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Namespace="CommunityServer.Blogs.Controls"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assembly="CommunityServer.Blogs" %&amp;gt;&lt;BR&gt;&amp;lt;Blog:LayoutTemplate runat="server"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;InnerTemplate&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Blog:EntryListContainer id="RecentPosts" runat="server"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp; &amp;lt;/InnerTemplate&amp;gt;&lt;BR&gt;&amp;lt;/Blog:LayoutTemplate&amp;gt;&lt;BR&gt;一番外側の&amp;lt;Blog:LayoutTemplate&amp;gt;はLayoutTemplate.ascxコントロールとしてパート2で定義しています。&amp;lt;Blog:LayoutTemplate&amp;gt;要素の内側は、&amp;lt;InnerTemplate&amp;gt;要素として定義されています。LayoutTemplate.ascxの中の&amp;lt;CS;BodyTempalte&amp;gt;要素をリプレースします。??? この場合、&amp;lt;Blog:EntryListContainer&amp;gt;が要素をリプレースになります。 &lt;BR&gt;それでは、Community serverに戻り、ホームページ（home）、コメントビュー(Comments)、カテゴリビュー(PostCategory/ArticleCategory)、日付ビュー(Day)、月別ビュー(Month)などを参照してみます。これらそれぞれのビューは、ViewフォルダのViewコントロールで定義されています。それぞれのViewコントロールは、LayoutTemplateの条件で定義されており、viewコントロールは、LayoutTemplateにあるそれぞれのコントロールをリプレースします。LayoutTemplateコントロールは、すべてのコントロールに対して一貫したビューを提供します。 &lt;BR&gt;View-Home.ascx の中の&amp;lt;InterTempalte&amp;gt;要素の中に&amp;lt;h3&amp;gt;を追加し保存します。 &lt;BR&gt;...&lt;BR&gt;&amp;lt;InnerTemplate&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;h3&amp;gt;Recent Posts&amp;lt;/h3&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;Blog:EntryListContainer id="RecentPosts" runat="server"/&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;lt;/InnerTemplate&amp;gt;&lt;BR&gt;...&lt;BR&gt;テスト&lt;BR&gt;Blogページに移動し、再読込してみます。&amp;#8221;Recent Post&amp;#8221;というヘッダがBlogホームページに追加されています。しかし、このヘッダは、コメントページなど他のBlogページには表示されません。&lt;/P&gt;&lt;/Blog:EntryListContainer&gt;&lt;/Blog:LayoutTemplate&gt;&lt;/Blog:LayoutTemplate&gt;&lt;/CS:BodyTemplate)という要素を含んでおり、これは、内容が置き換えられ、また、異なったブログページで使われます。view&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/648.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>Community Server スキンチュートリアル Part 6</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/12/647.aspx</link><pubDate>Fri, 12 Aug 2005 07:51:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/12/647.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/647.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/12/647.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/647.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/647.aspx</trackback:ping><description>&lt;P&gt;Mr. Celarier published a tutorial to develop Community Server skins , Here is translation to Japanese&lt;/P&gt;
&lt;P&gt;このCommunity Server スキン作成チュートリアルはStuart Celarierさんが作成したドキュメントを、超ラフ意訳含みで翻訳したものです。オリジナルは、&lt;A href="http://cs.ferncrk.com/blogs/stuart/archive/2005/03/22/blogskintutorial6.aspx"&gt;Blog skin tutorial for Community Server: Part 6 &amp;#8211; Changing structure with skin controls&lt;/A&gt;&amp;nbsp;です。&lt;/P&gt;
&lt;P&gt;翻訳ここから----------------------------------&lt;/P&gt;
&lt;P&gt;パート6 スキンコントロールを使った構造の変更 &lt;BR&gt;前パートのステップでは、カスタマイズされたスキンで標準のスキンを上書きする方法を説明しました。次は、ブログの構造をスキンコントロールを使って変更してみます。&lt;BR&gt;変更する点は、購読リンク(RSS2.0,Atom0.3,Email、contact)をサイドバーから、ヘッダへ移動させます。そして、そのリンクを中黒(・)付きの１行に変更してみます。&lt;BR&gt;インストラクション&lt;BR&gt;Skin-BlogSideBar.ascx を%csroot%/Themes/Blogs/default/Skins フォルダから %csroot%/Themes/Blogs/Custom/Skins フォルダにコピーします。&lt;BR&gt;CustomスキンフォルダにあるSkin-BlogSideBar.ascxを編集します。以下の要素を削除して保存します。&lt;BR&gt;&amp;lt;Blog:Subscriptions runat="server"/&amp;gt;&lt;BR&gt;この部分は購読リンクを作成する要素で、ヘッダに移動します。&lt;BR&gt;次に、Customスキンフォルダの&amp;nbsp; Skin-BlogTitleHeader.ascx を編集します。そして、ページのトップにあるASP.NETディレクティブにカーソルを移動し、このディレクティブに一番最後に、以下のディレクティブを追加します。 &lt;BR&gt;&amp;lt;%@ Register TagPrefix="Blog"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Namespace="CommunityServer.Blogs.Controls"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assembly="CommunityServer.Blogs" %&amp;gt;&lt;BR&gt;これはBlogという接頭辞を利用するアセンブリのネームスペースを登録しています。&lt;BR&gt;Sidebar controlから削除した以下の行をheaderコントロールの最下部に追加し、保存します。&lt;BR&gt;&amp;lt;Blog:Subscriptions runat="server"/&amp;gt;&lt;BR&gt;次に、購読リンクのフォーマットを変更します。要素名 Blog:Subscriptions はSkin-Subscription.ascxの中で定義されています。&lt;BR&gt;Skin-Subscriptions.ascx を%csroot%/Themes/Blogs/default/Skins フォルダーから%csroot%/Themes/Blogs/Custom/Skins にコピーします。&lt;BR&gt;CustomスキンフォルダのSkin-Subscriptions.ascx を編集します。&amp;lt;ul&amp;gt;タグの中で&amp;lt;li&amp;gt;によるリストが宣言されているのを確認してください。 この構造をこれから変更していきます。&lt;BR&gt;また、最後の&amp;#8221;emailLink&amp;#8221;と&amp;#8221;contactLink&amp;#8221;という２つのアイテムもよくみると&amp;#8221;emailitem&amp;#8221;と&amp;#8221;contactitem&amp;#8221;というid値が設定されています。それぞれの&amp;lt;li&amp;gt;要素はrunat=&amp;#8221;server&amp;#8221;の属性をもちます。これらに含まれる要素は、アイテムにとって重要ですが、この要素の2つとの違いは筆者にはわかりません。&lt;BR&gt;このファイルの中身を以下の様に書き換えます。&lt;BR&gt;&amp;lt;%@ Control %&amp;gt;&lt;BR&gt;&amp;lt;%@ Register TagPrefix="CS"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Namespace="CommunityServer.Controls"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assembly="CommunityServer.Controls" %&amp;gt;&lt;BR&gt;&amp;lt;div id="subscriptions"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;asp:HyperLink id="rsslink" runat="server" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;asp:HyperLink id="atomlink" runat="server" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;span id="emailitem" runat="server"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HyperLink id="emailLink" runat="server" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/span&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;span id="contactitem" runat="server"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HyperLink id="contactLink" runat="server"/&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/span&amp;gt;&lt;BR&gt;&amp;lt;/div&amp;gt;&lt;BR&gt;ここでは、一番外側で&amp;lt;div&amp;gt;タグを使って囲みます。これは一意なIDを使ってスタイルを設定するためです。そして、&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;によるリスティングを削除し、&amp;lt;span&amp;gt;要素で後ろ二つの項目(&amp;#8220;emailitem&amp;#8221; and &amp;#8220;contactitem&amp;#8221;)をくくります(これが必要なのかどうかよくわかりません)&lt;BR&gt;Custom Styles フォルダーの中style.css を編集し、以下のルールを追加します。&lt;BR&gt;#subscriptions {&lt;BR&gt;&amp;nbsp; font-size: 0.8em;&lt;BR&gt;&amp;nbsp; text-align: right;&lt;BR&gt;&amp;nbsp; margin-top: 1em;&lt;BR&gt;&amp;nbsp; border-top: solid 1px #999;&lt;BR&gt;&amp;nbsp; border-bottom: solid 1px #999;&lt;BR&gt;}
&lt;P&gt;#subscriptions a {&lt;BR&gt;&amp;nbsp; padding-left: 0.75em;&lt;BR&gt;&amp;nbsp; padding-right: 0.75em;&lt;BR&gt;&amp;nbsp; color: #999;&lt;BR&gt;}&lt;BR&gt;テスト&lt;BR&gt;テストblogに移動し再読込します。RSS、Atomなどのリンクが上下に1ピクセルのライン付きで、一行で右寄せで表示されているはずです。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/647.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>Community Server スキンチュートリアル Part 5</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/10/643.aspx</link><pubDate>Wed, 10 Aug 2005 01:08:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/10/643.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/643.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/10/643.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/643.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/643.aspx</trackback:ping><description>&lt;P&gt;Mr. Celarier published a tutorial to develop Community Server skins , Here is translation to Japanese&lt;/P&gt;
&lt;P&gt;このCommunity Server スキン作成チュートリアルはStuart Celarierさんが作成したドキュメントを、超ラフ意訳含みで翻訳したものです。オリジナルは、&lt;A href="http://cs.ferncrk.com/blogs/stuart/archive/2005/03/22/blogskintutorial5.aspx"&gt;Blog skin tutorial for Community Server: Part 5 &amp;#8211; Custom skin controls&amp;nbsp;&lt;/A&gt;&amp;nbsp;です。&lt;/P&gt;
&lt;P&gt;翻訳ここから----------------------------------&lt;/P&gt;
&lt;P&gt;パート5カスタムスキンコントロール&lt;BR&gt;このチュートリアルの最初の方のパート2(要素の追加) では、LayoutTemplate.ascxカスタムコントロールを作成しました。 このASP.NETカスタムコントロールには、&amp;lt;Blog:BlogTitleHeader&amp;gt; と &amp;lt;Blog:BlogSideBar&amp;gt; が使われており、それぞれ、ブログのヘッダ部分とサイドバー部分を構成しています。次は、これらのエレメントの構成の理解と、カスタマイズの方法を学習します。&lt;BR&gt;インストラクション&lt;BR&gt;%csroot%/Themes/Blogs/default フォルダに移動します。 このフォルダにあるスキンがCommunity Serverで標準的に利用されています。 ブログが標準以外のスキン(テーマ)を使うとき、Community Serverは、選択されたスキンの中からスキンのコンポーネントを探します。コンポーネントが存在しない場合、再度標準のスキンの情報を参照します。 これは、パート4で紹介した、CSSのコンセプトの「カスケーディング」に似ています。。&lt;BR&gt;Community Serverインストール時に、Marvin2スキンはブログの標準スキンとしてインストールされています。Marvin2スキンは、DefaultやCustomフォルダと同じ階層に存在しています。 標準のブログスキンを変更するには、defaultフォルダにあるファイル群をリプレースします。 上記の通り、非標準スキンに含まれないコンポーネントなどは、標準スキンを参照することになるため、標準のスキンを変更することは、Community Serverで利用できるすべての非標準スキンに影響を与える可能性があるという事を理解しておかなければなりません。つまり、標準のスキンを変更する事は、新しいスキンを作成するよりも大きな注意が必要です。このチュートリアルでは、シンプルに新しいスキンを作成する事に重点を置きます。.&lt;BR&gt;まず、default の中のSkins に移動します。多くのファイルがこのフォルダにありますがSkin-BlogTitleHeader.ascx と Skin-BlogSideBar.ascx を探します。Skin-という接頭辞よりあとのコントロールの名前が、CustomスキンのLayoutTemplate.ascxで使われている&amp;lt;Blog:BlogTitleHeader&amp;gt; と &amp;lt;Blog:BlogSideBar&amp;gt;の要素を意味します。&lt;BR&gt;次に %csroot%/Themes/Blogs/Custom フォルダに移動し、Skinsフォルダを作成します。&lt;BR&gt;Custom Skins フォルダに 以下の内容でSkin-BlogTitleHeader.ascx というファイルを作成します。&lt;BR&gt;&amp;lt;%@ Control Language="C#" %&amp;gt;&lt;BR&gt;&amp;lt;%@ Register TagPrefix="CS" &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Namespace="CommunityServer.Controls"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assembly="CommunityServer.Controls" %&amp;gt;&lt;BR&gt;&amp;lt;%@ Import Namespace="CommunityServer.Components" %&amp;gt;&lt;BR&gt;&amp;lt;div id="maintitle"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;asp:HyperLink id="BlogTitle" runat="server"/&amp;gt;&lt;BR&gt;&amp;lt;/div&amp;gt;&lt;BR&gt;&amp;lt;div id="subtitle"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;asp:Literal id="blogSubTitle" runat="server"/&amp;gt;&lt;BR&gt;&amp;lt;/div&amp;gt;&lt;BR&gt;Community Server は&amp;lt;asp:HyperLink&amp;gt; の &amp;lt;asp:Literal&amp;gt;を指定・挿入するために id属性の値を使います。スタイリングのために、これらのエレメントは、&amp;lt;div&amp;gt;タグで囲ってあります。&lt;BR&gt;In the Custom Styles フォルダのstyle.cssに次のルールを追加します。&lt;BR&gt;#maintitle {&lt;BR&gt;&amp;nbsp; font-size: 2em;&lt;BR&gt;&amp;nbsp; font-weight: bold;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#maintitle a {&lt;BR&gt;&amp;nbsp; color: blue;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#subtitle {&lt;BR&gt;&amp;nbsp; font-size: 0.8em;&lt;BR&gt;&amp;nbsp; letter-spacing: 0.2em;&lt;BR&gt;}&lt;BR&gt;これは、今作成したBlogTitleHeaderコントロールのスタイルを決定しています。 &lt;BR&gt;次のステップは、カスタムコントールでななく、blog全体の見た目を変更します。以下の通り、既存のbodyのルールを修正します。&lt;BR&gt;body {&lt;BR&gt;&amp;nbsp; margin: 0px;&lt;BR&gt;&amp;nbsp; font-family: segoe ui, gill sans mt, verdana, sans-serif;&lt;BR&gt;}&lt;BR&gt;そして、次の通り、ハイパーリンクのスタイルを追加します。&lt;BR&gt;a {&lt;BR&gt;&amp;nbsp; text-decoration: none;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;a:hover {&lt;BR&gt;&amp;nbsp; text-decoration: underline;&lt;BR&gt;}&lt;BR&gt;テスト&lt;BR&gt;テストブログに移動し、再読込します。メインタイトルのハイパーリンクは青で表示され、サブタイトルは、文字間のスペースが広げられています。作成されたBlogTitleHeaderは、標準の設定を上書きし、新しいコントロールでスタイルを上書きしています。&lt;BR&gt;ここまででSkinsフォルダの中のコントロールをカスタマイズする方法を学習してきました。 次は、ここまで学習してきた事を利用し、ブログスキンの中の構造を変更してみましょう。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/643.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>Community Server スキンチュートリアル Part 4</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/10/642.aspx</link><pubDate>Wed, 10 Aug 2005 01:06:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/10/642.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/642.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/10/642.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/642.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/642.aspx</trackback:ping><description>&lt;P&gt;Mr. Celarier published a tutorial to develop Community Server skins , Here is translation to Japanese&lt;/P&gt;
&lt;P&gt;このCommunity Server スキン作成チュートリアルはStuart Celarierさんが作成したドキュメントを、超ラフ意訳含みで翻訳したものです。オリジナルは、&lt;A href="http://cs.ferncrk.com/blogs/stuart/archive/2005/03/21/blogskintutorial4.aspx"&gt;Blog skin tutorial for Community Server: Part 4 - Alternative layout using style&amp;nbsp;&lt;/A&gt;&amp;nbsp;です。&lt;/P&gt;
&lt;P&gt;翻訳ここから----------------------------------&lt;/P&gt;
&lt;P&gt;パート4 スタイルを用いてのレイアウト拡張 &lt;BR&gt;前のパートでは、メインコンテンツの左側にサイドバーをレイアウトしました。このレイアウトに加えて、同じ様なデザインのスキンでサイドバーの位置をメインコンテンツの右側に作成したい場合もあります。そして、そのレイアウトはblogのオーナーが自由に選択できると便利です。また、同じレイアウトで色だけ変更した場合もあるかもしれません。Community ServerはCSSのカスケードにより、この機能をサポートしています。&lt;BR&gt;インストラクション&lt;BR&gt;%csroot%/Themes/Blogs/Custom/Style フォルダに、sidebar-right.css という名前のスタイルシート以下のソースコードの内容で作成します。.&lt;BR&gt;#sidebar {&lt;BR&gt;&amp;nbsp; float: right;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#main {&lt;BR&gt;&amp;nbsp; float: left;&lt;BR&gt;&amp;nbsp; border-right: solid 2px blue;&lt;BR&gt;&amp;nbsp; border-left: none;&lt;BR&gt;}&lt;BR&gt;このスタイルシートが利用されるとき、Community Serverは、最初にstyle.cssを適用します。そして、その後、sidebar-right.cssをstyle.cssを上書きする形で適用します。CSSでは、一つのセレクタに対して、複数の宣言がされる場合、最後の宣言が使われます。これが、CSSのカスケードの実装の一つです。今回の場合では、sidebar-right.css中の値がstyle.css中の値を上書きします。 つまり、sidebar-right.cssはstyle.cssとは異なった内容を宣言しなければなりません。今回の場合では、メインパートのフロートの値が変更され、左サイドに設定されます。また、メインパートの右側にボーダーが追加され、左サイドのボーダーが取り除かれています。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;テスト&lt;BR&gt;テストしたいブログにアクセスし、&amp;#8221;Manage This Blog&amp;#8221;リンクをクリックします。Themeのドロップダウンリストには、Customというエントリーと、Custom &amp;#8211;sidebar-rightという表示されていますので、その中からCustom &amp;#8211; sidebar-rightを選択します。そして、テストしたいブログに移動し、ページを再読込します。するとCustom- sidebar-rightが適用され、メインコンテンツが左に、サイドバーが右に表示されているはずです。&lt;BR&gt;この仕組みを使って、関連するテーマを複数種類定義する事ができます。たとえば、Community Serverに標準で含まれるMarvin2スキンでは、いくつかのカラーパターンが登録されています。Style フォルダの中のstyle.cssは各スキンの標準スタイル決定しています。他の*.cssファイルは同じスキンファイルのファミリで、最初にstyle.cssが適用され、その後、ファミリメンバーの*.cssが適用されます。&lt;BR&gt;このCSSを用いたレイアウト方法は、LayoutTemplate.ascxでテーブルタグを用いてレイアウトするよりも高い柔軟性を実現できます。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/642.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Yuma Shimakawa</dc:creator><title>Community Server スキンチュートリアル Part 3</title><link>http://blog.aspnetmaniacs.net/archive/2005/08/10/641.aspx</link><pubDate>Wed, 10 Aug 2005 01:02:00 GMT</pubDate><guid>http://blog.aspnetmaniacs.net/archive/2005/08/10/641.aspx</guid><wfw:comment>http://blog.aspnetmaniacs.net/comments/641.aspx</wfw:comment><comments>http://blog.aspnetmaniacs.net/archive/2005/08/10/641.aspx#Feedback</comments><slash:comments>49</slash:comments><wfw:commentRss>http://blog.aspnetmaniacs.net/comments/commentRss/641.aspx</wfw:commentRss><trackback:ping>http://blog.aspnetmaniacs.net/services/trackbacks/641.aspx</trackback:ping><description>&lt;P&gt;Mr. Celarier published a tutorial to develop Community Server skins , Here is translation to Japanese&lt;/P&gt;
&lt;P&gt;このCommunity Server スキン作成チュートリアルはStuart Celarierさんが作成したドキュメントを、超ラフ意訳含みで翻訳したものです。オリジナルは、&lt;A href="http://cs.ferncrk.com/blogs/stuart/archive/2005/03/21/blogskintutorial3.aspx"&gt;Blog skin tutorial for Community Server: Part 3 - Laying out the structure using style&amp;nbsp;&lt;/A&gt;&amp;nbsp;&amp;nbsp;です。&lt;/P&gt;
&lt;P&gt;翻訳ここから----------------------------------&lt;/P&gt;
&lt;P&gt;パート3 スタイルを使った構造のレイアウト &lt;BR&gt;ここまでで、構造とスタイルを利用した作業を学習しました。それでは、CSS利用し、もう少し凝ったデザインテンプレートを作成していきます。&lt;BR&gt;インストラクション &lt;BR&gt;%csroot%/Themes/Blogs/Custom/Style/style.css を以下の通り置き換えます。 &lt;BR&gt;body {&lt;BR&gt;&amp;nbsp; margin: 0px;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#header {&lt;BR&gt;&amp;nbsp; padding: 1em;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#sidebar {&lt;BR&gt;&amp;nbsp; float: left;&lt;BR&gt;&amp;nbsp; width: 12em;&lt;BR&gt;&amp;nbsp; padding: 1em;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#main {&lt;BR&gt;&amp;nbsp; float: right;&lt;BR&gt;&amp;nbsp; padding: 2em;&lt;BR&gt;&amp;nbsp; border-left: solid 2px blue;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;#footer {&lt;BR&gt;&amp;nbsp; clear: both;&lt;BR&gt;}&lt;BR&gt;body&amp;nbsp; のCSSは、ページ外部にマージンを取らないと明示しています。&lt;BR&gt;#headerは&amp;#8221;header&amp;#8221;属性部分を内側すべてのパディングを1emに設定しています。 &lt;BR&gt;#sidebarは左端から常に12emの幅であり、フローティングであるという事を要素を定義しています。&lt;BR&gt;&amp;nbsp;#main は右寄せのフローティングで、青色の一本線(blue solid)で2ピクセル幅のボーダー線を左側に設定しているという要素を定義しています。.&lt;BR&gt;最後に、#footer フッタは、上記で定義してフローティングの要素をクリアしています。よって、フッタは、サイドバー要素、メイン要素の下に表示されます。&lt;/P&gt;
&lt;P&gt;テスト&lt;BR&gt;それでは、blogに移動しページを再読込します。上部ヘッダ、最下部フッタ、左側にサイドバー、残りにメインセクションが表示されているはずです。コンテンツは、マージン無しにページ全体に表示されています。&lt;BR&gt;基本的なスキン拡張して、たとえば、異なったレイアウトや、異なったカラースキーマのスキンの作成を次のステップで行います。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.aspnetmaniacs.net/aggbug/641.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>