Archive for 1 月, 2009

zencart:インストールできない。文字化け

Posted on 木曜日, 1 月 29th, 2009 at 6:18 PM

L鯖に をインストールしようとしたところ 何も表示されず、画面真白。
ソース表示すると インストール画面のようだが日本語部分が全て文字化け。
IE以外のブラウザで表示させるとすると真っ白ではなく一部日本語。だが大半文字化け。

原因は文字コード。なのかな?
---L鯖---
文字コード UFT-8
Version 5.2.6
MySQL: 5.0.27
--------
 v1.3.0.2-l10n-jp-4
------------
MySQL の接続照合順序 utf-8_general_ci
-----------------------

.htaccess に以下を記述。
php_value mbstring.internal_encoding EUC-JP

----------------
これで インストールに進むことができそう。
できた^^

特に文字化けもないようです。

-----ここまではv1.3.0.2-l10n-jp-4-------------
-----ここからはv1.3.0.2-l10n-jp-2-------------
ちなみに同鯖に 
 v1.3.0.2-l10n-jp-2 をインストールしてみよう。
同じ症状(インストール画面真っ白)の為 同じ方法を取ってみた。

管理画面からログインが不可となる。

次のようにしてみた。
admin/includes/configure.

77行目あたり
define('STORE_SESSIONS', 'db'); // leave empty '' for default handler or set to 'db'
を次のように修正。
define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'db'

さらにお客様側のログインもできないので

/includes/configure.の 同様箇所も 修正。

---------------
インストール時都道府県が文字化け。そのまま無視してインストールを決行(都道府県はテキトーに選択w)
インストール後管理画面・・一部文字化け(特に一般設定部分)

/includes/classes/db/mysql/query_factory.
36行目辺り・・・次の1行を追加
mysql_query("SET NAMES ujis");
でもう一度 インストールしなおしてみる。

DBも確認してみた。文字化けなし^^
-------
参考までに以下のような感じ~~~~
if ($zf_pconnect != 'false') {
$this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true);
} else {
// pconnect disabled ... leaving it as "connect" here instead of "pconnect"
$this->link = @mysql_connect($zf_host, $zf_user, $zf_password, true);
}
mysql_query("SET NAMES ujis");
-----ここまではv1.3.0.2-l10n-jp-2-------------

-----------------
以下はついでにメモ。。
全てEUC-JPに設定する場合
目的のディレクトリ内の.htaccessを編集

内部エンコード
HTTP出力エンコード
HTTP入力エンコード

—–

php_flag output_buffering On
php_value default_charset EUC-JP
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto
php_value mbstring.internal_encoding EUC-JP
php_value mbstring.http_output EUC-JP
php_value mbstring.language “Japanese”
php_flag output_buffering On
php_value output_handler “mb_output_handler”
php_flag session.use_trans_sid On
php_value default_charset “Shift_JIS”
php_value mbstring.internal_encoding “EUC-JP”
php_value mbstring.http_input “auto”
php_value mbstring.http_output “SJIS”
php_flag mbstring.encoding_translation On
php_value mbstring.detect_order “auto”
php_value mbstring.script_encoding “EUC-JP”
php_value mbstring.substitute_character “none;”

-----------------

関連記事

wordpress:タイトル日本語非表示

Posted on 水曜日, 1 月 28th, 2009 at 9:47 PM

なんだかな。

鯖?文字コード?なんだか

wordpressの日本語が 表示できない。英語なら 可。ってことに

日本語入れると 空白ってか 無になる。。。最初に表示されていた日本語も編集・更新すると消える・・・。

wordpress 2.7
L鯖
文字コード UFT-8

解決法

.htaccessファイルに以下を記述
php_flag mbstring.encoding_translation off
php_value default_charset "UTF-8"

らしぃ(2.6なら これで おkみたぃ?)
が・・・変化なし。。

.iniに以下を記述

mbstring.language = Japanese

 
----こっからは参考までに。----
safe_mode = off
max_input_time = 60
output_buffering = none
safe_mode_exec_dir = none
upload_max_filesize = 10M
variables_order = EGPCS
dbx.colnames_case = lowercase
HTTP input encoding translation = on
mbstring.detect_order = auto
mbstring.encoding_translation = on
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.internal_encoding = UTF-8
mbstring.language = Japanese
session.save_path = /var/lib//session
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

-----ここまで--

関連記事

結構です。けっこうです。

Posted on 日曜日, 1 月 25th, 2009 at 4:13 PM

結構です。

店員が客に対して

「●●していただいたら結構です。」

なんか変。

「べっつにぃ~●●してくれてもかまへんけど?」や「したければすれば?こっちはいいけど?」

て聞こえる。 客が店員に許可を得ないといけないみたぃな感じに聞こえる。。

------

けっこうです→肯定するときでも否定するときでも、自分に対してだけ用いる。相手の動作や状態に対し「けっこうです」と言うのは失礼に当たる

謙譲語

関連記事

PHP バージョン確認方法

Posted on 金曜日, 1 月 23rd, 2009 at 6:32 PM

のバージョンを調べる方法。

<?
phpinfo();
?>

と記述し

ファイル名を 

info.

でサイト http://★★.☆★/info. にアクセス~。

--------
L鯖
Version 5.2.6
MySQL: 5.0.27

関連記事

zencart カラムありなしページを作成

Posted on 日曜日, 1 月 4th, 2009 at 4:15 PM

例えばにて 通常左右カラム表示しているサイトで トップページは 非表示にするなど。

方法は~。。

  • オーバーライド機能を使用しTOPページのみテンプレートを変更する。(テンプレートのカラム表示部分にif文を挿入しTOPページではカラム非表示とする。)

includes/templates/テンプレート名/index/tpl_main_page.

しっかし オーバーライドにindexフォルダを作成すると

TOPページだけでなく カテゴリページも カラム非表示となる。

以下のようなURLとなる為である。

カテゴリページ http://★★.☆★.jp/index.?main_page=index&cPath=1

トップページ http://★★.☆★.jp/index.?main_page=

どうしょ

-----

。。。こうしよう。 

table要素を使用せず divにて カラム表示させている為 以下のdiv及びカラム部分にif文を追記する。

<div id="container">
<div id="contentMainWrapper">
<!-- bof  breadcrumb -->
<div id="main">

------------こんな感じ???

<?
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
?>
<div id="container">
<div id="contentMainWrapper">
<!-- bof  breadcrumb -->
<div id="main">
<?
} else {
?>
<!-- TOPページで表示するコンテンツ -->
<div id="container1">
<div id="contentMainWrapper1">
<!-- bof  breadcrumb -->
<div id="main1">
<?
}
?>

~~~~~更に・・・左右カラム手前に 以下を追加

<?
if ($_GET['cPath'] || $_GET['fcPath']) {
/* カテゴリー一覧で表示するコンテンツ */
if (COLUMN_LEFT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
  // global disable of column_left
  $flag_disable_left = true;
}
if (!isset($flag_disable_left) || !$flag_disable_left) {
?>

 <div id="navColumnOne" class="columnLeft" style="width: <? echo COLUMN_WIDTH_LEFT; ?>">
<?
 /**
  * prepares and displays left column sideboxes
  *
  */
?>
<div id="navColumnOneWrapper" style="width: <? echo BOX_WIDTH_LEFT; ?>"><? require(DIR_WS_MODULES . zen_get_module_directory('column_left.')); ?><!--navColumnOneWrapper--></div><!--navColumnOne--></div>
<?
}
?>
<!--contentMainWrapper--></div>
<!-- -->

<?

if (COLUMN_RIGHT_STATUS == 0 or (CUSTOMERS_APPROVAL == '1' and $_SESSION['customer_id'] == '')) {
  // global disable of column_right
  $flag_disable_right = true;
}
if (!isset($flag_disable_right) || !$flag_disable_right) {
?>
<div id="navColumnTwo" class="columnRight" style="width: <? echo COLUMN_WIDTH_RIGHT; ?>">
<?
 /**
  * prepares and displays right column sideboxes
  *
  */
?>
<div id="navColumnTwoWrapper" style="width: <? echo BOX_WIDTH_RIGHT; ?>"><? require(DIR_WS_MODULES . zen_get_module_directory('column_right.')); ?><!--navColumnTwoWrapper--></div>
<?
}
}
?>

<!--navColumnTwo--></div>

<!--container--></div>

----------
メーカーから選択すると・・・index.?manufacturers_id=1&main_page=index
となる為 トップページと同じ表示になっちゃぅ。。。

どぉしよぉ。。。

if ($_GET['cPath'] || $_GET['fcPath']) {
の部分を次のように・・・したら おkみたぃ

if ($_GET['cPath'] or $_GET['fcPath'] or $_GET['manufacturers_id']) {

--------------

 1.3.0.2-l10n-jp-2

MySQL 4.1.20 

 4.3.9

OS Linux

関連記事