|
6月 17
|
特にマージンもなにも設定していないのに、Firefoxでページの一番下に隙間ができる原因としての一つは、
Clearfix
を使用しているためである。
clearfixで使用しているcontentプロパティのせいで高さが確保されてしまう。
なので、clearfixを使用しないか、ネガティブマージンを突っ込むか、フォントサイズをメチャクチャ小さくするか…などするしかないです。
特にマージンもなにも設定していないのに、Firefoxでページの一番下に隙間ができる原因としての一つは、 clearfixで使用しているcontentプロパティのせいで高さが確保されてしまう。
インストールといっても、ダウンロードしたCakePHPをサーバに丸ごとバコッとアップするだけなのですが、CPIは文字コードがEUCなので、UTF-8で利用するにはちょこっと修正する必要があり。 各ファイルの修正/app/config/database.php を修正。encodingを指定するのがポイント。
class DATABASE_CONFIG {
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => '127.0.0.1',
'port' => '3307',
'login' => '<Login ID>',
'password' => '<Password>',
'database' => '<Databese Name>',
'encoding' => 'utf8',
'prefix' => '',
);
php.iniを作成php.iniを作成し、CPIのコントロールパネルから最新のphpのphp.iniをコピペ。 mbstring.internal_encoding = UTF-8 mbstring.encoding_translation = Off /.htaccess を修正。一番上の階層の .htaccess なので、phpのバージョンと、php.ini へのパスを指定。 AddHandler x-httpd-php524 .php suPHP_ConfigPath /usr/home/gt______/html/<php.iniへのPATH>/ <Files ~ "\.ini"> deny from all </Files> <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule> /app/.htaccess を修正<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule> /app/webroot/.htaccess を修正
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
多分、これでいけたと思います。 Special Thanks : utf-8とutf8|ASTRODEO
EC-CUBE2.4.3をCPI(シェアードプランZ1)にインストールするための手順です。 EC-CUBEは以下の構成とします。 /html/eccube/ : 解凍後のhtmlディレクトリ define.php を修正define(“HTML2DATA_DIR”, “/../../eccube_data/”); .htaccessを修正(PC用)以下2行を追加 php_value や php_flag は全て削除。 /html/eccube/ と /eccube_data/ に .htaccess をアップロード。 .htaccessを修正(モバイル用)以下2行を追加 php_value や php_flag は全て削除。 /html/eccube/mobile/ に .htaccess をアップロード。 php.iniを編集(PC用)CPIコントロールパネルの、 php.iniの内容の一部を以下のように修正。 /html/eccube/ にphp.ini をアップロード。 php.iniを編集(モバイル用)基本的にはPC用と同じ流れ。 output_handler = (nullなので何も指定しない) /html/eccube/mobile/ にphp.ini をアップロード。 .htaccessを新規作成php.iniが外部から閲覧されないようにphp.iniへのアクセスを拒否。 <Files ~ "\.ini"> deny from all </Files> SC_DbConn.php を修正/eccube_data/class/SC_DbConn.php の
if (DB_TYPE == 'pgsql') {
pg_set_client_encoding("utf8");
}
insert_data.sqlを修正html/install/sql/insert_data.sql INSERT INTO mtb_delivery_date VALUES (’2′, ’1〜2日後’,1); EUC-JPでは「〜」を扱えないため「-」に変えておく。 パーミッション変更/html/eccube/install/temp のパーミッションを777に変更。 インストール開始http://hogehoge.cpinet.jp/eccube/install/ にアクセス。 インストール画面の通りに進めて行けば、問題なく完了するはずです。 Special Thanks : EC-CUBEの女王 |
|
Recent Comment