<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>afainu.action &#187; Theme</title>
	<atom:link href="http://act.affai.com/archives/tag/theme/feed/" rel="self" type="application/rss+xml" />
	<link>http://act.affai.com</link>
	<description>写真とプログラミングにチャレンジ</description>
	<lastBuildDate>Sun, 25 Jul 2010 15:08:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>テーマを更新</title>
		<link>http://act.affai.com/archives/20100718004344/</link>
		<comments>http://act.affai.com/archives/20100718004344/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 15:43:44 +0000</pubDate>
		<dc:creator>afainu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[WP3.0]]></category>

		<guid isPermaLink="false">http://act.affai.com/?p=305</guid>
		<description><![CDATA[WordPress を最新バージョンにアップグレードしたのを機に、自作のテーマもアップグレードしました。WordPress 本体は３週間前にアップグレード済みで、その前からテーマ改変に着手していたのですが、やっと実践投入&#8230; <a href="http://act.affai.com/archives/20100718004344/">続きを読む <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPress を最新バージョンにアップグレードしたのを機に、自作のテーマもアップグレードしました。WordPress 本体は３週間前にアップグレード済みで、その前からテーマ改変に着手していたのですが、やっと実践投入できるようになりました。ローカル環境である程度はテスト済みですが、もし表示に不具合があるようでしたらお知らせくださると助かります。</p>
<p>WordPress 3.0 からの新デフォルトテーマ Twenty Ten を元にして作ってみました。これまでのものと比べてヘッダー画像がついたぐらいしか変わってないように見えるかもしれませんが、内部的にはかなりの変更を加えています。というか、以前と同じような見た目を保ちつつ、一から作り直しています。</p>
<p>メインマシンが Mac になりましたので、Mac 上の Safari での見え方を基準に作って Windows 上の Firefox と Internet Explorer でもチェックするという形で作成していった訳ですが、Mac に慣れてしまうと、Windows での表示がとても汚く見えますね。もう Windows には戻れないかも（仕事では使ってますけどね）。</p>
]]></content:encoded>
			<wfw:commentRss>http://act.affai.com/archives/20100718004344/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash でブログのヘッダーを作る (4)</title>
		<link>http://act.affai.com/archives/20090228202451/</link>
		<comments>http://act.affai.com/archives/20090228202451/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 11:24:51 +0000</pubDate>
		<dc:creator>afainu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://act.affai.com/?p=41</guid>
		<description><![CDATA[前回出来上がった Flash 製のブログヘッダーを HTML に埋め込みましょう。
その前に、パブリッシュする必要があります。Flash CS3 のファイルメニューからパブリッシュを選ぶと、fla ファイルが保存してある&#8230; <a href="http://act.affai.com/archives/20090228202451/">続きを読む <span class="meta-nav">&#187;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://act.affai.com/archives/20090225223537/">前回</a>出来上がった Flash 製のブログヘッダーを HTML に埋め込みましょう。</p>
<p>その前に、パブリッシュする必要があります。Flash CS3 のファイルメニューからパブリッシュを選ぶと、fla ファイルが保存してあるのと同じフォルダに３つのファイルが作成されます。１つは swf ファイルで、これが Flash の本体です。後の２つは html ファイルと AC_RunActiveContent.js という JavaScript ファイルです。</p>
<p>まずはスタンダードなやり方を試してみます。パブリッシュされた swf ファイルと js ファイルを自分のブログを設置しているサーバーにアップロードします。WordPress なら使用しているテーマのフォルダでいいでしょう。html ファイルはアップロードする必要はありません。テーマでヘッダー部分が記述されているファイル（通常は header.php）をローカルにダウンロードして編集します。html ファイルをテキストエディタで開き、&lt;head&gt; 内で AC_RunActiveContent.jp を読み込んで初期化している部分：</p>
<pre title="HTML"><code>&lt;script language="javascript"&gt;AC_FL_RunContent = 0;&lt;/script&gt;
&lt;script src="AC_RunActiveContent.js" language="javascript"&gt;&lt;/script&gt;</code></pre>
<p>をコピーし、head.php の同じく &lt;head&gt; 内にペーストします。さらに、&lt;body&gt; 内の以下の部分：</p>
<pre title="HTML"><code>&lt;script language="javascript"&gt;
	if (AC_FL_RunContent == 0) {
		alert("このページでは \"AC_RunActiveContent.js\" が必要です。");
	} else {
		AC_FL_RunContent(

	【省略】

		); //end AC code
	}
&lt;/script&gt;
&lt;noscript&gt;

	【省略】

&lt;/noscript&gt;</code></pre>
<p>をコピーし、header.php の Flash を表示させたい場所にペーストします。</p>
<p>編集した header.php をサーバーに上書きアップロードすれば完成・・・というのが解説書とかに書かれていいる通りの手順ですが、これではおそらく表示されないでしょう。js ファイルと swf ファイルのパスが正しくないからです。ファイル名を指定している部分をテーマのフォルダまでのフルパスで記述してやれば動くようになります。書き換える場所は js ファイルについて１か所（&lt;head&gt; 内）、swf ファイルについて４か所あります。WordPress で使うにはこのフルパスというのはテンプレートタグを使って <code>&lt;?php bloginfo('template_url'); ?&gt;{swfファイル名}</code> と表すことができます。なお、Flash CS3 が書き出す html は XHTML 1.0 では Valid ではありませんので、必要に応じて書き換えないといけません。</p>
<p>この方法を使う時は、既存のヘッダー部分は消してしまうか CSS で見えなくしてしまう必要があります。</p>
<p>私は別の方法を使ってこのブログのヘッダーを Flash 化しています。それは <a href="http://code.google.com/p/swfobject/">SWFObject</a> という JavaScript を使う方法で、これもよく使われています。設置方法はリンク先の documentation ページに（英語で）詳しく解説されていますし、日本語訳へのリンクもあります。</p>
<p>SWFObject 2.0 には２通りの設置方法があり、ひとつは JavSscript がオフでも Flash が表示される、&lt;object&gt; タグを直接書く方法と、javascript でダイナミックに表示する（つまり javascript がオフだと表示されない）方法があります。私は、JavaScript をあえてオフにしている人は少数派であろうと仮定し、後者のダイナミックな方法を用いています。ソースが複雑になるのを避け、既存のヘッダー部分はそのまま残したかったということもあります。既存のヘッダーをそのまま残して SWFObject を用いて Flash を埋め込むには、例えば以下のようなソースにすればよいです（swfobject.js と swf ファイルはテーマフォルダにアップロードされているとします）。</p>
<pre title="XHTML"><code>&lt;div id="header"&gt;
	&lt;h1&gt;ブログのタイトル&lt;/h1&gt;
	&lt;p&gt;ブログの説明&lt;/p&gt;
&lt;/div&gt;
&lt;script type="text/javascript" src="</code><code>&lt;?php bloginfo('template_url'); ?&gt;swfobject.js</code><code>"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;//&lt;![CDATA[
	swfobject.embedSWF("&lt;?php bloginfo('template_url'); ?&gt;{swfファイル名}", "header", "{横幅}", "{高さ}", "9.0.0");
//]]&gt;&lt;/script&gt;</code></pre>
<p>これで javascript がオフならこれまでのヘッダーが、オンなら Flash のヘッダーが表示されるようになります。</p>
<p>４回にわたる Flash によるブログのヘッダーの作成過程の紹介はこれで終わりです。次は何を作るかまだ考え中ですが、公開できるようなものが出来たら、また作成過程も含めて紹介してみたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://act.affai.com/archives/20090228202451/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
