<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>WPCMS.jp &#187; Ajax</title>
	<atom:link href="http://wpcms.jp/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpcms.jp</link>
	<description>WordPressをCMSとした企業サイトやポータルサイト、Webサービス開発方法やTipsなど。 ファーストエレメントが運営する、WordPressに特化した技術系ブログ。</description>
	<lastBuildDate>Sat, 24 Dec 2011 15:54:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/tag/ajax/feed/" />
		<item>
		<title>cforms IIで送信失敗する時。</title>
		<link>http://wpcms.jp/202/</link>
		<comments>http://wpcms.jp/202/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 14:01:15 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[運営Tips/注意点]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[キャッシュ]]></category>
		<category><![CDATA[コンソール]]></category>
		<category><![CDATA[フォーム]]></category>
		<category><![CDATA[メッセージ]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/202/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>※「cforms II」を「cform II」と誤って書いていたので表記を直しました。iTunesをiTuneと書いているみたいで恥ずかしいですね(^^;;;</p>
<p><strong>WordPress</strong>に多機能でキレイな<strong>メールフォーム</strong>を簡単に追加できる<strong>プラグイン</strong>「<a href="http://www.deliciousdays.com/cforms-plugin/" target="_blank">cforms II</a>」を触っていて、ちょっとトラブルにハマったのでメモ。プラグインの詳細は別途紹介したいと思います。</p>
<p>■遭遇したこと：<br />
メールが送信できない。「少々お待ちください」のメッセージで止まってしまう。</p>
<p>■原因：<br />
プラグインをインストールした後、WordPressの階層を変えたため。</p>
<p>プラグインをインストール時のWPの位置）</p>
<div class="code">/wp/</div>
<p>その後変えたWPの位置）</p>
<div class="code">/</div>
<p>※ドメイン直下</p>
<p><span id="more-202"></span><br />
　<br />
■起きていたこと：<br />
/cforms/lib_ajax.php の取得に失敗。プラグインインストール時にcforms IIが自動でlib_ajax.phpへのパスを/cforms/js/cforms.jsの６行目に設定してくれていたものが、そのまま残っていた。<br />
つまり、インストール時に</p>
<div class="code"><span style="color: #ff9800">/wp/</span>wp-content/plugins/cforms/lib_ajax.php</div>
<p>と自動的に設定されたが、WPの階層を変えてもその部分はそのままだったため、ファイルが見つからずにエラー。</p>
<p>■行った作業：<br />
/cforms/js/cforms.jsの６行目</p>
<div class="code"><span style="color: #ff9800">/wp/</span>wp-content/plugins/cforms/lib_ajax.php</div>
<p>を</p>
<div class="code">/wp-content/plugins/cforms/lib_ajax.php</div>
<p>に修正して上書きアップロード。</p>
<p>ブラウザの<span style="color: #ff9800">キャッシュを空</span>にして再起動。</p>
<p>以上</p>
<p>■ひとこと：<br />
cforms IIのインストール直後に、管理画面＞cforms IIに何やら注意書きのような以下のメッセージがちゃんと出てたんですよね…問題なく送れてたのでほとんど見てませんでした。</p>
<div class="code">WordPressのルートディレクトリは/wpのようです。cformsはその設定をしかるべく自動調整を試みますが、もしAjax（フォーム送信やCAPTCHAリセット）で問題が生じるならcformsプラグインフォルダーにあるjs/cforms.jsファイルを開き、sajax_uriの値をチェックしてください。（ファイルを変更後、ブラウザのキャッシャを空にしてください。）</div>
<p>WPのディレクトリ変更後はメッセージも表示されなくなって、すっかり頭から抜けておりました。おまけに、ちょうどサーバ側のPHPのバージョンを４から５に変えたりしたので、そっちか？？と悩んでみたり。。といっても30分程度のことでしたが。</p>
<p>Firefoxのアドオン「<a href="https://addons.mozilla.org/ja/firefox/addon/1843" target="_blank">Firebug</a>」のコンソールで確認すると上記ファイルが「404」と表示されて気がつきました。</p>
<p>サイト公開直前にWPの階層を変えた時などは要注意ですね。</p>
<p>※あと、ロリポップ（レンタルサーバ）では初期状態ではPOSTメソッドが許可されていないために送信失敗するようです。<a href="http://wordpressgogo.com/plugin/plugin_cforms.html" target="_blank">こちらをご参照ください→</a><br />
※日本語翻訳ファイルも上記サイトで配布されています。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/202/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/202/" />
	</item>
		<item>
		<title>ウィジェット</title>
		<link>http://wpcms.jp/180/</link>
		<comments>http://wpcms.jp/180/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 09:00:37 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[プラグイン/ウィジェット]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[ウィジェット]]></category>
		<category><![CDATA[サイドバー]]></category>
		<category><![CDATA[バナー広告]]></category>
		<category><![CDATA[ポータルサイト]]></category>
		<category><![CDATA[レイアウト]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/180/</guid>
		<description><![CDATA[ようやくWordPressの「ウィジェット」機能を使用し始めました。 ウィジェットとは、サイドバーの項目を並び順もその中身も管理画面から簡単に変更することができる機能です。Ajaxを使用してドラッグ＆ドロップで直感的に並 [...]]]></description>
			<content:encoded><![CDATA[<p>ようやく<strong>WordPress</strong>の「<strong>ウィジェット</strong>」機能を使用し始めました。</p>
<p><a href="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/widget_01.png" target="_blank"><img src="http://wpcms.jp/wp/wp-content/themes/wpcms/_images/widget_01-thumbnail2.png" width="250" height="221" border="0" align="left" alt="widget_01.png" /></a>ウィジェットとは、サイドバーの項目を並び順もその中身も管理画面から簡単に変更することができる機能です。Ajaxを使用してドラッグ＆ドロップで直感的に並べ替えできます。ver.2.2以降のWordPressでは標準機能となっています。また2.0、2.1もプラグインを入れることで対応させることができます。</p>
<p>■ウィジェット機能のプラグインをダウンロード（2.2以降は不要）</p>
<p><a href="http://automattic.com/code/widgets/" target="_blank">Widgets Plugin Downloads</a> Automattic, Inc.<br />
<br clear="all"></p>
<p><span id="more-180"></span><br />
さて。WordPressを<strong>CMS</strong>としてサイト構築に使用する際、単に最新コメントやカテゴリやアーカイブを張り込めるだけでは意味がありません。また、すべてのウィジェットが１つのサイドバーに詰め込まれるようでは、ポータルサイトのようなコンテンツが豊富なCMS的利用の場合には、レイアウトに無理が生じる。</p>
<p>最初の、ウィジェットとして設定できる内容については、標準で用意されている基本的なもののほか、プラグイン同様、世界中でつくられて配布されています。なにより自由項目ともいうべき「テキスト」ウィジェットがあるので、アフィリエイトや固定バナーなどはこれが使える。Googleアドセンスを放り込んで動作を確認しました。</p>
<p>ただ、CMSとして使用する場合は「ウィジェット内でPHPを実行できる」もしくは「ウィジェットが簡単につくれる」と利用価値がいっきに高まります。これができれば、今までテンプレートの中に書き込んでいたクエリやSQLをウィジェットの中に放り込んで実行し、場合に応じて簡単にセクションの並び替えが簡単にできる…たとえコードが読めないクライアントの担当者であっても。</p>
<p>PHPの実行は、従来から「runPHP」「ExecPHP」というプラグインにより投稿画面内でPHPを使えたので、ウィジェット紹介サイトで探すとすぐに見つかりました。</p>
<p>■ウィジェット紹介サイト：<br />
<a href="http://widgets.wordpress.com/" target="_blank">WordPress Widgets</a><br />
<a href="http://codex.wordpress.org/Plugins/WordPress_Widgets" target="_blank">List of Widgets</a></p>
<p>■PHPを実行できるウィジェット「ExecPHP」：<br />
<a href="http://ottodestruct.com/blog/2006/04/09/fun-with-widgets/" target="_blank">Fun with Widgets</a> Nothing to see here</p>
<p>ウィジェットをダウンロードしたら、プラグインと同じディレクトリにFTPでアップロードして、プラグイン管理画面で「有効化」するだけです。表示＞ウィジェットに移動すると、ページ下部「利用できるウィジェット」に「PHP Code 1」というウィジェットが追加されているはずです。</p>
<p>２番目に挙げた、ウィジェットのセクション数については、幸い複数のウィジェットグループを２つ以上のセクションで使えるようです。<a href="http://automattic.com/code/widgets/themes/" target="_blank">register_sidebar() の代わりに register_sidebars(数字または名称) とするだけ</a>のようです。あとでソースを見てみよう。</p>
<p>WordPressに標準でついてくるテーマ（テンプレート）はウィジェットが使えるサイドバーが１個だけですが、設定が簡単なようなのでウィジェットに対応したダブルサイドバーのテーマもきっとたくさん配布されているでしょう。</p>
<p>&#8212;</p>
<p>続いて次回、「<strong>ウィジェットでバナー広告管理</strong>（掲載期限付き）」の設定例を紹介します。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/180/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/180/" />
	</item>
		<item>
		<title>Plugin:星マークで記事を評価『WP-PostRatings』</title>
		<link>http://wpcms.jp/171/</link>
		<comments>http://wpcms.jp/171/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 02:00:04 +0000</pubDate>
		<dc:creator>みやざわ</dc:creator>
				<category><![CDATA[プラグイン/ウィジェット]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[プラグイン]]></category>
		<category><![CDATA[文字化け]]></category>

		<guid isPermaLink="false">https://sv69.xserver.jp/~fe01/wordpress4cms.net/171/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>まさにメモ的な記事で。<br />
あとから解説追加。</p>
<p>記事の評価ができる『WP-PostRatings』で、クリック後に文字化けが起こるときは、プラグインのソースコードを開いて、サイトの文字コードで保存しなおす。<br />
Dreamweaverで開いて修正＞ページのプロパティ＞タイトル/エンコーディングにて、<br />
エンコーディング＞Unicode4.0 UTF-8にして「適用」。</p>
<p>■名称：<br />
<a href="http://www.lesterchan.net/portfolio/programming.php" target="_blank">WP-PostRatings</a></p>
<p>■概要：<br />
記事下部に星マーク（その他管理画面から切り替え可能）で、記事の内容を評価できる。Ajaxを使用するのでページのリロードなし。標準で３種類の画像が用意されているが、画像を置き換えれば星マークでなくてもOKなはず。最高値を設定できるので、細かく１０点満点みたいなのから、星３つ、みたいなものまで柔軟に設定可能。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpcms.jp/171/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://wpcms.jp/171/" />
	</item>
	</channel>
</rss>

