<?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>delab &#187; plugin</title>
	<atom:link href="http://de-lab.com/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://de-lab.com</link>
	<description>xhtml CSS SEO CMS PHP など Webデザイン WEBサイト構築の話題</description>
	<lastBuildDate>Wed, 05 Oct 2011 23:41:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>wordpressで簡易的なLPO対策を実現するプラグイン</title>
		<link>http://de-lab.com/article/wordpress-plugin-searchkeyword/</link>
		<comments>http://de-lab.com/article/wordpress-plugin-searchkeyword/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 08:18:52 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[LPO]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://de-lab.com/?p=505</guid>
		<description><![CDATA[以前作ったMT4(movabletype)のLPO表示モジュール「SearchKeyword」のwordpress版を公開します。 簡易的なLPOを実現するために、検索キーワードに応じて関連記事を表示させます。 wp-s [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>以前作ったMT4(movabletype)のLPO表示モジュール「SearchKeyword」のwordpress版を公開します。</p>
<p>簡易的なLPOを実現するために、検索キーワードに応じて関連記事を表示させます。</p>
</div>
<p><span id="more-505"></span></p>
<h2 id="toc-wp-searchkeyword">wp-searchkeyword</h2>
<p><img id="txtu-article-505-0" src="http://de-lab.com/wp-content/uploads/2009/02/20090130-163959.png" alt="20090130-163959" title="20090130-163959"   class="alignnone size-full wp-image-511" /></p>
<h3 id="toc-lpo">LPOとは何か</h3>
<p>検索キーワードに応じた内容で関連記事を表示させます。</p>
<p>LPOとは何か、どんなメリットがあるのかはこちらで触れています。</p>
<p class="p_link"><a href="http://de-lab.com/article/mt-searchkeyword-lpo/#toc-lpo" title="MT4で簡易的なLPO対策を実現するモジュール - delab" class="liinternal">MT4で簡易的なLPO対策を実現するモジュール &#8211; delab</a></p>
<p>簡単なLPO対策の方法としてご利用下さい。</p>
<h3 id="toc-">実際の動作を確認</h3>
<p class="p_link"><a href="http://www.google.co.jp/search?hl=ja&#038;client=firefox-a&#038;rls=org.mozilla%3Aja%3Aofficial&#038;q=MT+LPO&#038;btnG=%E6%A4%9C%E7%B4%A2&#038;lr=lang_ja" title="MT LPO - Google 検索" target="_blank" class="liexternal">MT LPO &#8211; Google 検索</a>：1番目に表示されているリンクをクリック</p>
<p>今回の関連記事の取得には、検索キーワードを記事から検索して表示させるのではなく「<a href="http://www.herewithme.fr/wordpress-plugins/simple-tags" title="Simple Tags - Plugins for WordPress 2.3 - Extend management of tags - Simple and Powerfull | Here With Me" target="_blank" class="liexternal">Simple Tags</a>」プラグインを使用しています。</p>
<p>関連記事表示の形成(表示数など)は管理画面の設定からお願いします。</p>
<h2 id="toc-download">Download</h2>
<div class="download">
<p><a class="downloadlink" href="http://de-lab.com/download/wp-searchkeyword.lzh" title="バージョン0.9 ダウンロード 6971 回" >wp-searchkeyword (6971)</a> ver.0.90</p>
<p>wordpressでLPO対策プラグイン</p>
</div>
<h2 id="toc-1">インストール</h2>
<p class="p_link"><a href="http://www.herewithme.fr/wordpress-plugins/simple-tags" title="Simple Tags - Plugins for WordPress 2.3 - Extend management of tags - Simple and Powerfull | Here With Me" target="_blank" class="liexternal">Simple Tags</a>プラグインを入れて有効化</p>
<p class="p_link">single.phpの表示させたい位置にコードを入力</p>
<pre name="code" class="php">&lt;?php wpSearchKeyword(); ?&gt;</pre>
<h3 id="toc-2">出力されるコード</h3>
<pre name="code" class="xhtml">&lt;div class=&quot;entry&quot;&gt;
	&lt;h3&gt;「キーワード」をお探しですか?&lt;/h3&gt;
	&lt;p&gt;サイト内に「&lt;strong&gt;キーワード&lt;/strong&gt;」に関連する情報が見つかりました。&lt;/p&gt;
	&lt;ul class=&quot;st-related-posts&quot;&gt;
		&lt;li&gt;リスト1&lt;/li&gt;
		&lt;li&gt;リスト2&lt;/li&gt;
		&lt;li&gt;リスト3&lt;/li&gt;
		&lt;li&gt;リスト4&lt;/li&gt;
		&lt;li&gt;リスト5&lt;/li&gt;
        &lt;/ul&gt;
&lt;/div&gt;</pre>
<h3 id="toc-3">カスタマイズ</h3>
<pre name="code" class="php">&lt;?php wpSearchKeyword(&quot;&lt;div class=&#039;entry&#039;&gt;&quot;, 3 ,&quot;&lt;/div&gt;&quot;); ?&gt;
</pre>
<ul>
<li><span class="red">&lt;div class=&quot;entry&quot;&gt;</span><span class="red">&lt;/div&gt;</span>の代わりに前後にタグを入れる。</li>
<li><span class="red">3</span> title属性(Hタグの数値)</li>
</ul>
<hr class="border" />
<div class="hreview" ><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839921911/sato165-22/ref=nosim/" class="item url" target="_blank"><img id="txtu-article-505-1" src="http://ecx.images-amazon.com/images/I/413B32VX2YL._SL160_.jpg" alt="photo" class="photo"  /></a>
<dl >
<dt class="fn"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839921911/sato165-22/ref=nosim/" class="item url" target="_blank">WordPressサイト構築スタイルブック―デザイナーのためのテンプレートタグリファレンス+サイトデザインテクニック</a></dt>
</dl>
<dl >
<dt><strong>おすすめ平均  </strong><img id="txtu-article-505-2" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-4-5.gif" border="0" alt="star" /></dt>
<dd><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />サイト構築の</dd>
<dd><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />WordPressのカスタマイズにはお勧め</dd>
<dd><img id="txtu-article-505-5" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-2-0.gif" border="0" alt="star" />CMS初心者には難しい</dd>
<dd><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />今でも手放せません！</dd>
<dd><img id="txtu-article-505-7" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" border="0" alt="star" />分かりやすいです。非常に助かりました。</dd>
</dl>
<p class="gtools" >by <a href="http://www.goodpic.com/mt/aws/index.html" target="_blank" class="liexternal">G-Tools</a> ,  <abbr class="dtreviewed" title="2009/02/04">2009/02/04</abbr></p>
</div>
<div class="hreview" ><a href="http://www.amazon.co.jp/WordPress%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF%E2%80%95%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%83%BB%E3%83%90%E3%82%A4%E3%83%BB%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E5%BD%A2%E5%BC%8F%E3%81%A7%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%8D%E3%82%8B-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883376222%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dsato165-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883376222" class="item url" target="_blank"><img id="txtu-article-505-8" src="http://ecx.images-amazon.com/images/I/41to8esmZ7L._SL160_.jpg" alt="photo" class="photo"  /></a>
<dl >
<dt class="fn"><a href="http://www.amazon.co.jp/WordPress%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3%E3%83%96%E3%83%83%E3%82%AF%E2%80%95%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%83%BB%E3%83%90%E3%82%A4%E3%83%BB%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E5%BD%A2%E5%BC%8F%E3%81%A7%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%8D%E3%82%8B-%E3%82%A8%E3%83%93%E3%82%B9%E3%82%B3%E3%83%A0/dp/4883376222%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dsato165-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4883376222" class="item url" target="_blank">WordPressレッスンブック―ステップ・バイ・ステップ形式でマスターできる</a><img id="txtu-article-505-9" class="txtu-article" src="http://www.assoc-amazon.jp/e/ir?t=sato165-22&#038;l=ur2&#038;o=9"   border='0' alt='' /></dt>
</dl>
<dl >
<dt><strong>おすすめ平均  </strong><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" /></dt>
<dd><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />カスタマイズを前提とする書籍では今のところベストな入門書</dd>
<dd><img id="txtu-article-505-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />ゼロから構築し学びたい方にお勧め</dd>
</dl>
<p class="gtools" >by <a href="http://www.goodpic.com/mt/aws/index.html" target="_blank" class="liexternal">G-Tools</a> ,  <abbr class="dtreviewed" title="2009/02/04">2009/02/04</abbr></p>
</div>
<img src="http://de-lab.com/?ak_action=api_record_view&id=505&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/wordpress-plugin-searchkeyword/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>MT4で簡易的なLPO対策を実現するモジュール</title>
		<link>http://de-lab.com/article/mt-searchkeyword-lpo/</link>
		<comments>http://de-lab.com/article/mt-searchkeyword-lpo/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:00:24 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[LPO]]></category>
		<category><![CDATA[MovableType]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://de-lab.com/?p=247</guid>
		<description><![CDATA[簡易的なLPO対策として使えるモジュールです。 このサイト(WordPress)で実装しているものを参考にしてMT用に作りました。 8月19日のMovable Type Developer ConferenceのLigh [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>簡易的なLPO対策として使えるモジュールです。</p>
<p>このサイト(WordPress)で実装しているものを参考にしてMT用に作りました。</p>
<p>8月19日の<strong>Movable Type Developer Conference</strong>のLightning Talksのネタとして作成しています。</p>
</div>
<p><span id="more-247"></span><br />
<ins datetime="2008-08-22T05:37:26+09:00"></p>
<h3 id="toc-movable-type-developer-conference">Movable Type Developer Conference終了</h3>
<p>とーっても気軽な感じでLightning Talksに応募したんですが、MT関連の錚々たる方々ばかりで場違い感だしてました(笑)。</p>
<p>あまり大勢の前で話す機会がないので、マイクの前に立ったら頭真っ白→話の中身飛ばす→5分の話が4分で終わった（；^ω^）という結果になりました。</p>
<p>また機会があればリベンジしたいです！</p>
<p>MTの勉強になるお話をたくさん聞かせて頂き、ちょうどMTの案件もかかえていますので、これから色々作っていこうと思っています。</p>
<p>話の内容は下よりまとめてありますので御覧下さい。</p>
<p></ins></p>
<p>今回「MT4で簡単なLPO対策のためのプラグイン」というタイトルで発表させて頂くつもりでしたが、</p>
<ul>
<li>MTは業務でちょっとだけ</li>
<li>perlは初めてだ</li>
<li>何日か勉強したけど1週間でMTでperlとPHPでプラグイン作るのは無理かも</li>
<li>でも簡単に実装できるものにしたい</li>
</ul>
<p>なのでプラグイン化は今回断念して、テンプレートモジュールを作りました。</p>
<p>今までMTは業務でカスタムフィールドを使った案件があった位で、あまり深いところまで付き合ったことがなかったので、今回の制作で色々調べてみて勉強になりました。</p>
<p>特にMT4になってからはカスタマイズも簡単になってきていると感じました。今回間に合わなかったのですが、PHPでMTタグを使う方法も簡単だったので、そのうち何か作ろうと思います。</p>
<h2 id="toc-lpo">LPOとは</h2>
<p>ランディングページ最適化=LPOといいます。</p>
<p>検索エンジンなどを経由してきたユーザが最初に見るウェブページをランディングページと呼びます。</p>
<blockquote cite="http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9A%E3%83%BC%E3%82%B8%E6%9C%80%E9%81%A9%E5%8C%96" title="ランディングページ最適化 - Wikipedia"><p>ユーザが目的のページを探す場合、メニューやサイト内検索機能などが充実していない場合、ユーザは目的のページを探し出すことを諦めて他のサイトへと遷移してしまう行動が多く見られる。 そのため、他のサイトへと遷移させないように、ランディングページから目的のページへと簡単に遷移出来るように最適化することを言う。</p>
<p><cite><a href="http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9A%E3%83%BC%E3%82%B8%E6%9C%80%E9%81%A9%E5%8C%96" title="ランディングページ最適化 - Wikipedia" target="_blank" rel="nofollow" class="liwikipedia">ランディングページ最適化 &#8211; Wikipedia</a></cite></p>
</blockquote>
<h3 id="toc-lpo-">LPO &#8211; どんないいことがあるのか</h3>
<p>LPO対策をするとユーザーが欲しい情報を見つけやすくなるため、サイトの滞在時間が長くなり、直帰率が下がります。<strong>対費用対効果</strong>を改善する働きがあります。</p>
<p>このサイトでもやってますが、<strong>直帰率が70％から60％前後に</strong>なりました。</p>
<p><a href="http://de-lab.com/wp-content/uploads/2008/08/20080818-090235.png" class="liimagelink"><img id="txtu-article-247-0" src="http://de-lab.com/wp-content/uploads/2008/08/20080818-090235.png" alt="" title="20080818-090235"   class="alignnone size-medium wp-image-261" /></a></p>
<h3 id="toc-lpo-1">LPO &#8211; 具体的にどんなことをするの？</h3>
<p>それぞれの訪問者の違いに合わせてランディングページを動的に変更します。</p>
<p>ちゃんとやるとそれなりに費用がかかります。今回は、検索キーワードを利用した簡易的なものを作成しました。</p>
<h3 id="toc-lpo1">このサイトで実装しているLPOモジュール</h3>
<p>Googleで<a href="http://www.google.co.jp/search?hl=ja&#038;newwindow=1&#038;client=firefox-a&#038;rls=org.mozilla%3Aja%3Aofficial&#038;hs=lM4&#038;q=2ch+firefox3&#038;btnG=%E6%A4%9C%E7%B4%A2&#038;lr=lang_ja" target="_blank" class="liexternal">2ch firefox3</a>を検索してこのサイトの記事をクリックすると、下のランディングページが出ます。</p>
<p>個別エントリのみで検索エンジン以外のユーザーには普通のページが出ます。</p>
<p><a href="http://de-lab.com/wp-content/uploads/2008/08/20080818-012358.png" class="liimagelink"><img id="txtu-article-247-1" src="http://de-lab.com/wp-content/uploads/2008/08/20080818-012358-600x480.png" alt="" title="20080818-012358"   class="alignnone size-medium wp-image-252" /></a></p>
<p>これはWordpressですが、MTでも同じような画面が出るようにします。</p>
<h2 id="toc-lpo-searchkeyword">LPOモジュール [ SearchKeyword ]</h2>
<div class="info">
<p>検索エンジンからのアクセス(リファラ)が無いと本サーバーでテスト出来ない為、ローカル環境のみでテストしているので、とりあえずアルファ版とします。間違い・お気付きの点があればフィードバックお願いします。</p>
</div>
<h3 id="toc-">関連記事を表示するプラグイン</h3>
<p class="p_link"><a href="http://code.as-is.net/public/attachment/wiki/DownloadableFiles/TagSupplementals-0.10.zip" title="DownloadableFiles: TagSupplementals-0.10.zip - Ogawa::Code - Trac" target="_blank" class="liexternal">DownloadableFiles: TagSupplementals-0.10.zip &#8211; Ogawa::Code &#8211; Trac</a></p>
<p>関連記事表示部分は既存のプラグインを利用させて頂きました。</p>
<p>あらかじめこちらのプラグインをインストールしておく。</p>
<h3 id="toc--searchkeyword">テンプレートモジュール : SearchKeyword</h3>
<p>名前は<strong>SearchKeyword</strong>で保存。</p>
<pre name="code" class="php">&lt;?php
define(&quot;CHARACTERSET&quot;,&quot;UTF-8&quot;);

    function keyword($linkurl) {

	if (strpos($linkurl,&quot;.google.&quot;)) {
	    $str = eregi_replace(&quot;.+q=([^&amp;]+).*&quot;,&quot;\\1&quot;,$linkurl);
	    $str = urldecode($str);
	    $str = mb_convert_encoding($str,CHARACTERSET,&quot;UTF-8&quot;);
	} elseif (strpos($linkurl,&quot;.goo.&quot;)) {
	    $str = eregi_replace(&quot;.+MT=([^&amp;]+).*&quot;,&quot;\\1&quot;,$linkurl);
	    $str = urldecode($str);
	    $str = mb_convert_encoding($str,CHARACTERSET,&quot;EUC-JP&quot;);
	} elseif (strpos($linkurl,&quot;.yahoo.&quot;)) {
	    $str = eregi_replace(&quot;.+p=([^&amp;]+).*&quot;,&quot;\\1&quot;,$linkurl);
	    $str = urldecode($str);
	    $str = mb_convert_encoding($str,CHARACTERSET,&quot;UTF-8&quot;);
	} elseif (strpos($linkurl,&quot;.msn.&quot;)) {
	    $str = eregi_replace(&quot;.+q=([^&amp;]+).*&quot;,&quot;\\1&quot;,$linkurl);
	    $str = urldecode($str);
	    $str = mb_convert_encoding($str,CHARACTERSET,&quot;UTF-8&quot;);
	}

	$key = mb_convert_kana($str,&quot;s&quot;);
	return $key ;
}

$key = keyword($_SERVER[&#039;HTTP_REFERER&#039;]);

if($key != &quot;&quot;){
	echo &#039;&lt;h3&gt;&#039;, $key, &#039;関連の記事が見つかりました&lt;/h3&gt;&#039;;
?&gt;
&lt;ul&gt;
&lt;MTRelatedEntries lastn=&quot;5&quot; offset=&quot;0&quot;&gt;
&lt;li&gt;&lt;a href=&quot;&lt;$MTEntryPermalink$&gt;&quot;&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/MTRelatedEntries&gt;
&lt;/ul&gt;
&lt;?php }?&gt;</pre>
<p><ins datetime="2008-10-14T01:10:08+09:00">
<p><MTRelatedEntries>表示部分を若干修正しました</p>
<p></ins><br />
<ins datetime="2009-01-21T13:27:51+09:00">
<p>Yahooの文字コードが違っていたようなのでeuc-jpからutf-8へ修正しました。</p>
<p></ins></p>
<h3 id="toc--">アーカイブページ > ブログ記事</h3>
<p>表示させたい場所に下記を記述</p>
<pre name="code" class="php">&lt;$mt:Include module=&quot;SearchKeyword&quot;$&gt;</pre>
<h2 id="toc-movable-type-developer-conference1">Movable Type Developer Conference関連リンク</h2>
<ul>
<li><a href="http://delicious.com/kaminogoya/mtdevcon" title="kaminogoya's mtdevcon Bookmarks on Delicious" target="_blank" class="liexternal">kaminogoya&#8217;s mtdevcon Bookmarks on Delicious</a></li>
<li><a href="http://www.sixapart.jp/pressroom/2008/08/2nd_mt_devcon_tokyo.html" title="Six Apart - 広報ブログ: 第2回Movable Type Developer Conferenceを開催" target="_blank" class="liexternal">Six Apart &#8211; 広報ブログ: 第2回Movable Type Developer Conferenceを開催</a></li>
</ul>
<div class="hreview" ><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839929246/sato165-22/ref=nosim/" class="item url" target="_blank"><img id="txtu-article-247-2" src="http://ecx.images-amazon.com/images/I/514ftcWT-8L._SL160_.jpg" alt="photo" class="photo"  /></a>
<dl >
<dt class="fn"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839929246/sato165-22/ref=nosim/" class="item url" target="_blank">基本からしっかりわかる Movable Type 4.2 カスタマイズブック（Web Designing Books）</a></dt>
<dd>大藤 幹</dd>
<dd>毎日コミュニケーションズ 2008-09-20</dd>
</dl>
<dl >
<dt><strong>おすすめ平均  </strong><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" /></dt>
<dd><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />テンプレートの構造がよくわかります。</dd>
<dd><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />Movable Type 4.2を使ったオリジナルスタイル開発者必見</dd>
</dl>
<p class="gtools" >by <a href="http://www.goodpic.com/mt/aws/index.html" target="_blank" class="liexternal">G-Tools</a> ,  <abbr class="dtreviewed" title="2009/02/04">2009/02/04</abbr></p>
</div>
<div class="hreview" ><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844326090/sato165-22/ref=nosim/" class="item url" target="_blank"><img id="txtu-article-247-6" src="http://ecx.images-amazon.com/images/I/518VhBz5EbL._SL160_.jpg" alt="photo" class="photo"  /></a>
<dl >
<dt class="fn"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844326090/sato165-22/ref=nosim/" class="item url" target="_blank">Movable Type 4.x 本格的CMSサイトを構築するためのMTスーパーテクニック クリエイターが身につけておくべき新・100の法則。</a></dt>
</dl>
<dl >
<dt><strong>おすすめ平均  </strong><img id="txtu-article-247-7" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-4-5.gif" border="0" alt="star" /></dt>
<dd><img id="txtu-article-247-8" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-3-0.gif" border="0" alt="star" />内容量と値段のバランス</dd>
<dd><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />こういう本を、本当に待っていた！！</dd>
<dd><img id="txtu-article-247-10" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" border="0" alt="star" />制作サイドに立った内容だ。</dd>
<dd><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />制作意欲をかきたてられる</dd>
<dd><img id="txtu-article-247-3" class="txtu-article" src="http://g-images.amazon.com/images/G/01/detail/stars-5-0.gif" border="0" alt="star" />プロとしてMovableTypeを使いこなすために</dd>
</dl>
<p class="gtools" >by <a href="http://www.goodpic.com/mt/aws/index.html" target="_blank" class="liexternal">G-Tools</a> ,  <abbr class="dtreviewed" title="2009/02/04">2009/02/04</abbr></p>
</div>
<img src="http://de-lab.com/?ak_action=api_record_view&id=247&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/mt-searchkeyword-lpo/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Eclipseからshellを実行するプラグイン Wicked Shellが便利</title>
		<link>http://de-lab.com/article/eclipse-plugin-wickedshell/</link>
		<comments>http://de-lab.com/article/eclipse-plugin-wickedshell/#comments</comments>
		<pubDate>Thu, 22 May 2008 08:17:52 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://de-lab.com/?p=121</guid>
		<description><![CDATA[CakephpやsymfonyなどのFrameworkを使うと、コマンドプロントの作業が必要な場合が多々あります。 wicked shellを使うと、eclipse内でシェル操作できるので便利です。 eclipseからコ [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>CakephpやsymfonyなどのFrameworkを使うと、コマンドプロントの作業が必要な場合が多々あります。</p>
<p>wicked shellを使うと、eclipse内でシェル操作できるので便利です。</p>
</div>
<p><span id="more-121"></span></p>
<h2 id="toc-eclipse">eclipseからコマンド操作するプラグイン</h2>
<p>最近勉強しているsymfonyやcakephpなどのFrameworkは、shellでページの自動生成したりする為、コマンドプロントを開いてxamppまでcdするのがとーっても面倒だったので、何か便利な物が無いか探したら、Eclipseのプラグインでshell操作できるものを見つけ、早速入れました。</p>
<h3 id="toc-">インストール</h3>
<ol>
<li>eclipse本体の ヘルプ > ソフトウエア更新 > </li>
<li>インストールする新規フィーチャーを検索 > 次へ</li>
<li>新規リモートサイトに名前とURLを入れ、ステップに従ってインストールする</li>
</ol>
<dl>
<dt>名前:</dt>
<dd>wicked shell</dd>
<dt>URL:</dt>
<dd>http://www.wickedshell.net/updatesite</dd>
</dl>
<h3 id="toc-1">設定</h3>
<p>初期パスはワークスペースになっています。</p>
<p><span class="page">設定 > wicked shell</span>から<span class="folder">C:\xampp\php</span>をカスタムディレクトリにして下さい。</p>
<p><a href="http://de-lab.com/wp-content/uploads/2008/05/20080522-35.png" rel="lightbox" class="liimagelink"><img id="txtu-article-121-0" src="http://de-lab.com/wp-content/uploads/2008/05/20080522-35-523x400.png" alt="" title="eclipseプラグイン wicked shell"   class="alignnone size-medium wp-image-125" /></a></p>
<img src="http://de-lab.com/?ak_action=api_record_view&id=121&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/eclipse-plugin-wickedshell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>リニューアル覚書 &#8211; 2.2から2.5へアップグレードとプラグイン関連</title>
		<link>http://de-lab.com/article/blog-renewal/</link>
		<comments>http://de-lab.com/article/blog-renewal/#comments</comments>
		<pubDate>Thu, 15 May 2008 16:12:06 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Renewal]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://de-lab.com/?p=116</guid>
		<description><![CDATA[リニューアルしました。デザイン以外の根本的なところから変更しています。 リニューアル関連の記事は順次更新していきます。 今回は、バージョンアップとプラグインについて リニューアルの趣旨 今年に入ってから仕事がとーっても忙 [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>リニューアルしました。デザイン以外の根本的なところから変更しています。</p>
<p>リニューアル関連の記事は順次更新していきます。</p>
<p>今回は、バージョンアップとプラグインについて</p>
</div>
<p><span id="more-116"></span></p>
<h3 id="toc-">リニューアルの趣旨</h3>
<p>今年に入ってから仕事がとーっても忙しくなってきて、こっちはずいぶん放置状態になってました。</p>
<p>Mootoolsの動作があやしくなってたのもどうにかしなければいけなかったし、いつの間にかWordpressのバージョンは2.5になってるし、また心機一転がんばろーということで、1週間程前からリニューアルの計画を立てていました。</p>
<h3 id="toc-1">内容</h3>
<ul>
<li><a href="#sub01" class="liinternal">wordpress2.2から2.5へのバージョンアップ</a></li>
<li><a href="#sub02" class="liinternal">プラグインの見直し</a></li>
<li>Subversionを利用したバージョン管理の導入</li>
<li>カテゴリの付け直し</li>
<li>mootoolsからjqueryに変更</li>
<li>固定幅デザインを可変幅に</li>
</ul>
<h2 id="toc-2-22-5subversion" id="sub01">2.2から2.5へsubversionを使ってバージョンアップ</h2>
<p>今回のバージョンアップからsubversionを使用することにしました。</p>
<p><a href="http://wp.tekapo.com/2007/11/03/updating-with-subversion/" target="_blank" class="liexternal">こちらの記事</a>を見て<a href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion" title="WordPress Codex::Installing/Updating WordPress with Subversion" rel="nofollow" target="_blank" class="liexternal">Updating WordPress with Subversion</a>(wordpressのsubversionプラグイン)入れたかったけどサーバーで対応していない様子だったので、eclipseのsubversionプラグイン<a href="http://www.eclipse.org/subversive/" title="Eclipse Subversive - SVN Team Provider Project" rel="nofollow" target="_blank" class="liexternal">Eclipse Subversive</a>をxampp環境で利用しています。</p>
<p>プロジェクト管理もできて便利&#8230;と言いたいとこですが正直まだ活用出来ていない感。</p>
<p>Eclipse Subversiveの導入とwordpressを管理する方法を後で記事にします。</p>
<h3 id="toc-2">作業内容</h3>
<p>wordpressをバージョンアップする方法はいろんなサイトで書いているので細かいとこは省略します。</p>
<ol>
<li>データバックアップ後にwp-contentフォルダとwp-config.php以外を削除</li>
<li>wordpress2.5の内容をアップロード</li>
<li>wp-admin/upgrade.phpにブラウザからアクセスして手順通り進むと終了</li>
</ol>
<p>エラーも不具合も出なかったし、超簡単に終わりました。</p>
<h2 id="toc-3" id="sub02">プラグインの見直し</h2>
<p>使えないプラグインを他の物に変更・削除、テンプレートで出来るところはプラグインを使わないことにしました。</p>
<h3 id="toc-ultimate-tag-warriorsimple-tags">Ultimate Tag WarriorからSimple tagsへ</h3>
<p>tag付けが一番難航するかなと思ったのですが、意外に簡単に済みました。</p>
<p>Ultimate Tag Warriorの代わりにに使えそうなTagプラグインは色々ありましたが、シンプルな物より高機能な物が欲しかったのでSimple tagsにしてみました。</p>
<h4 id="toc-tag">tagのインポート</h4>
<p><span class="page">編集</span> > <span class="page">インポート</span> > Ultimate Tag Warrior</p>
<p><a href="http://de-lab.com/wp-content/images/2008/05/20080515-34.png" rel="lightbox" class="liimagelink"><img id="txtu-article-116-0" src="http://de-lab.com/wp-content/images/2008/05/20080515-34-600x331.png" alt="tagのインポート" title="tagのインポート"   class="alignnone size-medium wp-image-117" /></a></p>
<p>英語ですがstep1から進んでいくとtagがインポートされます。</p>
<p>タグの名前とスラッグを一緒にするよう推奨。日本語タグ使ってる場合、多少不具合が出てるみたいです。</p>
<h3 id="toc-popularity-contest">Popularity Contestの導入</h3>
<p class="p_link"><a href="http://alexking.org/projects/wordpress" title="WordPress Plugins | alexking.org" rel="nofollow" target="_blank" class="liexternal">Popularity Contest | alexking.org</a></p>
<p>エントリの人気度をいろんな要素から点数付けしてリスト化してくれるプラグインです。</p>
<p>2.5に導入しようとすると重大なエラーが出てプラグインを有効化出来ませんでしたが、有効化する前にMysqlに直接テーブルを作成することで回避出来ます。</p>
<p>こちらのサイトを参考にしました。</p>
<p class="p_link"><a href="http://www.nire.com/2008/04/wordpress-25-popularity-contest-patch/" title="Wordpress 2.5: Popularity Contest が「重大なエラー」になる / 日本語表示できない - Nire.Com" rel="nofollow" target="_blank" class="liexternal">WordPress 2.5: Popularity Contest が「重大なエラー」になる / 日本語表示できない</a></p>
<p class="code">SQL</p>
<pre name="code" class="sql">
CREATE TABLE IF NOT EXISTS `PREFIX_ak_popularity` (
`post_id` int(11) NOT NULL,
`total` int(11) NOT NULL,
`feed_views` int(11) NOT NULL,
`home_views` int(11) NOT NULL,
`archive_views` int(11) NOT NULL,
`category_views` int(11) NOT NULL,
`single_views` int(11) NOT NULL,
`comments` int(11) NOT NULL,
`pingbacks` int(11) NOT NULL,
`trackbacks` int(11) NOT NULL,
`last_modified` datetime,
KEY `post_id` (`post_id`)
) ENGINE=MyISAM;
CREATE TABLE IF NOT EXISTS `PREFIX_ak_popularity_options` (
`option_name` varchar(50) NOT NULL,
`option_value` varchar(50) NOT NULL
) ENGINE=MyISAM;
</pre>
<p>※<span class="red">PREFIX</span>は自分の環境に合わせて下さい。(例：wp_)</p>
<img src="http://de-lab.com/?ak_action=api_record_view&id=116&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/blog-renewal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NP_MapBlogの設定 地図をまとめて表示する方法</title>
		<link>http://de-lab.com/article/np_mapblog/</link>
		<comments>http://de-lab.com/article/np_mapblog/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 17:20:58 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Googlemap]]></category>
		<category><![CDATA[Nucleus]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://de-lab.com/blog/nucleus/np_mapblog/</guid>
		<description><![CDATA[前回 NP_GoogleMapsの設定 で指定したGoogleMapsのポインターをGoogleMap上にまとめて表示するプラグインです。 NP_MapBlogの概要 item内で指定したNP_GoogleMapsのポイ [...]]]></description>
			<content:encoded><![CDATA[<div class="info">
<p class="p_link">前回 <a href="http://de-lab.com/blog/nucleus/np_googlemaps" class="liinternal">NP_GoogleMapsの設定</a> で指定したGoogleMapsのポインターをGoogleMap上にまとめて表示するプラグインです。</p>
</div>
<p><span id="more-25"></span></p>
<h2 id="toc-np_mapblog">NP_MapBlogの概要</h2>
<p>item内で指定したNP_GoogleMapsのポインタを、GoogleMap上にまとめて表示するプラグイン。</p>
<p>表示するポインタは、アイテムまたはポイント数で指定する方法が選択できます。</p>
<p>ポイント数が多い場合は、ページ送りが表示されます。また、ブログによる絞込み、カテゴリによる絞込みが可能です。（NP_MultipleCategoriesの複数カテゴリ，サブカテゴリや、NP_TagEXによるタグにも対応）</p>
<p>NP_GoogleMapsをインストールする必要があります。</p>
<h2 id="toc-np_mapblog1">NP_MapBlogの設置</h2>
<ol>
<li>ZIPファイルをダウンロードして、出来たフォルダをnucleus/pluginsにアップロードします。</li>
<li>管理パネル > プラグインの管理 から、Mapblogをインストールします。</li>
</ol>
<p class="code">skin/header.inc</p>
<pre name="code" class="php">......
&lt;%GoogleMaps(HEAD)%&gt;
&lt;%parsedinclude(navigation.inc)%&gt;
</pre>
<p>※default skin以外は、&lt;/head&gt;内に記述。</p>
</p>
<p class="code">skin/footer.inc　&lt;/html&gt;の直前</p>
<pre name="code" class="php">......
&lt;%GoogleMaps(SCRIPT)%&gt;
&lt;/html&gt;
</pre>
<p>※前回のやり方で、既に記述済みのはず</p>
<p>default/mapテンプレートを新しく作り、<span class="red">アイテムの本体</span>に下記のコードを書く。 ( <a href="http://japan.nucleuscms.org/wiki/plugins:mapblog#tenpuretohenokijutsu" target="_blank" class="liexternal">テンプレートの記述解説</a> )</p>
<p class="code">default/map <span class="red small">アイテムの本体内</span></p>
<pre name="code" class="c">&lt;%MapBlog(START)%&gt;
&lt;a href="&lt;%itemlink%&gt;"&gt;&lt;%title%&gt;&lt;/a&gt;
&lt;%MultipleCategories%&gt;
&lt;%MapBlog(INFO)%&gt;
&lt;%MapBlog(THUMBNAIL,100)%&gt;
&lt;%MapBlog(END)%&gt;</pre>
<h2 id="toc-mapblog">Mapblogのスキンへの記述方法</h2>
<p>表示したい部分に下記の記述 ( <a href="http://japan.nucleuscms.org/wiki/plugins:mapblog#sukinhenokijutsu" target="_blank" class="liexternal">スキンへの記述解説</a> )</p>
<p class="code"><span class="page">表示したい位置</span></p>
<pre name="code" class="c">&lt;%MapBlog(mmap,10/i,,m(400|300|map|b/s/s|auto))%&gt;</pre>
<h2 id="toc-znitemfieldex">znItemFieldEXと連携した地図の表示</h2>
<p>前回、znItemFieldEXと連携した方法をご紹介しましたが、Mapblogでも設定します。</p>
<p>管理画面TOPからBlogの設定に進む</p>
<p><a href="http://de-lab.com/wp-content/images/2007/06/070630_01.jpg" title='NP_Mapblogの設定2' rel='lightbox' class="liimagelink"><img id="txtu-article-25-0" class="txtu-article" src="http://de-lab.com/wp-content/images/2007/06/070630_01s.jpg" alt='NP_Mapblogの設定2' /></a></p>
<p>下の方にあるMapblogのオプション画面で、<span class="red">Points from template</span>に下記を記述</p>
<p><a href="http://de-lab.com/wp-content/images/2007/06/070630_02.jpg" title='NP_Mapblogの設定3' rel='lightbox' class="liimagelink"><img id="txtu-article-25-1" class="txtu-article" src="http://de-lab.com/wp-content/images/2007/06/070630_02s.jpg" alt='NP_NP_Mapblogの設定3' /></a></p>
<p class="code">オプション > Points from template</p>
<pre name="code" class="php">jp[&lt;:znItemFieldEX(add:&gt;)]|yes|&lt;:title:&gt;</pre>
<dl class="dl_link">
<dt>関連サイト</dt>
<dd><a href="http://japan.nucleuscms.org/wiki/plugins:mapblog" title="plugins:mapblog [Nucleus CMS Japan Wiki]" target="_blank" class="liexternal">plugins:mapblog [Nucleus CMS Japan Wiki]</a></dd>
<dd><a href="http://japan.nucleuscms.org/wiki/plugins:znitemfieldex" title="plugins:znitemfieldex [Nucleus CMS Japan Wiki]" target="_blank" class="liexternal">plugins:znitemfieldex [Nucleus CMS Japan Wiki]</a></dd>
</dl>
<img src="http://de-lab.com/?ak_action=api_record_view&id=25&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/np_mapblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NP_GoogleMapsの設定</title>
		<link>http://de-lab.com/article/np_googlemaps/</link>
		<comments>http://de-lab.com/article/np_googlemaps/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 09:51:21 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Googlemap]]></category>
		<category><![CDATA[Nucleus]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://de-lab.com/blog/nucleus/np_googlemaps/</guid>
		<description><![CDATA[NucleusでGoogleMapを利用した地図を表示するプラグイン、NP_GoogleMapsとNP_MapBlogの設置方法をご紹介します。 Nucleus Japanでも使用方法についての説明があります(plugi [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>NucleusでGoogleMapを利用した地図を表示するプラグイン、NP_GoogleMapsとNP_MapBlogの設置方法をご紹介します。</p>
</div>
<p><span id="more-22"></span></p>
<p>Nucleus Japanでも使用方法についての説明があります(<a href="http://japan.nucleuscms.org/wiki/plugins:googlemaps" title="plugins:googlemaps [Nucleus CMS Japan Wiki]" target="_blank" class="liexternal">plugins:googlemaps [Nucleus CMS Japan Wiki]</a>)が、情報を出しているサイトが少なかったため、正常に動作するまで少し時間がかかったので、Nucleus初心者向けに図入りで解説します</p>
<p>※default skinを例とし、個別ページにGooglemapを表示させます。</p>
<h2 id="toc-np_googlemaps">NP_GoogleMapsの設置</h2>
<ol>
<li>まず最初にGoogleのアカウントとGoogle Maps API keyが必要です。<a href="http://www.google.co.jp/apis/maps/" title="Google Maps API" target="_blank" class="liexternal">Google Maps API</a>のページから取得してください。</li>
<li>ZIPファイルをダウンロードして、<span class='php'>NP_GoogleMaps.php</span>と<span class='folder'>googlemaps</span>フォルダをnucleus/pluginsにアップロードします。<span class='folder'>pear</span>フォルダをnucleus/libsの下にアップロードします。</li>
<li>管理パネル > プラグインの管理 から、GoogleMapsをインストールします。プラグインの管理内のGoogleMaps &#8211; 編集でGoogle MapsのAPIキーと、Flickrの写真を使う場合はAPIキーを入れます。Google MapsのAPIキーはブログごとにも設定可能です。</li>
</ol>
<p class="code">skin/header.inc</p>
<pre name="code" class="c">
&lt;%GoogleMaps(HEAD)%&gt;
&lt;%parsedinclude(navigation.inc)%&gt;
</pre>
<p>※default skin以外は、&lt;/head&gt;内に記述。</p>
<p class="code">skin/footer.inc &lt;/html&gt;の直前に記述</p>
<pre name="code" class="c">&lt;%GoogleMaps(SCRIPT)%&gt;</pre>
<h3 id="toc-">記事の投稿時に地図を表示させる</h3>
<p>記事の投稿で、地図を表示させたい部分に下記の記述。</p>
<pre name="code" class="c">&lt;%gmap(inline,p(jp[東京都港区芝公園4-2-8]|yes|東京タワー),m(400|300|map|xs/none/none|3))%&gt;</pre>
<p class="small">(インライン表示｜住所｜マーカー有),(地図幅｜地図高さ｜地図タイプ｜MAPコントロール｜ズームレベル)</p>
<p>※記述の参考 : <a href="http://japan.nucleuscms.org/wiki/plugins:googlemaps#aitemuhenokijutsu" title="plugins:googlemaps [Nucleus CMS Japan Wiki]" target="_blank" class="liexternal">アイテムへの記述 &#8211; googlemaps [Nucleus CMS Japan Wiki]</a></p>
<h3 id="toc-znitemfieldex">znItemFieldEXと連携した地図の表示</h3>
<p>※znItemFieldEXでaddフィールドに住所が入っている場合</p>
<p class="code">管理パネル > テンプレートの編集 > default/item &#8211; 編集 > アイテムの本体の表示させたい部分</p>
<pre name="code" class="c">&lt;%GoogleMaps(inline,p(jp[&lt;:znItemFieldEX(add):&gt;]|yes|&lt; :title:&gt;),m(400|400|map|b/s/s|2))%&gt;</pre>
<p>記事の投稿時に、拡張フィールド内に住所情報を入れる</p>
<p><a href="http://de-lab.com/wp-content/images/2007/06/070630_03.jpg" title='NP_GoogleMapsの設定-znItemFieldEX' rel="lightbox" class="liimagelink"><img id="txtu-article-22-0" class="txtu-article" src="http://de-lab.com/wp-content/images/2007/06/070630_03s.jpg" alt='NP_GoogleMapsの設定-znItemFieldEX' rel="lightbox" /></a></p>
<p>これで個別エントリーに地図が表示させるようになります。</p>
<p>長くなりましたので、NP_MapBlogの設定は次のエントリで</p>
<img src="http://de-lab.com/?ak_action=api_record_view&id=22&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/np_googlemaps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPressとNucleusの記事本文から文字数で概要を抜粋する方法</title>
		<link>http://de-lab.com/article/wordpress_excerpt/</link>
		<comments>http://de-lab.com/article/wordpress_excerpt/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 08:17:35 +0000</pubDate>
		<dc:creator>sato</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[excerpt]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://de-lab.com/web/wordpress_excerpt/</guid>
		<description><![CDATA[NucleusやMovableTypeでは簡単にできる概要表示が、Wordpressで手こずったので、メモしておきます。 プラグインを入れて、RSSとコメントと記事の概要を一定の文字数で抜き出せるようにしました。 Wor [...]]]></description>
			<content:encoded><![CDATA[<div class="disc">
<p>NucleusやMovableTypeでは簡単にできる概要表示が、Wordpressで手こずったので、メモしておきます。</p>
<p>プラグインを入れて、RSSとコメントと記事の概要を一定の文字数で抜き出せるようにしました。</p>
</div>
<p><span id="more-17"></span></p>
<h2 id="toc-worpdress">Worpdressの概要の文字数を日本語でカウントする方法</h2>
<p>記事に概要をその都度記述しているなら必要ないのですが、記述していない場合、本文から一定の文字数で概要を抜き出してくれる機能を使っていると思います。</p>
<p>Nucleusだと<code><%syndicate_description(文字数)%></code>で抜粋を表示することができます。</p>
<p>WordPressも、<code>the_excerpt()</code>では、概要が空欄だった場合は、55ワードで省略されます。</p>
<p>ただ、Wordpressの場合、ノーマルの状態で、うまく概要が表示されない不具合があります。</p>
<p>WordPressはもともと英語圏で作られたツールなので、日本語では利用できない処理方法を用いているためなのですが、抜粋処理の方法が、単語間のスペースを利用するワードカウントで処理されており、単語間の区切りがない日本語(マルチバイト文字)ではうまく抜粋できないということです。</p>
<p>調べたら、マルチバイトの問題を解消するためのパッチやプラグインがいろいろと出ていました。</p>
<p>コアファイルに手を加えると、バージョンアップの時に面倒なので、一番手軽そうなプラグインを入れてみました。</p>
<blockquote cite='http://www.techdego.com/2007/02/mb_excerpt_plugin.php?griffin_skin=2b-2r-l' title='the_excerpt()で漢字も対応させるplugin | Tech de Go'><p><cite><a href="http://www.techdego.com/2007/02/mb_excerpt_plugin.php?griffin_skin=2b-2r-l" target="_blank" class="liexternal">the_excerpt()で漢字も対応させるplugin | Tech de Go</a></cite></p>
<p>このプラグインは、wordpressのthe_excerpt(), the_excerpt_rss(), comment_excerpt()の３つの関数をフィルターして、マルチバイト文字100文字（デフォルト）で省略の「．．．」を表示する。</p>
</blockquote>
<h3 id="toc-mb_excerpt_plugin">mb_excerpt_pluginのインストール</h3>
<p>ダウンロードしたら、拡張子を.txtから.phpに変更して、プラグインフォルダに入れて有効化するだけです。</p>
<p>抜粋文字数は、12行目位から設定します。</p>
<p class="code">mb_excerpt.php</p>
<pre name="code" class="c">$mb_excerpt_word = 100; // 抜粋文字数
$mb_rss_word = 100;// RSS抜粋文字数
$mb_comment_word = 80;// コメント抜粋文字数</pre>
<p>こちらで変更できます。</p>
<img src="http://de-lab.com/?ak_action=api_record_view&id=17&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://de-lab.com/article/wordpress_excerpt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

