各パッケージに共通のご質問とその回答例

システムの設置(インストール)に関するご質問

tool.phpのパスワードはどうやって変更しますか?

ログイン後に、下部の「パスワード変更」から変更することができます。

 

完全インポートを行ないトップページにアクセスするとエラーが出ます。

Warning: mb_send_mail() [function.mb-send-mail]: SAFE MODE Restriction in effect.と表示されます。

こちらは、PHPがセーフモードで動作している為のエラーとなりますので、セーフモードをオフにして下さい。

 

設置時にエラーがでました

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in
./include/ccProc.php on line 592

上記のようなエラーが出た場合、お使いのPHPバージョンが5ではない可能性があります。
PHP5が利用可能なサーバーに移転をお願い致します。

 

DBの文字コードの設定はどこで行いますか?

./include/extends/MySQLDatabase.phpを開き、下記の部分を変更して下さい。

//mySQLからの出力コードをSJISに
mysql_query("set names sjis");
//mysql_set_charset('sjis');
//	mysql_query("SET NAMES binary;");
//	mysql_set_charset('binary');

管理者でログインするとエラーが表示されます。

下記の例は、アフィリエイトシステムPRO2のエラーです。

sql:string(157) "getSum() : select sum(cost) as sum from returnss WHERE
( delete_key = FALSE OR delete_key IS NULL ) AND ( state <> '入金済み'
and  state <> '差し戻し')

"

getSum() : SQL MESSAGE ERROR.

上記のエラーは、文字コード関連によるエラーとなります。

MySQLまたはPHPの文字コードはSJISになっているかどうか、文字コードをご確認下さい。

登録確認画面では文字化けしていないのに、詳細を見ると文字化けしている

登録確認画面では正常に表示されている場合はコチラをお試し下さい。
※行数はパッケージやバージョンにより異なる場合があります。

./include/extends/MySQLDatabase.php

69行目あたりのコードをコメントアウト
       mysql_query("set names sjis");
72行目あたりのコードのコメントアウトを解除
//      mysql_set_charset('sjis');
 

登録したデータが文字化けしています。(2バイト文字)

サーバー側の文字コードがEUCになっていて変更が出来ない場合は下記をお試し下さい。
※さくらのレンタルサーバ等

custom/head_main.php
5行目付近

変更前
$euc_garble = false;

変更後
$euc_garble = true;

上記のように変更

 

フリーワード検索でエラーが出ます。

まずはデータベースの文字コードがSJISで設定されているかどうかをご確認下さい。
UTF等で設定されている場合、エラーが発生します。

またサーバー側の文字コードがEUCから変更が出来ない場合で、
情報等の登録は正常に行うことができ、フリーワード検索でエラーが出る場合は以下の修正をお試し下さい。

custom/head_main.php

5行目付近
$euc_garble = false; の箇所を
$euc_garble = true; に変更

50行目付近の1行をコメントアウト
//mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_POST);
 

携帯からの会員登録を行う際に文字化けする。(入力フォーム時点で文字化け)

携帯からの操作のみで文字化けする場合
※ファーストサーバで下記の設定を行ったケースがあります。

custom/head_main.php

5行目付近
$euc_garble = false; の箇所を
$euc_garble = true; に変更

49行目付近の1行を下記のように書き換え(PCと携帯の分岐処理追加)

if( $euc_garble ){
こちら箇所を
if( $euc_garble && 0 < $terminal_type ){
上記のように変更
 

サーバを移転する際にDBのデータを引き継ぎたい

tool.phpの下部メニューにある一括エクスポートを行うことで DBのデータをcsvファイルに記録することができます。

そのファイルを新サーバにアップロードしていただき tool.phpにて完全インポートを実行するとデータが引き継がれます。

※SQLite利用時の場合はdbファイルを移行すれば上記作業は必要ありません。

※画像ファイルのアップロード等を行っている場合はfileフォルダ内のデータの移行も忘れずに行って下さい。

 

システムの設定等に関するご質問

システムからのメールが送信されていない(受信できない)

PHPのセーフモードがオンになっている場合、メールが送信されませんのでセーフモードをオフにして下さい。

 

特定のメールアドレスだけメールが送信されていない(受信できない)

メールサーバの設定により、特定のドメインにはメールが届かないといった事が起こりえますので、
一度、サーバの設定をご確認下さいますようお願い致します。

その他、カスタマイズに関するご質問等

Google Analyticsアクセス解析を付けたい

全ページに導入する場合は、 等各ページで共通で読み込まれるヘッダーやフッターのデザインテンプレートに解析用のソースコードを追加して下さい。

例)未ログイン時のフッターテンプレートファイル template/pc/other/user/nobody/Foot.html

特定のページのみに導入する場合は、 各ページのデザインテンプレートに解析用のソースコードを追加します。

例)求人詳細ページのテンプレートファイル template/pc/job/nobody/Info.html

 

その他のアクセス解析を付けたい

下記のようなプログラムコードで解析を行うサービスの場合、 デザインテンプレートに解析用のソースコードを追加して頂いても動作しませんのでご注意下さい。

このような解析サービスを導入して頂く場合は、システムのプログラムに組み込んで出力する必要があります。

<?php
~省略~
?>
 

IDの頭文字を変更したい

IDの定義は custom/extends/tableConf.php に記述されています。

※上記ファイルが見つからない場合は custom/conf.php を確認下さい。

IDの頭文字を変更したいテーブル名の $EDIT_TYPE = 'xxx' を探して その下の $ID_HEADER[ $EDIT_TYPE ] = 'X'; をご希望の文字に変更してください。

※テーブル名は  詳細ページURL:info.php?type=xxx  登録ページURL:regist.php?type=xxx  の"xxx"の部分となります。

例)企業IDの頭文字を変更する場合

	$EDIT_TYPE                            = 'cUser';
	$TABLE_NAME[]                         = $EDIT_TYPE;
	$THIS_TABLE_IS_USERDATA[ $EDIT_TYPE ] = true;
	$THIS_TABLE_REGIST_USER[ $EDIT_TYPE ] = Array( $NOT_LOGIN_USER_TYPE );
	$THIS_TABLE_EDIT_USER[ $EDIT_TYPE ]   = Array('cUser');
	$THIS_TABLE_OWNER_COLUM[ $EDIT_TYPE ] = Array( 'cUser' => 'id' );
	$LOGIN_KEY_COLUM[ $EDIT_TYPE ]        = 'mail';
	$LOGIN_PASSWD_COLUM[ $EDIT_TYPE ]     = 'pass1';
	$LOGIN_PASSWD_COLUM2[ $EDIT_TYPE ]    = 'pass2';
	$LST[ $EDIT_TYPE ]                    = './lst/cuser.csv';
	$TDB[ $EDIT_TYPE ]                    = './tdb/cuser.csv';
	$ID_HEADER[ $EDIT_TYPE ]              = 'C';
	$ID_LENGTH[ $EDIT_TYPE ]              = 8;

C0000001

 
	$EDIT_TYPE                            = 'cUser';
	$TABLE_NAME[]                         = $EDIT_TYPE;
	$THIS_TABLE_IS_USERDATA[ $EDIT_TYPE ] = true;
	$THIS_TABLE_REGIST_USER[ $EDIT_TYPE ] = Array( $NOT_LOGIN_USER_TYPE );
	$THIS_TABLE_EDIT_USER[ $EDIT_TYPE ]   = Array('cUser');
	$THIS_TABLE_OWNER_COLUM[ $EDIT_TYPE ] = Array( 'cUser' => 'id' );
	$LOGIN_KEY_COLUM[ $EDIT_TYPE ]        = 'mail';
	$LOGIN_PASSWD_COLUM[ $EDIT_TYPE ]     = 'pass1';
	$LOGIN_PASSWD_COLUM2[ $EDIT_TYPE ]    = 'pass2';
	$LST[ $EDIT_TYPE ]                    = './lst/cuser.csv';
	$TDB[ $EDIT_TYPE ]                    = './tdb/cuser.csv';
	$ID_HEADER[ $EDIT_TYPE ]              = 'A';
	$ID_LENGTH[ $EDIT_TYPE ]              = 8;

A0000001

 

表示桁数の制限等はできるのでしょうか? (丸め処理)

表示桁数の制限(丸め処理)は、下記のようにコードを書いて行なう事ができます。

出力時に5文字で丸め処理を行う
<!--# code Continuation (!--# value sample #--) 5 #-->

sampleというカラムに「あいうえおかきくけこ」というデータが入っている場合、以下のように表示されます。

あいうえお…
 
トップ   新規 一覧 単語検索 最終更新   最終更新のRSS