<?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>GoodUse &#187; 携帯</title>
	<atom:link href="http://g.azucar.jp/category/%e6%90%ba%e5%b8%af/feed" rel="self" type="application/rss+xml" />
	<link>http://g.azucar.jp</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 09 Sep 2010 00:50:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPressの携帯用にリッチエディターをfontで出力させたい</title>
		<link>http://g.azucar.jp/wordpress%e3%81%ae%e6%90%ba%e5%b8%af%e7%94%a8%e3%81%ab%e3%83%aa%e3%83%83%e3%83%81%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%82%92font%e3%81%a7%e5%87%ba%e5%8a%9b%e3%81%95%e3%81%9b%e3%81%9f</link>
		<comments>http://g.azucar.jp/wordpress%e3%81%ae%e6%90%ba%e5%b8%af%e7%94%a8%e3%81%ab%e3%83%aa%e3%83%83%e3%83%81%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%82%92font%e3%81%a7%e5%87%ba%e5%8a%9b%e3%81%95%e3%81%9b%e3%81%9f#comments</comments>
		<pubDate>Sun, 24 Jan 2010 13:16:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordPress]]></category>
		<category><![CDATA[携帯]]></category>

		<guid isPermaLink="false">http://g.azucar.jp/wordpress%e3%81%ae%e6%90%ba%e5%b8%af%e7%94%a8%e3%81%ab%e3%83%aa%e3%83%83%e3%83%81%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%82%92font%e3%81%a7%e5%87%ba%e5%8a%9b%e3%81%95%e3%81%9b%e3%81%9f</guid>
		<description><![CDATA[WordPressのリッチエディターは、TinyMCEらしい。このエディターは最近フォントの色の修飾は以下のようなコードを吐き出す。
&#60;span style=&#34;color: rgb(255, 204, 0);&#34;&#62;★&#60;/span&#62;

これは、xhtmlへの対応と思われるが、おそらく古い携帯では対応できない。すると安全簡単なのは、以下のようなコードとなる
&#60;font color=&#34;#008000&#34;&#62;ボーダーのBIGロゴ&#60;/font&#62;

対応としては何個か方法があるとおもう。

tinyMCEの設定を変える

ちょっと難しそうだが、学習しておいて損がなさそう 


spanをfontに正規表現などをつかって変換してしまう

プラグインでトリッキーだが、正規表現を覚えるいい機会 


リッチエディターを変える

これはできたら避けたい 



である。
ちなみにtinyMCE.initに
force_hex_style_colors : true      ＊初期設定のrgbの１０進を１６進に変更と想像がつく

を追加してみると、１６進数で出力されている。こうなると単純な置換なので、
&#60;span style=&#34;color: #ff6600;&#34;&#62;teste&#60;/span&#62;
↓
&#60;font color=&#34;#ff6600&#34;&#62;teste&#60;/font&#62;

これをcontentにたいするテンプレートのフィルターとしてfunction.phpに追加すればいいので、以下を追加する

function ks_content_filter($content) {
    $pattern = &#8216;&#60;span style=&#34;color: (.*?);(.*?)&#60;/span&#62;&#8217;; 
$replease =&#8217;&#60;font color=&#34;\\1\\2&#60;/font&#62;&#8217;; 
return mberegi_replace($pattern,$replease,$content); 
} 
add_filter(&#8216;the_content&#8217;,'ks_content_filter&#8217;);

これでとりあえず、携帯でもfontタグが出力された
&#160;
課題

本来なら携帯のテンプレートに対して行うべきだったが、携帯サイトでプログラム化されていて、変更がむずかしそうだったので、タグ全体を置換した 
phpの正規表現で置換処理というのがいいソースがみつからず、試行錯誤になった 

参考

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm 
http://www.rider-n.sakura.ne.jp/regexp/regexp.php 
http://www.mtblue.org/pc/web/regular_expression.php 

]]></description>
			<content:encoded><![CDATA[<p>WordPressのリッチエディターは、TinyMCEらしい。このエディターは最近フォントの色の修飾は以下のようなコードを吐き出す。</p>
<blockquote><p>&lt;span style=&quot;color: rgb(255, 204, 0);&quot;&gt;★&lt;/span&gt;</p>
</blockquote>
<p>これは、xhtmlへの対応と思われるが、おそらく古い携帯では対応できない。すると安全簡単なのは、以下のようなコードとなる</p>
<blockquote><p>&lt;font color=&quot;#008000&quot;&gt;ボーダーのBIGロゴ&lt;/font&gt;</p>
</blockquote>
<p>対応としては何個か方法があるとおもう。</p>
<ul>
<li>tinyMCEの設定を変える
<ul>
<li>ちょっと難しそうだが、学習しておいて損がなさそう </li>
</ul>
</li>
<li>spanをfontに正規表現などをつかって変換してしまう
<ul>
<li>プラグインでトリッキーだが、正規表現を覚えるいい機会 </li>
</ul>
</li>
<li>リッチエディターを変える
<ul>
<li>これはできたら避けたい </li>
</ul>
</li>
</ul>
<p>である。</p>
<p>ちなみにtinyMCE.initに</p>
<blockquote><p>force_hex_style_colors : true      <br />＊初期設定のrgbの１０進を１６進に変更と想像がつく</p>
</blockquote>
<p>を追加してみると、１６進数で出力されている。こうなると単純な置換なので、</p>
<blockquote><pre>&lt;span style=&quot;color: #ff6600;&quot;&gt;teste&lt;/span&gt;</pre>
<p>↓</p>
<p>&lt;font color=&quot;#ff6600&quot;&gt;teste&lt;/font&gt;</p>
</blockquote>
<p>これをcontentにたいするテンプレートのフィルターとしてfunction.phpに追加すればいいので、以下を追加する</p>
<blockquote>
<p>function ks_content_filter($content) {<br />
    <br />$pattern = &#8216;&lt;span style=&quot;color: (.*?);(.*?)&lt;/span&gt;&#8217;; </p>
<p>$replease =&#8217;&lt;font color=&quot;\\1\\2&lt;/font&gt;&#8217;; </p>
<p>return mberegi_replace($pattern,$replease,$content); </p>
<p>} </p>
<p>add_filter(&#8216;the_content&#8217;,'ks_content_filter&#8217;);</p>
</blockquote>
<p>これでとりあえず、携帯でもfontタグが出力された</p>
<p>&#160;</p>
<p>課題</p>
<ul>
<li>本来なら携帯のテンプレートに対して行うべきだったが、携帯サイトでプログラム化されていて、変更がむずかしそうだったので、タグ全体を置換した </li>
<li>phpの正規表現で置換処理というのがいいソースがみつからず、試行錯誤になった </li>
</ul>
<p>参考</p>
<ul>
<li><a title="http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm" href="http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm">http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm</a> </li>
<li><a title="http://www.rider-n.sakura.ne.jp/regexp/regexp.php" href="http://www.rider-n.sakura.ne.jp/regexp/regexp.php">http://www.rider-n.sakura.ne.jp/regexp/regexp.php</a> </li>
<li><a title="http://www.mtblue.org/pc/web/regular_expression.php" href="http://www.mtblue.org/pc/web/regular_expression.php">http://www.mtblue.org/pc/web/regular_expression.php</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/wordpress%e3%81%ae%e6%90%ba%e5%b8%af%e7%94%a8%e3%81%ab%e3%83%aa%e3%83%83%e3%83%81%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%83%bc%e3%82%92font%e3%81%a7%e5%87%ba%e5%8a%9b%e3%81%95%e3%81%9b%e3%81%9f/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>画像</title>
		<link>http://g.azucar.jp/%e7%94%bb%e5%83%8f</link>
		<comments>http://g.azucar.jp/%e7%94%bb%e5%83%8f#comments</comments>
		<pubDate>Tue, 20 Feb 2007 13:01:00 +0000</pubDate>
		<dc:creator>focajun</dc:creator>
				<category><![CDATA[携帯]]></category>

		<guid isPermaLink="false">http://it81.wordpress.com/2007/02/20/%e7%94%bb%e5%83%8f/</guid>
		<description><![CDATA[画像-&#62;jpeg 音楽-&#62;3gq o mp3画像は横94×縦100ピクセル程度であれば、かなりカバーする
]]></description>
			<content:encoded><![CDATA[<p>画像-&gt;jpeg <br />音楽-&gt;3gq o mp3<br />画像は横94×縦100ピクセル程度であれば、かなりカバーする</p>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e7%94%bb%e5%83%8f/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>文字コード</title>
		<link>http://g.azucar.jp/%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89</link>
		<comments>http://g.azucar.jp/%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89#comments</comments>
		<pubDate>Tue, 20 Feb 2007 13:00:00 +0000</pubDate>
		<dc:creator>focajun</dc:creator>
				<category><![CDATA[携帯]]></category>
		<category><![CDATA[文字コード]]></category>

		<guid isPermaLink="false">http://it81.wordpress.com/2007/02/20/%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89/</guid>
		<description><![CDATA[SJIS
]]></description>
			<content:encoded><![CDATA[<p>SJIS</p>
]]></content:encoded>
			<wfw:commentRss>http://g.azucar.jp/%e6%96%87%e5%ad%97%e3%82%b3%e3%83%bc%e3%83%89/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
