<?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>さかどん記録 &#187; HTML</title>
	<atom:link href="http://sakadon.net/tag/html/feed" rel="self" type="application/rss+xml" />
	<link>http://sakadon.net</link>
	<description>記録とか、写真とか、たわごとなど下らなくどうでも良いような事を載せるところ。つまり、ちまたで良くあるウェブログっぽいの。</description>
	<lastBuildDate>Wed, 07 Dec 2011 18:47:20 +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>exclude_treeが効かないwordpress2.7.1</title>
		<link>http://sakadon.net/2009/02/28/125</link>
		<comments>http://sakadon.net/2009/02/28/125#comments</comments>
		<pubDate>Fri, 27 Feb 2009 17:16:37 +0000</pubDate>
		<dc:creator>sakadon</dc:creator>
				<category><![CDATA[インターネットについてなど]]></category>
		<category><![CDATA[マークアップとCSS]]></category>
		<category><![CDATA[研究・実験してみた]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[困った]]></category>
		<category><![CDATA[失敗]]></category>
		<category><![CDATA[実験]]></category>
		<category><![CDATA[考え事]]></category>

		<guid isPermaLink="false">http://sakadon.net/?p=125</guid>
		<description><![CDATA[さて、連日のwordpress関連ネタに飽き飽きしているところです（主に自分）が、まあ、なんだ。マジうんこうんこだ。
さて、wordpressですが2.7にバージョンアップしたついでに、wp_list_page()に&# [...]]]></description>
			<content:encoded><![CDATA[<p>さて、連日のwordpress関連ネタに飽き飽きしているところです（主に自分）が、まあ、なんだ。マジうんこうんこだ。</p>
<p>さて、wordpressですが2.7にバージョンアップしたついでに、wp_list_page()に&#8217;<strong>exclude_tree</strong>&#8216;というのが追加されました。これはまあ、分かる人には分かるでしょうけどサブページのあるページをサブページごと表示させない、というやつですね。</p>
<p>今までは&#8217;exclude&#8217;で、親ページを指定したらそこにぶら下がるサブページは消すというのが標準だったみたいですが、きちんと分離させようということなんでしょう。良いと思います。</p>
<p>が、しかし。</p>
<p>全然だめです。ぜーんぜん。指定しても消えません。出しゃばります。すごいです。</p>
<p>まあ完璧にバグらしく、このバグについては、<a title="#8683 (exclude_tree in wp_list_pages not working consistently) – WordPress Trac" href="http://core.trac.wordpress.org/ticket/8683">tracに報告が上がってる</a>ようですのでそのうち対処されそうですが、実装するのはいいですが検証ぐらいしてほしいとか思う、そんなつくばに冬が訪れた今日をどうお過ごしでしょうか。</p>
<p>つくばで雪が今年度初めて降りました。アホか。</p>
<p>tracではホントに？マジで？みたいな次元の話をしてるのでバージョン3あたりまで待つぐらいの気合いがほしいかもしれませんが、<a title="Template Tags/wp list pages &amp;laquo; WordPress Codex" href="http://codex.wordpress.org/Template_Tags/wp_list_pages#Parameters">Codexに書いてる</a>ぐらいなので早急に修正を望みます。</p>
<p>さて、無いものねだりをしてみると、<a title="WordPress › Support » WordPress 2.7 wp_list_pages Exclude Broken?:" href="http://wordpress.org/support/topic/234808">本国のフォーラムに対処方法っぽいのが書いてある</a>のですが、毛唐語で読めません。まあ無理矢理無い知識と知人の協力によってがんばってひもとくと…。</p>
<p><code>wp-include/post-template.php</code>の616行；</p>
<pre>$r['hierarchical'] = 0;</pre>
<p>を</p>
<pre>//$r['hierarchical'] = 0;</pre>
<p>要はコメントアウトしろと。</p>
<p>次いで、<code>includes/post.php</code>の2190行からの数行；</p>
<pre>if ( !empty($exclude_tree) ) {
 $exclude = array();

$exclude = (int) $exclude_tree;
 $children = get_page_children($exclude, $pages);
 $excludes = array();
 foreach ( $children as $child )
 $excludes[] = $child-&gt;ID;
 $excludes[] = $exclude;
 $total = count($pages);
 for ( $i = 0; $i &lt; $total; $i++ ) {
 if ( in_array($pages[$i]-&gt;ID, $excludes) )
 unset($pages[$i]);
 }
 }</pre>
<p>を、以下の用に修正する；</p>
<pre>if ( !empty($exclude_tree) ) {
$exclude = array();

$exclude = explode(',',$exclude_tree);
foreach ($exclude as $exclude_page) {
$children = get_page_children($exclude_page, $pages);
$excludes = array();
foreach ( $children as $child )
$excludes[] = $child-&gt;ID;
$excludes[] = $exclude_page;
$total = count($pages);
for ( $i = 0; $i &lt; $total; $i++ ) {
if ( in_array($pages[$i]-&gt;ID, $excludes) )
unset($pages[$i]);
}
}
}</pre>
<p>で、してみた。</p>
<h2>結局どうなった</h2>
<p>だめだった。＼(^o^)／</p>
<p>＼(^o^)／あきらめる＼(^o^)／しかないか＼(^o^)／もうだめぽ＼(^o^)／</p>
<p>あと、日本だとぜんぜん話題になってないところ、ニワカユーザしか居ないことを表してるんじゃね？とか思った件について。2009/02/28の2時20分現在で<a title="Google検索結果" href="http://www.google.co.jp/search?num=100&amp;hl=ja&amp;safe=off&amp;client=firefox-a&amp;rls=org.mozilla%3Aja%3Aofficial&amp;hs=KJR&amp;q=exclude_tree&amp;btnG=%E6%A4%9C%E7%B4%A2&amp;lr=lang_ja">Google日本語検索でexclude_treeを検索すると3件</a>しかでない。アホか。</p>
]]></content:encoded>
			<wfw:commentRss>http://sakadon.net/2009/02/28/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpressのインデックスで表示を分割する方法</title>
		<link>http://sakadon.net/2009/02/27/109</link>
		<comments>http://sakadon.net/2009/02/27/109#comments</comments>
		<pubDate>Thu, 26 Feb 2009 20:30:55 +0000</pubDate>
		<dc:creator>sakadon</dc:creator>
				<category><![CDATA[インターネットについてなど]]></category>
		<category><![CDATA[研究・実験してみた]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[テンプレート]]></category>
		<category><![CDATA[テーマ]]></category>
		<category><![CDATA[実験]]></category>
		<category><![CDATA[記録]]></category>

		<guid isPermaLink="false">http://sakadon.net/?p=109</guid>
		<description><![CDATA[wordpressでのインデックス（ホームページ）で、最新の記事を表示してるのは基本だと思いますが、その表示はループといわれる機能をつかって連続処理することで、最新の何件という風に表示してるんだけども…
さて、その途中で [...]]]></description>
			<content:encoded><![CDATA[<p>wordpressでのインデックス（ホームページ）で、最新の記事を表示してるのは基本だと思いますが、その表示はループといわれる機能をつかって連続処理することで、<em>最新の何件</em>という風に表示してるんだけども…</p>
<p>さて、その途中でぶった切って、GoogleAdsenseや、お知らせとか、特集の記事リストとか、なんか入れたいと。</p>
<p>俺の場合は、このさかどん記録のインデックスでもやっているけど、1番最新の記事を表示した後に、その記事以降の記事リストと、固定ページリスト、それにAdsenseを表示させたかった。</p>
<p>なぜかというと、まあサイドバーに最新記事リストとか横に長いのを入れるのは窮屈だし、はたしてサイドバーがそれによって長くなるのもなあと。ビックフッターというのも流行ったけど、一番下まで記事リスト見るためには見ないよと。</p>
<p>それにおいら自身が、この記事見覚えないな、というのを直接見れればそれで良いなーとか。巡回中なら、もう見覚えのあるタイトルだったら、次のサイトを読めるし。</p>
<p>あと、そのリンクでその記事の単独表示ページ（パーマリンク先）に飛んでくれれば、そっちのほうがAdsense多いとかいう腹黒いところもあったりｗ</p>
<p>まあそんなこんなで、ぶった切りたかった。</p>
<h2>で、結局どうしたか</h2>
<p>いろいろぐぐりまくって、いろんな参考文献を見つけて総括してなんとかごり押しで実現した。</p>
<p>前提条件は、index.phpでの話ということぐらいか。以下の通り；</p>
<pre>&lt;?php if ( !is_paged() ) : // 1ページ目 ?&gt;
&lt;?php $my_query = new WP_Query('showposts=1'); //まず最初の最新1件を表示 ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
通常のループ内HTMLを書く。
&lt;?php endwhile; //最初の1件おわり、この下は最新記事のリスト ?&gt;
ここに、途中で挟みたいものを書く。HTMLでもいいしループでもなんでも。
&lt;?php $my_query = new WP_Query('showposts=3&amp;offset=1'); //最新1件をのぞいた3件を表示 ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
1ページ目に表示する記事の、のこりの件数のためのループをここにいれる。
&lt;?php endwhile; //1ページ目のみのエントリー表示部分 終わり ?&gt;
&lt;?php else : // 2ページ目以降 ?&gt;
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
記事ループ
&lt;?php endwhile; //記事ループおわり ?&gt;
&lt;?php else : //記事がなんもない場合 ?&gt;
&lt;?php endif; ?&gt;
&lt;?php endif; //ページ分け終わり ?&gt;</pre>
<p>こんな感じ。</p>
<pre>&lt;?php if ( !is_paged() ) : // 1ページ目 ?&gt;</pre>
<p>is_paged()を呼び出して、おまえがis_pagedじゃなければ以下の部分を表示しろと。ここで言うis_paged()なページとは、2枚目のページだとか、10枚目のページだとか、とにかく<strong>1番最初のページではない</strong>こと。</p>
<pre>&lt;?php $my_query = new WP_Query('showposts=1'); //まず最初の最新1件を表示 ?&gt;</pre>
<p>ここで、まず最新の1件を表示させようと仕向けてる。2件表示させたいならshowposts=の値を変更すればいい。</p>
<pre>&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
通常のループ内HTMLを書く。</pre>
<p>普通にループを仕向けてる。ここではなぜだが<a title="テンプレートタグ/get the tags" href="http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_the_tags">get_the_tags()</a>が動かなかった。なぜだろう？</p>
<pre>&lt;?php endwhile; //最初の1件おわり、この下は最新記事のリスト ?&gt;
ここに、途中で挟みたいものを書く。HTMLでもいいしループでもなんでも。</pre>
<p>ループを終わらせて、そこに挟める。Adsenseのjs読み込みなど。</p>
<pre>&lt;?php $my_query = new WP_Query('showposts=3&amp;offset=1'); //最新1件をのぞいた3件を表示 ?&gt;
&lt;?php while ($my_query-&gt;have_posts()) : $my_query-&gt;the_post(); ?&gt;
1ページ目に表示する記事の、のこりの件数のためのループをここにいれる。
</pre>
<p>書いてあるとおりだが、ここに<strong>のこりの件数</strong>を入れる。</p>
<p><strong>のこりの件数の算出方法</strong>だが、wordpressの「設定」→「表示設定」での設定画面「<strong>1 ページに表示する投稿数</strong>」にて<strong>指定した数から</strong>、<strong>一番最初に表示する件数</strong>（ここでは1）<strong>を引いた数</strong>である。<strong>その数をshowposts=の値</strong>（ここでは3）とする。<strong>offsetの値は、一番最初に表示する件数</strong>（ここでは1）も<strong>忘れずに入れる</strong>こと。でないと重複表示してしまう。</p>
<pre>&lt;?php endwhile; //1ページ目のみのエントリー表示部分 終わり ?&gt;
&lt;?php else : // 2ページ目以降 ?&gt;</pre>
<p>ここでループを終わらせ、2ページ目以降はどのように表示させるかを続けている。このelse部分の処理をなくせば、2ページ目以降も同じように表示させる。</p>
<p>ここから下は、通常でも扱うような感じなので割合。まあ、コメントに書いてあるとおりです。</p>
<p>例外判断とかかなり曖昧なので、その辺を意識すると記事が1つもないとき、どういう表示するのか謎だけど…まあいいや。記事が有ればいい。</p>
<p>問題点としては、上げたとおりget_the_tags()あたりが動かないっぽい？ことと、結構強引にやってるから、設定画面の「1ページに表示する投稿数」との調和が取れないところか。その辺は実際に値を持ってるのを引っ張ってくればいいんだろうけど、めんどくさいので決めうちにしてしまってる…。だれか直して☆</p>
<p>まあ、そんなところ。もっと簡単な方法がありそうだけど、気にせず使うこととする。良いのかどうかはううむ…。</p>
<p>参考になれば幸いです。。</p>
]]></content:encoded>
			<wfw:commentRss>http://sakadon.net/2009/02/27/109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>昔のCSSの展示</title>
		<link>http://sakadon.net/atelier/css-and-theme</link>
		<comments>http://sakadon.net/atelier/css-and-theme#comments</comments>
		<pubDate>Thu, 26 Feb 2009 16:17:12 +0000</pubDate>
		<dc:creator>sakadon</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[picobbs]]></category>
		<category><![CDATA[テーマ]]></category>

		<guid isPermaLink="false">http://sakadon.net/wordpress/?page_id=77</guid>
		<description><![CDATA[過去に使用していたCSS
過去に使用していたCSSとかを展示してます。まあ参考には成らないだろうが、怖い物見たさ？

スパイラルブルー
ブラックインスパイア
スプラッシュスター
ヨークサルビア
Newヨークサルビア

特 [...]]]></description>
			<content:encoded><![CDATA[<h2>過去に使用していたCSS</h2>
<p>過去に使用していたCSSとかを展示してます。まあ参考には成らないだろうが、怖い物見たさ？</p>
<ol>
<li><a title="スパイラルブルー" href="/atelierdata/oldcss/spblue.shtml">スパイラルブルー</a></li>
<li><a title="ブラックインスパイア" href="/atelierdata/oldcss/bluckinspire.shtml">ブラックインスパイア</a></li>
<li><a title="スプラッシュスター" href="/atelierdata/oldcss/splashstar.shtml">スプラッシュスター</a></li>
<li><a title="ヨークサルビア" href="/atelierdata/oldcss/yorksalvia.shtml">ヨークサルビア</a></li>
<li><a title="Newヨークサルビア" href="/atelierdata/oldcss/newyorksalvia.shtml">Newヨークサルビア</a></li>
</ol>
<h2>特別にあしらったCSSとか</h2>
<p>なんかCSS大会とかなんかで特別に製作したCSSとか何か</p>
<ol>
<li><a title="画像の使用を極力控えてかっこいいCSSデザインをやってみよう大会用CSS ヨークアベリア" href="/atelierdata/spcss/no-pic-css/index.html">ヨークアベリア</a><br />
 こちらは<a title="画像の使用を極力控えてかっこいいCSSデザインをやってみよう大会" href="http://www.jam-graffiti.com/non-pic-css/">画像の使用を極力控えてかっこいいCSSデザインをやってみよう大会</a>用に作成したものです。</li>
</ol>
<h2 id="PICOBBS">picobbsスタイルシート</h2>
<p>picobbs ver.2.05b用のスタイルシートをダウンロードできます。</p>
<p>基本的に改造やら何やらはご自由にどうぞ。スル人居ないと思うけど、二次配布とかもご勝手にどうぞ。著作権は一応有るよーって感じでいいです。表記は要りません。</p>
<p>一部バグ有り、一部picobbs自体を弄らないと正常に再現されません。自分でお調べください。CSS見れば大体弄る部分はわかると思います。</p>
<p>ちなみにサポートはしません。ノーサポートノークレームです。サンプルも廃止ました。</p>
<h3>クリスタルスタイル</h3>
<p>下のアクアスタイルを書き直し、進化させたやつ。こっち使った方が身のため。ただし若干picobbs.cgi弄らないと行けません。ie.cssですがOpera6、FireFox1.0等で確認済み。正常です。たぶん。</p>
<p>何処をどう弄るかは、おぼえてません…。</p>
<ul>
<li><em><a title="picobbs_crystal.zip" href="/atelierdata/files/picobbs_crystal.zip">ダウンロードはこちらから</a></em> ZIP形式 約3.9K</li>
</ul>
<h3>アクアスタイル</h3>
<p>MacOS Xのアクアっぽいスタイル。っぽいだけです。CSSにバグあり。お勧めしません。</p>
<ul>
<li><em><a title="picobbs_aqua.zip" href="/atelierdata/files/picobbs_aqua.zip">ダウンロードはこちらから</a></em> ZIP形式 約2.2K</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sakadon.net/atelier/css-and-theme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自分の紹介記事を書いてみた</title>
		<link>http://sakadon.net/2009/02/24/54</link>
		<comments>http://sakadon.net/2009/02/24/54#comments</comments>
		<pubDate>Tue, 24 Feb 2009 01:33:17 +0000</pubDate>
		<dc:creator>sakadon</dc:creator>
				<category><![CDATA[インターネットについてなど]]></category>
		<category><![CDATA[ソフトウェアについてなど]]></category>
		<category><![CDATA[マークアップとCSS]]></category>
		<category><![CDATA[日記やタワゴト]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[オレサマ]]></category>
		<category><![CDATA[日記]]></category>

		<guid isPermaLink="false">http://sakadon.net/wordpress/?p=54</guid>
		<description><![CDATA[といっても、元々Wikipediaの利用者ページに作ってたのをもってきただけなんだけど、現在の状況に修正してある。
さかどんについて
まあ、ぐぐれば分かることが書いてあるんで特に気にしてはいませんし、内容を気にしてはいけ [...]]]></description>
			<content:encoded><![CDATA[<p>といっても、元々Wikipediaの利用者ページに作ってたのをもってきただけなんだけど、現在の状況に修正してある。</p>
<p><a href="/about/">さかどんについて</a></p>
<p>まあ、ぐぐれば分かることが書いてあるんで特に気にしてはいませんし、内容を気にしてはいけない。</p>
<p>しかしwordpressのWYSIWYG編集機能は便利だなあ。余計な要素や属性もあんまり出さないし。なによりコピペで書式設定がそのまま引き継がれるのは良いことだ。らくちんちん。</p>
<p>あ、この編集機能で一つ残念なのが、ハイパーリンクの設定でwordpress内のページをプルダウンメニューか何かで選択出来ればよいのになーと思った。そんぐらい。</p>
<p>きっとこれからももっと便利になるであろう。みんなも積極的に使うべき。デフォルトフォント設定が明朝なのは許してやっても良いとおもう。</p>
]]></content:encoded>
			<wfw:commentRss>http://sakadon.net/2009/02/24/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.*MLの会</title>
		<link>http://sakadon.net/2008/10/26/25</link>
		<comments>http://sakadon.net/2008/10/26/25#comments</comments>
		<pubDate>Sun, 26 Oct 2008 02:09:00 +0000</pubDate>
		<dc:creator>sakadon</dc:creator>
				<category><![CDATA[大学生活など]]></category>
		<category><![CDATA[研究・実験してみた]]></category>
		<category><![CDATA[dotamlの会]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://sakadon.net/wordpress/?p=25</guid>
		<description><![CDATA[その名も、.*MLの会（ドットアスタリスクマークアップランゲージの会）。
技術よりでもウェブページのTipsでも無い、そんな感じ。詳しくは.*MLの会(仮)についてをみてね。
軽く引用すると、
全体的に軽いノリで、「マー [...]]]></description>
			<content:encoded><![CDATA[<p>その名も、.*MLの会（ドットアスタリスクマークアップランゲージの会）。</p>
<p>技術よりでもウェブページのTipsでも無い、そんな感じ。詳しくは<a href="http://dotaml.kerox.info/about-dotaml">.*MLの会(仮)について</a>をみてね。</p>
<p>軽く引用すると、</p>
<blockquote><p>全体的に軽いノリで、「マークアップ言語はここが～だよねー」とか、「ブラウザーはこうだけど、～なんじゃないの！？」とか、「おれこういうプロトコル作りてーんだわ」とか、「XMLを駆使するとこーなんだぞ、これ豆な」なんていう感じで進めて行きたいと思っています。</p></blockquote>
<blockquote><p>つまりは、ウェブデザインTipsとかCSSのバッドノウハウみたいなのじゃない、もっともっと別な見方でマークアップ言語などを題材にくっちゃべりたいのです。そんな人たちの場です。</p></blockquote>
<p>…な感じ。</p>
<p>そんな会の、0回目を10/31に春日キャンパスでやるので、つくばに住んでたりして暇な人は来てみてね！っていうお話なのさ。詳しい場所とか日程とかのお話は、<a href="http://dotaml.kerox.info/2008/10/29-no000meeting">第0回 .*MLの会 例会</a>を見てね。</p>
<p>よろしう～。</p>
]]></content:encoded>
			<wfw:commentRss>http://sakadon.net/2008/10/26/25/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

