2007年02月09日
ZEN CART 静的なURLにする その2
ZenCart URL書き換えパッチ日本語版
http://gato.intaa.net/ZenCart/url_rewrite_patch_jp.html
ZenCartの動的なURLを静的なURLに変更してみてその修正点。
基本的にトップページへの戻りは、動的のままなので、各所をトップのURLに戻るように変更する必要がある。
あと、問い合わせフォームのテキストエリアの出力形式が変わっているので、テンプレートファイルをそれに合わせるか、 html_output.php を変更(該当部分をv1.3のものに戻す)する必要がある。
がとらぼさんのパッチ
////
// Output a form textarea field
function zen_draw_textarea_field($name, $wrap, $width, $height, $text = '', $parameters = '', $reinsert_value = true) {
$field = '<textarea name="' . zen_output_string($name) . '" wrap="' . zen_output_string($wrap) . '" cols="' . zen_output_string($width) . '" rows="' . zen_output_string($height) . '"';
if (zen_not_null($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
$field .= stripslashes($GLOBALS[$name]);
} elseif (zen_not_null($text)) {
$field .= $text;
}
$field .= '</textarea>';
return $field;
}
デフォルトのソース
/*
* Output a form textarea field
*/
function zen_draw_textarea_field($name, $width, $height, $text = '', $parameters = '', $reinsert_value = true) {
$field = '<textarea name="' . zen_output_string($name) . '" cols="' . zen_output_string($width) . '" rows="' . zen_output_string($height) . '"';if (zen_not_null($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
$field .= stripslashes($GLOBALS[$name]);
} elseif (zen_not_null($text)) {
$field .= $text;
}$field .= '</textarea>';
return $field;
}
微妙だけど、がとらぼさんの方(v1.2)は、 引数の2番目に $wrap とかいうのがあります。引数の最後だったら問題ないのですが、2番目なのでv1.3の場合は、必須の変更点ですね。
変更しないと、 テキストエリアの中にパラメータがソースのまま表示されます。w
赤いアクセサリでドレスアップ
|
ケース & バッグ
|
オーディオ & スピーカー
|
ワイヤレス
- by rosso
- at 15:02


comments