<?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>GettingOUT &#187; エクウィップメント</title>
	<atom:link href="http://mori.moripower.jp/category/eqwip/feed" rel="self" type="application/rss+xml" />
	<link>http://mori.moripower.jp</link>
	<description>ロングボーダー社長のブログ</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:04:11 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DropBoxはOutLook Expressで使える？</title>
		<link>http://mori.moripower.jp/eqwip/1704.html</link>
		<comments>http://mori.moripower.jp/eqwip/1704.html#comments</comments>
		<pubDate>Wed, 25 Jan 2012 13:47:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[エクウィップメント]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1704</guid>
		<description><![CDATA[DropBoxをOutLookExpressの保存フォルダで利用していましたが、意外に使ってしまい無料分の容量がいっぱいになってしまった。 メール添付がいっぱいあると、2Gではすぐ足りなくなってしまう。 2つのPCで同じ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1709" title="m20120125-1" src="http://mori.moripower.jp/wp-content/uploads/2012/01/m20120125-1.png" alt="" width="259" height="83" />DropBoxをOutLookExpressの保存フォルダで利用していましたが、意外に使ってしまい無料分の容量がいっぱいになってしまった。</p>
<p>メール添付がいっぱいあると、2Gではすぐ足りなくなってしまう。</p>
<p>2つのPCで同じメール環境というのも結構、使い勝手は良かった。DropBoxではなくて別なものにしようか？</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/1704.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MoriP Star Rating プラグイン？</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1561.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1561.html#comments</comments>
		<pubDate>Mon, 26 Dec 2011 16:14:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1561</guid>
		<description><![CDATA[コメントに☆でレーティング（評価）をつけるプラグインを探しまくったのですが、なかなか良いものが無く、結局プラグインを自作することになりました。 記事やページに、☆でレーティングを付けるものはあるんですが、コメントに付ける [...]]]></description>
			<content:encoded><![CDATA[<p>コメントに☆でレーティング（評価）をつけるプラグインを探しまくったのですが、なかなか良いものが無く、結局プラグインを自作することになりました。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/12/m20111227-1.jpg" rel="lightbox[1561]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/12/m20111227-1-300x166.jpg" alt="" title="m20111227-1" width="300" height="166" class="alignnone size-medium wp-image-1568" /></a></p>
<p>記事やページに、☆でレーティングを付けるものはあるんですが、コメントに付けるコレは！というプラグインは探しきれませんでした。</p>
<p>このブログでも使えるようにしろよ！って感じかもしれませんが、ゴリゴリ下記のサイト用に作っているので、汎用化されてません・・・。（それはプラグインと言わんだろう。）</p>
<p><a href="http://mp.gamelearning.jp/gcs/" target="_blank">ＧＣＳ学生ゲーム投稿サイト</a></p>
<p>正月中にプラグイン化できるか？</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1561.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressをむりやり復旧</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1532.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1532.html#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:41:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1532</guid>
		<description><![CDATA[自分のブログサイト（このブログ）で、いろいろ実験をしていたら、Wordpressのテーブル(options)を誤って削除してしまった。 サイトはもちろん、管理画面も表示できず。バックアップ取ってなかったので、真っ青・・・ [...]]]></description>
			<content:encoded><![CDATA[<p>自分のブログサイト（このブログ）で、いろいろ実験をしていたら、Wordpressのテーブル(options)を誤って削除してしまった。</p>
<p>サイトはもちろん、管理画面も表示できず。バックアップ取ってなかったので、真っ青・・・。</p>
<p>別のWordpressサイトから、optionsテーブルをそのまま持ってきてsiteurlをとりあえず直接修正したら管理画面が表示された。</p>
<p>サイトは表示されなかったので、何故？</p>
<p>と思いつつ・・・、管理画面を良く見たらテーマが変だったようで、テーマを管理画面から指定しなおしたら、このブログサイトも無事表示されました。</p>
<p>削除してしまったのがoptionsテーブルで幸いだった。これがpostsテーブルだったらアウトでした。（このサイト結構アクセスあるし）</p>
<p>これに懲りて、<a href="http://wordpress.org/extend/plugins/wp-dbmanager/" title="WP-DBManager" target="_blank">WP-DBManager</a>プラグインを導入しました。<br />
どんな場合もバックアップは必要だね。やっぱり。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1532.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DropboxをOutLookExpressで使う</title>
		<link>http://mori.moripower.jp/eqwip/etc-eqwip/1465.html</link>
		<comments>http://mori.moripower.jp/eqwip/etc-eqwip/1465.html#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:16:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1465</guid>
		<description><![CDATA[仕事ではバックアップツールとしてSVNを使用していますが、Dropboxが便利ということで「コレ何に使おうか？」と考えてました。 Dropboxは複数PCでデータを同期するというものなので、OutLookExpressの [...]]]></description>
			<content:encoded><![CDATA[<p>仕事ではバックアップツールとしてSVNを使用していますが、Dropboxが便利ということで「コレ何に使おうか？」と考えてました。</p>
<p>Dropboxは複数PCでデータを同期するというものなので、OutLookExpressの保存フォルダとして設定すれば、異なるPCで同じメール環境が構築できる？</p>
<p>無料を使わない手はないし、Dropboxの無料サイズ上限は2Gバイトなので、メール保存フォルダにはちょうど良い。</p>
<p><strong><span style="color: #ff0000;">何故</span></strong>、OutLook<strong> Express</strong>っかって？</p>
<p>・仕事では、もう何年も「OutLook <strong>Express</strong>」を使って、手放せない状態。Officeをインストールするときは、必ずOutLookを外してインストール！多機能OutLookは使えないので避けている・・・。<br />
・用途ごとのフォルダを作って、受信されたメールの作業が終われば、それぞれのフォルダに移すことで仕事の管理をしている。（メールを移す時の快感・・・終わった！という喜び！）<br />
・家と会社で同じOutLookExpressの環境を構築したい！特に、OutLook Expressでメール整理のために作ったフォルダが同じになるようにしたい！</p>
<p>受信されたメールはGMailにも転送してますが、あくまでバックアップ・非常用ということで、ほぼほったらかしです。</p>
<p>① <a title="Dropboxをインストール" href="https://www.dropbox.com/gs" target="_blank">Dropboxをインストール</a>。インストールは、しごく簡単。</p>
<p>② OutLook Expressの保存フォルダをDropboxフォルダにする。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-1.jpg" rel="lightbox[1465]"><img class="alignnone size-thumbnail wp-image-1469" title="m20111018-1" src="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-2.jpg" rel="lightbox[1465]"><img class="alignnone size-thumbnail wp-image-1468" title="m20111018-2" src="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-2-150x118.jpg" alt="" width="150" height="118" /></a></p>
<p>③ 会社のパソコンも同じように、Dropboxをインストールして、OutLook Express保存フォルダをDropboxフォルダにする。</p>
<p>これで勝手に同期してくれるので、家と会社で同じメール環境ができます。</p>
<p>ちなみに、受信した際にメールをサーバに残したままにしておく「サーバーにメッセージのコピーを置く」かどうかは、外しておいても大丈夫でしょう。心配であれば、片方のパソコンのみチェックすれば良いと思います。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-3.jpg" rel="lightbox[1465]"><img class="alignnone size-thumbnail wp-image-1473" title="m20111018-3" src="http://mori.moripower.jp/wp-content/uploads/2011/10/m20111018-3-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>メール保存容量が２GBを超えると利用できなくなるので、一定期間のたびにバックアップ＆クリアすれば良いと思います。（いわゆる、年度更新のような感覚で）</p>
<p>コレに関しては、後日、ブログで説明します。</p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/etc-eqwip/1465.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NTTひかり　PR200NE　ファームウェア・バージョンアップ</title>
		<link>http://mori.moripower.jp/eqwip/etc-eqwip/1458.html</link>
		<comments>http://mori.moripower.jp/eqwip/etc-eqwip/1458.html#comments</comments>
		<pubDate>Fri, 07 Oct 2011 07:57:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1458</guid>
		<description><![CDATA[たまたま、NTTサイトでPR２００NEのファームウェア・バージョンアップ情報を見つけた。 http://web116.jp/ced/support/version/broadband/pr_200ne/index.htm [...]]]></description>
			<content:encoded><![CDATA[<p>たまたま、NTTサイトでPR２００NEのファームウェア・バージョンアップ情報を見つけた。</p>
<p>http://web116.jp/ced/support/version/broadband/pr_200ne/index.html</p>
<p><strong>ネットワークに接続する際の動作について安定性を向上させました。</strong><br />
ということだそうだ。</p>
<p>早速、ファームウェアのバージョンアップをしてみる。<strong></strong></p>
<p><strong><span style="color: #ff0000;">ウィレしてるとネットワークが遅い！</span></strong><br />
と子供からさんざん文句を言われていたので、これで改善されるか？</p>
<p>※PR200NEは古いタイプのルータなので、NTTサポートに最新のものに変えられるか聞いたが、あっさり断られた。ネット情報では、自然と壊れた場合は変えて貰えるらしい・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/etc-eqwip/1458.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aptana Studio 3　を入れてみた</title>
		<link>http://mori.moripower.jp/eqwip/etc-eqwip/1396.html</link>
		<comments>http://mori.moripower.jp/eqwip/etc-eqwip/1396.html#comments</comments>
		<pubDate>Tue, 23 Aug 2011 14:48:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[etc]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1396</guid>
		<description><![CDATA[●Aptana Studio 3　がBetaから正式になったので、インストールしました。 http://www.aptana.com/ ●日本語化パックはこちら。 http://sourceforge.jp/projec [...]]]></description>
			<content:encoded><![CDATA[<p>●Aptana Studio 3　がBetaから正式になったので、インストールしました。</p>
<p>http://www.aptana.com/</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2011/08/mp2011082301.jpg" rel="lightbox[1396]"><img class="alignnone size-thumbnail wp-image-1397" title="mp2011082301" src="http://mori.moripower.jp/wp-content/uploads/2011/08/mp2011082301-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>●日本語化パックはこちら。</p>
<p>http://sourceforge.jp/projects/nttdatagroup-oss-square/releases/</p>
<p>最新はこれ　NLpackja-eclipse-SDK-3.5.1-blancofw.zip</p>
<p>●背景が黒いので、白くする。</p>
<p>ウィンドウ－設定－AptanaStudio－Themes<br />
色々なテーマがある。馴れている AptanaStudio2.Xにしてみる。</p>
<p><a href="http://mori.moripower.jp/wp-content/uploads/2011/08/mp2011082302.jpg" rel="lightbox[1396]"><img class="alignnone size-thumbnail wp-image-1398" title="mp2011082302" src="http://mori.moripower.jp/wp-content/uploads/2011/08/mp2011082302-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>起動も反応も体感で早くなった。<br />
さらに良くなった感じがする。ありがとう。</p>
<p>以上です。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/etc-eqwip/1396.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressの画像等の直リンクを禁止する</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1296.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1296.html#comments</comments>
		<pubDate>Wed, 22 Jun 2011 13:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1296</guid>
		<description><![CDATA[WordPressで、会員サイトを作る場合、まず必ずログインさせ必ず認証させる必要があります。このあたりは、WordPressに認証をつけるで方法を紹介しています。 しかし、この方法だとWordpressのアップデートを [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressで、会員サイトを作る場合、まず必ずログインさせ必ず認証させる必要があります。このあたりは、<a href="http://mori.moripower.jp/eqwip/wordpress/753.html">WordPressに認証をつける</a>で方法を紹介しています。</p>
<p>しかし、この方法だとWordpressのアップデートをする度に、コードが上書きされてしまいログインしないでコンテンツが見られてしまうという「うっかりミス」が起こることがあります。一番よいのは、themeのテンプレートのヘッダーで、下記のコードを記述するのが良いのですが・・・・</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_user_logged_in<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span><br />
auth_redirect<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></div></div>
<p>この難点は、アップロードした画像やPDFファイルが直リンクで見られてしまうことです。ヘッダーでログインリダイレクトを記述するということは、theme以降でログイン制御が走ることになるので、themeフォルダに関連しないものはログインしないで見られてしまうようです。</p>
<p>そこで、themeからリンクされて見ること以外に直リンクで閲覧を禁止する必要が出てきます。具体的には、uploadsフォルダに「.htaccess」を置き、直リンクでの閲覧を禁止するようにします。</p>
<p>サーバによって記載の仕方は2通りあるようです。レンタルサーバにより異なります。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SetEnvIf Referer <span style="color: #0000ff;">&quot;^http://mori\.moripower\.jp&quot;</span> ShowOK<br />
order deny<span style="color: #339933;">,</span>allow<br />
deny from all<br />
allow from env<span style="color: #339933;">=</span>ShowOK</div></div>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">RewriteEngine On<br />
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>HTTP_REFERER<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!</span>^http<span style="color: #339933;">:</span><span style="color: #666666; font-style: italic;">//mori\.moripower\.jp[NC]</span><br />
RewriteRule \<span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span>jpg<span style="color: #339933;">|</span>png<span style="color: #339933;">|</span>gif<span style="color: #339933;">|</span>txt<span style="color: #339933;">|</span>pdf<span style="color: #009900;">&#41;</span>$ <span style="color: #339933;">-</span> <span style="color: #009900;">&#91;</span>F<span style="color: #009900;">&#93;</span></div></div>
<p><span style="color: #ff0000; font-weight: bolder;">テスト</span><br />
ちなみに、下記の画像はクリックで見れますが、ＵＲＬをブラウザに直接貼り付けては見ることができません。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/06/mp20110622.jpg" rel="lightbox[1296]"><img class="alignnone size-medium wp-image-1305" title="mp20110622" src="http://mori.moripower.jp/wp-content/uploads/2011/06/mp20110622-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>URL：　http://mori.moripower.jp/wp-content/uploads/2011/06/mp20110622.jpg<br />
ブラウザキャッシュをクリアしてから実験してね。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1296.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress プラグイン制作　その３</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1253.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1253.html#comments</comments>
		<pubDate>Wed, 20 Apr 2011 11:04:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1253</guid>
		<description><![CDATA[(1) form内に、編集しpostするためのinputタグを作ります。 &#60;form method=&#34;post&#34; action=&#34;&#60;?php echo str_replace&# [...]]]></description>
			<content:encoded><![CDATA[<p>(1) form内に、編集しpostするためのinputタグを作ります。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;form method=&quot;post&quot; action=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <a href="http://www.php.net/str_replace"><span style="color: #990000;">str_replace</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'%7E'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'~'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<br />
&nbsp; &nbsp; &lt;ul&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;行番号：&lt;input disabled type=&quot;text&quot; id=&quot;disp_id&quot; size=&quot;3&quot; /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;hidden&quot; id=&quot;id&quot; name=&quot;id&quot; /&gt;&lt;/li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;氏名：&lt;input type=&quot;text&quot; id=&quot;name&quot; name=&quot;name&quot; /&gt;&lt;/li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;年令：&lt;input type=&quot;text&quot; id=&quot;age&quot; name=&quot;age&quot; size=&quot;3&quot; /&gt;&lt;/li&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;社員番号：&lt;input type=&quot;text&quot; id=&quot;employee_no&quot; name=&quot;employee_no&quot; /&gt;&lt;/li&gt;<br />
&nbsp; &nbsp; &lt;/ul&gt;<br />
&nbsp; &nbsp; &lt;div&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;radio&quot; id=&quot;edit&quot; value=&quot;1&quot; name=&quot;radio&quot; /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Label for=&quot;edit&quot;&gt;更新&lt;/Label&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;radio&quot; id=&quot;add&quot; value=&quot;2&quot; name=&quot;radio&quot; /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Label for=&quot;add&quot;&gt;追加&lt;/Label&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;radio&quot; id=&quot;delete&quot; value=&quot;3&quot; name=&quot;radio&quot; /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;Label for=&quot;delete&quot;&gt;削除&lt;/Label&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;実行&quot; /&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;button&quot; value=&quot;クリア&quot; onclick=&quot;clear_field();&quot; /&gt;<br />
&nbsp; &nbsp; &lt;/div&gt;<br />
&lt;/form&gt;</div></div>
<p>・field_copy() javascirtで、form内のinputにそれぞれコピーし適宜変更します。<br />
・ラジオボタンで、更新、追加、削除をつけて、テーブル操作を指定します。<br />
・post先は、この関数自身です。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110420-2.jpeg" rel="lightbox[1253]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110420-2-300x71.jpg" alt="m20110420-2" title="m20110420-2" width="300" height="71" class="alignnone size-medium wp-image-1271" /></a></p>
<p><strong>(2) postで呼ばれた時の処理を作ります。</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
<span style="color: #666666; font-style: italic;">//POSTデータの設定</span><br />
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><a href="http://www.php.net/strcmp"><span style="color: #990000;">strcmp</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'submit'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <a href="http://www.php.net/strcmp"><span style="color: #990000;">strcmp</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'radio'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$data</span> <span style="color: #339933;">+=</span> <a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> ? <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span> &nbsp; <br />
<span style="color: #666666; font-style: italic;">//実行ボタンを押した場合</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; 〜実行ボタンを押してデータが渡されたときの処理〜<br />
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&lt;table&gt;<br />
&nbsp; &nbsp; 〜WordPress プラグイン制作　その２ (3)省略〜<br />
&lt;/table&gt;<br />
&lt;form&gt;<br />
&nbsp; &nbsp; 〜上記(1)省略〜<br />
&lt;/form&gt;</div></div>
<p>・postで渡されたデータ（$_POST）を配列にして $dataにまとめます。（submitとradioは除く）<br />
・$dataがある場合は、渡されたデータによりテーブルを更新します。</p>
<p>(3) テーブルを更新します</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">//実行ボタンを押した場合</span><br />
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'radio'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">//更新</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">update</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #339933;">,</span> <a href="http://www.php.net/array"><span style="color: #990000;">array</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;更新しました。&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">//追加</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/unset"><span style="color: #990000;">unset</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;追加しました。&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">//削除</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wpdb</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">prepare</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DELETE FROM &quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$table</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; WHERE id = &quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;削除しました。&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000088;">$message</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;操作を指定して下さい。&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>・radioボタンの状態により、更新・追加・削除を行います。</p>
<p>※これまでのコードは、細かいところは省略して書いてますので、そのままでは動作しないです。大体こんな感じということで、理解して下さい。</p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1253.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress プラグイン制作　その２</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1212.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1212.html#comments</comments>
		<pubDate>Tue, 19 Apr 2011 14:30:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1212</guid>
		<description><![CDATA[前回までは、ダッシュボードに管理画面メニューを表示してみました。メニューをクリックすると真っ白でしたが、今回はその中身を作ってみます。 (1) 処理を記述するファイルを作って読み込みます。 function moripo [...]]]></description>
			<content:encoded><![CDATA[<p>前回までは、ダッシュボードに管理画面メニューを表示してみました。メニューをクリックすると真っ白でしたが、今回はその中身を作ってみます。</p>
<p><strong>(1) 処理を記述するファイルを作って読み込みます。</strong></p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">function</span> moripower_table_manager<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'moripower-table-manager-admin.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>読み込むファイル（moripower-table-manager-admin.php）には、表示するHTMLを記述します。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>p style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;font-size:200p&quot;</span><span style="color: #339933;">&gt;</span>あ<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></div></div>
<p>めっちゃ、でかい「あ」を表示する。これはこれで面白いプラグインかも・・・。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110419-11.png" rel="lightbox[1212]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110419-11-288x300.png" alt="m20110419-11" title="m20110419-11" width="288" height="300" class="alignnone size-medium wp-image-1220" /></a></p>
<p><strong>(2) テーブルを作成します</strong><br />
・「あ」ではやっぱり悲しいので、テーブルの内容を表示してみましょう。早速、テーブルを作ります。<br />
・WordPressでWP-phpMyAdminというプラグインを入れるとダッシュボードから直接テーブル操作できるから便利です。下記のようなテーブルを作ってください。<br />
・ちょと CakePHPを意識して、主キーは「id」でauto-incrementで。</p>
<table border="1">
<tbody>
<tr>
<th>field</th>
<th>type</th>
<th>null</th>
<th>etc</th>
</tr>
<tr>
<td>id</td>
<td>int(11)</td>
<td>no</td>
<td>unsigned auto-increment</td>
</tr>
</tbody>
</table>
<p style="_dummy">
<p><strong>(3) 適当にデータを入れて下さい。次に、テーブルを読み込みます。</strong><br />
・$wpdbオブジェクトを使うと、接続処理とか既にWordPressがやっているので、簡単にデータを持ってこれます。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;h2&gt;モリパワー社員一覧&lt;/h2&gt;<br />
<span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$table</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;test_table&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$results</span> <span style="color: #339933;">=</span> get_results<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM &quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;ARRAY_A&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.php.net/print_r"><span style="color: #990000;">print_r</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$results</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>・こんな感じで、テーブルの内容が表示されるはず。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">モリパワー社員<br />
<a href="http://www.php.net/array"><span style="color: #990000;">Array</span></a> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <a href="http://www.php.net/array"><span style="color: #990000;">Array</span></a> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">4</span> <span style="color: #009900;">&#91;</span>name<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> モリパワー社員あいう<br />
　　　　　　　　 <span style="color: #009900;">&#91;</span>age<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">50</span> <span style="color: #009900;">&#91;</span>employee_no<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">192000</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span></div></div>
<p>・表示されるのは分かったので、もっと表らしくtableタグで表示します。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; &lt;table class=&quot;widefat&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;thead&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ID'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/th&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'氏名'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/th&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'年令'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/th&gt;&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'社員番号'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/th&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'操作'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/th&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/tr&gt; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/thead&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$results</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$i</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td id=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$i</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td id=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$i</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td id=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;age&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$i</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'age'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td id=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;employee_no&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$i</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'employee_no'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;&lt;input type=&quot;button&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'copy'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'mtm_poedit'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; onclick=&quot;copy_field(<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>)&quot; /&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;/tr&gt; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>・こんな感じで表示されるはず。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110420-1.jpeg" rel="lightbox[1212]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20110420-1-300x47.jpg" alt="m20110420-1" title="m20110420-1" width="300" height="47" class="alignnone size-medium wp-image-1251" /></a><br />
・class を widefat とするとダッシュボードでよく見る表デザインになるみたい。<br />
・ループさせて行を表示して、id名に $i をつけて判別できるようにしました。javascriptのfield_copyという関数で、formのinputにコピーさせようと思います。</p>
<p style="text-align:right;">＝＞ <a href="http://mori.moripower.jp/eqwip/wordpress/1253.html">WordPress プラグイン制作　その３</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1212.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress プラグイン制作　その１</title>
		<link>http://mori.moripower.jp/eqwip/wordpress/1174.html</link>
		<comments>http://mori.moripower.jp/eqwip/wordpress/1174.html#comments</comments>
		<pubDate>Tue, 19 Apr 2011 09:40:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://mori.moripower.jp/?p=1174</guid>
		<description><![CDATA[WordPressのプラグイン機能でダッシュボードに管理画面を作成します。第１回目は、ダッシュボードにプラグインの枠を作るところまでです。 (1) プラグインの基本的なフォルダーとファイルを作ります ・プラグインフォルダ [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressのプラグイン機能でダッシュボードに管理画面を作成します。第１回目は、ダッシュボードにプラグインの枠を作るところまでです。</p>
<p><strong>(1) プラグインの基本的なフォルダーとファイルを作ります</strong></p>
<p>・プラグインフォルダは、wp-content/plugins/　配下に作ります。<br />
　　　⇒　例えば、moripower-table-manager フォルダとします。<br />
・ここに、phpファイルを作りましょう。<br />
　　　⇒　例えば、moripower-table-manager.php とします。</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #666666; font-style: italic;">/*<br />
&nbsp; &nbsp; Plugin Name: MoriPower Table Manager<br />
&nbsp; &nbsp; Plugin URI: http://www.moripower.jp<br />
&nbsp; &nbsp; Description: Plugin for Database Table CRUD<br />
&nbsp; &nbsp; Author: Tsukasa Morinaga<br />
&nbsp; &nbsp; Version: 0.1<br />
&nbsp; &nbsp; Author URI: http://www.moripower.jp<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></div>
<p>これだけでプラグインの一覧に、題のみですが表示されます。<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419.jpg" rel="lightbox[1174]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-300x206.jpg" alt="m20100419" title="m20100419" width="300" height="206" class="alignnone size-medium wp-image-1179" /></a></p>
<p><strong>(2) ダッシュボードのメニューに、項目を表示させまます</strong></p>
<p>先ほどの、moripower-table-manager.php に下記のコードを記述しましょう。<br />
・add_actionの説明は、<a href="http://www.kantenna.com/pg/2010/03/wordpress_2.php" target="_blank">WordPress プラグイン作成前の基礎知識</a>が理解しやすいです。<br />
・フックの種類を調べるには、<a href="http://adambrown.info/p/wp_hooks" target="_blank">WordPress Hooks Database</a> が非常に便利です。<br />
・フックってVBとかAccessのイベントプローシジャみたいなものかな？ まさに引っ掛けるって感じがぴったり！</p>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">//　管理パネルにメニュー項目を追加する</span><br />
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'admin_menu'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'moripower_table_manager_addmenu'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//　メニュー項目を追加</span><br />
<span style="color: #000000; font-weight: bold;">function</span> moripower_table_manager_addmenu<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'モリパワー社員管理'</span><span style="color: #339933;">;</span><br />
add_management_page<span style="color: #009900;">&#40;</span>__<span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> __<span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span> <a href="http://www.php.net/basename"><span style="color: #990000;">basename</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #0000ff;">'moripower_table_manager'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>早速、プラグインを有効化してみましょう！<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-1.jpg" rel="lightbox[1174]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-1-300x24.jpg" alt="m20100419-1" title="m20100419-1" width="300" height="24" class="alignnone size-medium wp-image-1182" /></a></p>
<p>ダッシュボードのメニューに、表示されたはずです。</p>
<p class="clearfix">
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-2.jpg" rel="lightbox[1174]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-2.jpg" alt="m20100419-2" title="m20100419-2" width="149" height="307" class="alignleft size-full wp-image-1184" /></a><br />
管理画面に自分のメニュー項目が表示されて何だかうれしい・・・。</p>
<div style="clear:both"></div>
<p>「モリパワー社員管理」をクリックしてみます。当然、まだ何も作ってないので、真っ白！<br />
<a href="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-3.jpg" rel="lightbox[1174]"><img src="http://mori.moripower.jp/wp-content/uploads/2011/04/m20100419-3-300x206.jpg" alt="m20100419-3" title="m20100419-3" width="300" height="206" class="alignnone size-medium wp-image-1186" /></a></p>
<p>※次回は、中身を作ってみます。予定としては、データベースにテーブルを作って、それを更新する感じの管理画面です・・・。</p>
<p style="text-align:right;">＝＞ <a href="http://mori.moripower.jp/eqwip/wordpress/1212.html">WordPress プラグイン制作　その２</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mori.moripower.jp/eqwip/wordpress/1174.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

