<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<rss version="2.0">
<channel>
<title>ヤマモト・ツール・ワークス osCommerce - 最近投稿された 5 つの質問:</title>
<description>osCommerce </description>
<link>http://ytw.co.jp/osc</link>	<item>
		<title><![CDATA[フッターの日付の「月」と「曜日」が英語になる（2）]]></title>
		<description><![CDATA[<p><b>フッターの日付の「月」と「曜日」が英語になる（2）</b> <em>(5265 回の閲覧)</em></p>
<a href="index.php?action=artikel&cat=3&id=1&artlang=ja"></a><p>サーバにロケールが導入されていない場合、日付の「月」と「曜日」が英語になってしまいます。</p><p>osCommerce で使用されている関数 strftime() を date() に置き換えます。</p><p><font color="#0000ff">1) catalog/includes/languages/japanese.php と admin/includes/languages/japanese.php に以下の２行を追加します。</font></p><p>$array_week = array(" 日曜日"," 月曜日"," 火曜日"," 水曜日"," 木曜日"," 金曜日"," 土曜日");<br />define('ALT_DATE_FORMAT_LONG', 'Y年n月j日'); // this is used for date()</p><p><font color="#0000ff">2) catalog/checkout_process.php の236行目を以下のように書き換えます。</font><br /><br />EMAIL_TEXT_DATE_ORDERED . ' ' . date(ALT_DATE_FORMAT_LONG) . $array_week[ date ("w")] . "\n\n";</p><p><font color="#0000ff">3) catalog/includes/footer.php の21行目を以下のように書き換えます。</font></p><p>&lt;td class="footer"&gt;&amp;nbsp;&amp;nbsp;&lt;?php echo date(ALT_DATE_FORMAT_LONG) . $array_week[ date ("w")]; ?&gt;&amp;nbsp;&amp;nbsp;&lt;/td&gt;</p><p><font color="#0000ff">4) catalog/includes/counter.php の最後の行を以下の２行に置き換えます。</font></p><p>$startdate = mktime(0, 0, 0, substr($counter_startdate, 4, 2), substr($counter_startdate, -2), substr($counter_startdate, 0, 4));</p><p>$counter_startdate_formatted = date(ALT_DATE_FORMAT_LONG, $startdate) . $array_week[ date ("w", $startdate)];</p><p><font color="#0000ff">5) catalog/includes/functions/general.php の function tep_date_long($raw_date) の最後の行を以下のように書き換えます。</font></p><p>return date(ALT_DATE_FORMAT_LONG, mktime($hour,$minute,$second,$month,$day,$year)) . $array_week[ date ("w", mktime($hour,$minute,$second,$month,$day,$year))];</p><p><font color="#0000ff">6) admin/includes/functions/general.php の function tep_date_long($raw_date) の最後の行を以下のように書き換えます。</font></p><p>return date(ALT_DATE_FORMAT_LONG, mktime($hour,$minute,$second,$month,$day,$year)) . $array_week[ date ("w", mktime($hour,$minute,$second,$month,$day,$year))];</p><p /><p /><p />]]></description>
		<link>http://ytw.co.jp/osc/index.php?action=artikel&amp;cat=3&amp;id=2&amp;artlang=ja</link>
		<pubDate>Wed, 01 Aug 2007 09:57:15 +0900</pubDate>
	</item>
	<item>
		<title><![CDATA[PHP 4.4.x におけるメールヘッダー部の文字化け]]></title>
		<description><![CDATA[<p><b>PHP 4.4.x におけるメールヘッダー部の文字化け</b> <em>(5138 回の閲覧)</em></p>
<p>メール送信時のヘッダー情報の文字化け（mb_encode_mimeheaderの挙動による）を回避するには、mb_encode_mimeheader　で変換する文字列の先頭にタブをいれます。</p><p /><p>catalog/includes/classes/email.php の以下の３箇所を修正。</p><pre>if ($subject != '') {<br />// PHP 4.4.x 対応 : BOF<br />// $subject = mb_encode_mimeheader(mb_convert_kana($subject, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf);<br />$subject = mb_encode_mimeheader(mb_convert_kana("\\t".$subject, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf);<br />// PHP 4.4.x 対応 : EOF<br />}<br /><br />//$to = ($to_name != '')<br />// ? ('"' . mb_encode_mimeheader(mb_convert_kana($to_name, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf) . '" &lt;' . $to_addr . '&gt;')<br />// : $to_addr;<br />$to = ($to_name != '')<br />? ('"' . mb_encode_mimeheader(mb_convert_kana("\\t".$to_name, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf) . '" &lt;' . $to_addr . '&gt;')<br />: $to_addr;<br /><br />//$from = ($from_name != '')<br />// ? ('"' . mb_encode_mimeheader(mb_convert_kana($from_name, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf) . '" &lt;' . $from_addr. '&gt;')<br />// : $from_addr;<br />$from = ($from_name != '')<br />? ('"' . mb_encode_mimeheader(mb_convert_kana("\\t".$from_name, "KV"),<br />"ISO-2022-JP", "B", $this-&gt;lf) . '" &lt;' . $from_addr. '&gt;')<br />: $from_addr;</pre><p /><p>admin/includes/classes/email.php も同様です。</p><pre><p /></pre>]]></description>
		<link>http://ytw.co.jp/osc/index.php?action=artikel&amp;cat=3&amp;id=4&amp;artlang=ja</link>
		<pubDate>Tue, 31 Jul 2007 23:20:11 +0900</pubDate>
	</item>
	<item>
		<title><![CDATA[Error! Unable to determine the page link! が表示される]]></title>
		<description><![CDATA[<p><b>Error! Unable to determine the page link! が表示される</b> <em>(4658 回の閲覧)</em></p>
<p>「サーチエンジン対策のURLを使用(開発中)」を</p><p>true にしている場合に発生するようです。</p><p>「サーチエンジン対策のURLを使用(開発中)」を</p><p>false にするか、<tt>
catalog/includes/application_top.php の</tt></p><p><tt>
$PHP_SELF = str_replace(getenv('PATH_INFO'), '', $HTTP_SERVER_VARS['PHP_SELF']);　を</tt></p><p><tt>
$PHP_SELF = str_replace(getenv('PATH_INFO'), '', $_SERVER['SCRIPT_FILENAME']);　に</tt></p><p>変更します。</p>]]></description>
		<link>http://ytw.co.jp/osc/index.php?action=artikel&amp;cat=3&amp;id=3&amp;artlang=ja</link>
		<pubDate>Tue, 31 Jul 2007 23:20:02 +0900</pubDate>
	</item>
	<item>
		<title><![CDATA[フッターの日付の「月」と「曜日」が英語になる（１）]]></title>
		<description><![CDATA[<p><b>フッターの日付の「月」と「曜日」が英語になる（１）</b> <em>(4501 回の閲覧)</em></p>
<p>サーバが FreeBSD の場合、ロケールは ja_JP.eucJP のようです。</p><p>catalog/includes/languages/japanese.php の @setlocale(LC_TIME, 'ja_JP'); を</p><p>@setlocale(LC_TIME, 'ja_JP.eucJP'); に変更します。</p>]]></description>
		<link>http://ytw.co.jp/osc/index.php?action=artikel&amp;cat=3&amp;id=1&amp;artlang=ja</link>
		<pubDate>Tue, 31 Jul 2007 23:19:39 +0900</pubDate>
	</item>
</channel>
</rss>