*各パッケージに共通のご質問とその回答例 [#kfad9a60]

#contents

//
//
//
**システムの設置(インストール)に関するご質問 [#vb2e452b]
//
//
//

***お試し版や試用期間はありますか? [#r3d48c20]

お試し版等のシステムはご用意させていただいておりません。

#br

***パッケージ購入前に自社サーバに設置して動作を確認させてもらえますか? [#q44e5a43]

ご購入前のテスト設置や動作確認の為の設置には対応させて頂けません。~
製品の性質上、ご理解下さいますようお願い致します。

#br

***tool.phpにアクセスすると「DBMSに接続できません」と表示されます。 [#s5cd72ad]

データベースに接続できない際のエラーとなりますので、sqlConf.phpの設定を再度お確かめください。
#br

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

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

***tool.phpはインストール後に削除とありますが自分のパソコンに置いて管理するプログラムですか? [#ic539d53]

いえ、使用する際のみサーバーに設置して頂くプログラムになります。~
PCに置いての操作(パソコンにインストールしての操作)は行なっていただけません。

#br

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

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

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

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

必要なファイルが全てアップロードされていない可能性があります。~
再度、全てのファイルをアップロードしてお試しください。

#br

***完全インポートを行いトップページにアクセスすると真っ白です [#je19cf69]

SSL設定ファイルが正しくアップロードされていない可能性があります。~
Readmeをご確認ください。

 以下のファイルから「.sample」という文字を消して保存しなおしてください。
 
 「./custom/extends/sqlConf.php.sample」→「./custom/extends/sqlConf.php」
 「./custom/extends/sslConf.php.sample」→「./custom/extends/sslConf.php」
 
#br

***完全インポートを行いトップページにアクセスすると真っ白です [#zc3b0a6d]

アフィリエイトシステムPRO2、ASPシステムを設置いただく際、~
sqlConf.phpでTABLE_PREFIXを指定いただいているとそのようになります。

同パッケージはTABLE_PREFIXの設定には対応していませんので、初期値に戻してアクセスください。

#br

***特定の操作をすると画面が真っ白になり、変更したファイルを元に戻しても直りません。 [#w7f73a81]

UTF-8の文字コードで構築されたパッケージで、設定ファイル等を変更された場合、~
変更後のファイルがBOM付きで保存されていると真っ白になる事があります。

BOM無しでファイルを保存しなおしてください。

#br


***設置時にエラーがでました [#e8290c78]

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

上記のようなエラーが出た場合、お使いのPHPバージョンが5ではない可能性があります。~
PHP5が利用可能なサーバーに移転をお願い致します。
上記のようなエラーが出た場合、PHPバージョンが5ではない可能性があります。~
PHPのバージョンを選択出来るレンタルサーバーをご利用の際は、PHP5以上を選択してください。~
変更が出来ない場合、PHP5.2.3以上が利用可能なサーバーに移転をお願い致します。
#br

***設置時にエラーがでました(2) [#b8e0da2a]

 Parse error: parse error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR ~省略~

上記のようなエラーが出た場合、PHPバージョンが5ではない可能性があります。~
PHPのバージョンを選択出来るレンタルサーバーをご利用の際は、PHP5以上を選択してください。~
変更が出来ない場合、PHP5.2.3以上が利用可能なサーバーに移転をお願い致します。
#br

***DBの文字コードの設定はどこで行いますか? [#r708f2ce]

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

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


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

下記の例は、アフィリエイトシステム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になっているかどうか、文字コードをご確認下さい。


***管理者でログインするとエラーが表示されます。(2) [#s9700c74]

Fatal error: Class 'System' not found in ~省略~ /index.php on line 23

PHPの設定でregister_globalsの機能がオンになっている事が原因です。

こちらは、非推奨の機能になりますので機能をオフにしていただければ正常に動作するかと思います。~
セキュリティ的にも非推奨の機能です。


***管理画面にログインすると画面が真っ白になりました。 [#l198c161]

phpの設定でregister_globalsがオンになっている可能性があります。~
セキュリティ的にも非推奨の機能ですのでregister_globalsをオフにして頂く事で正常に動作する可能性が高いです。

#br

***システム設定ページや会員登録ページを開くと毎回アクセストークンエラーになります。 [#f2dc588d]

SSL証明書のインストールや設定がされていないサーバー環境で、~
「custom/extends/sslConf.php」にある設定を有効にされますと、アクセストークンエラーの原因になります。

サーバへの証明書のインストール、設定完了後にsslConf.phpの設定を書き換えください。

#br

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

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

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

#br

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

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

 custom/head_main.php
 5行目付近
 
 変更前
 $euc_garble = false;
 
 変更後
 $euc_garble = true;

上記のように変更

#br

***フリーワード検索でエラーが出ます。 [#vc7b7545]
***情報の登録・表示は正常に行えるのにフリーワード検索で文字化けします。 [#vc7b7545]

まずはデータベースの文字コードがSJISで設定されているかどうかをご確認下さい。~
UTF等で設定されている場合、エラーが発生します。
情報の登録やその表示は正常に行われるのに、~
フリーワード検索など検索時にのみ文字化けが起こる場合は以下の設定をお試し下さい。

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

対象ファイル
 custom/head_main.php
 
 5行目付近
 $euc_garble = false; の箇所を
 $euc_garble = true; に変更
 
 50行目付近の1行をコメントアウト
 //mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_POST);
#br

5行目付近の$euc_garbleをtrueに変更
 $euc_garble = false;
 ↓
 $euc_garble = true;
#br

63行目付近の1行をコメントアウト
 if( $euc_garble ){
  mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_POST);
  mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_GET);
 }
 ↓
 if( $euc_garble ){
  //mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_POST);
  mb_convert_variables("SJIS",$TRUTH_INTERNAL_ENCODING, $_GET);
 }


#br

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

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

 custom/head_main.php
 
 5行目付近
 $euc_garble = false; の箇所を
 $euc_garble = true; に変更
 
 49行目付近の1行を下記のように書き換え(PCと携帯の分岐処理追加)
 
 if( $euc_garble ){
 こちら箇所を
 if( $euc_garble && 0 < $terminal_type ){
 上記のように変更
#br

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

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

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

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

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


#br


//
//
//
**システムの設定等に関するご質問 [#l1f2f057]
//
//
//

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

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

#br

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

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

#br

***アップロード可能なファイルサイズを変更したい [#satet3017]

custom/conf.phpの~
$MAX_FILE_SIZE = 512000;~
が最大サイズとなりますのでこちらを希望のサイズまでご変更下さい。~
また、アップロード可能なファイルサイズはサーバーの制限の影響も受けますので~
$MAX_FILE_SIZEの指定より小さなサイズファイルのアップロードが行えない場合
(標準的なレンタルサーバですと8MB以上)~
は下記の値を上記に設定したサイズ以上に変更してください。~


memory_limit~
post_max_size~
upload_max_filesize~

変更方法例)~
さくらインターネットのPHPの設定を変える~
http://nozawashinichi.sakura.ne.jp/usingmt/2009/05/php.html

//
//
//
**その他、カスタマイズに関するご質問等 [#be83fcc1]
//
//
//

***デザイン変更の際にHTMLテンプレートがどこにあるかわかりません。 [#hda17398]

各ページを表示した際に、HTMLソースにテンプレート名を出力する機能がありますので、~
左メニューの「システム運用マニュアル」のリンクからカスタマイズマニュアルの項をご確認ください。

#br


***Google Analyticsアクセス解析を付けたい [#v92f2bd4]

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

例)未ログイン時のフッターテンプレートファイル
template/pc/other/user/nobody/Foot.html
 例1)求人サイト構築システム:未ログイン時のフッターテンプレートファイル
 template/pc/other/user/nobody/Foot.html


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

例)求人詳細ページのテンプレートファイル
template/pc/job/nobody/Info.html
 例2)求人サイト構築システム:求人詳細ページのテンプレートファイル
 template/pc/job/nobody/Info.html


 例3)不動産モールシステム:未ログイン時のフッターテンプレートファイル
 template/pc/include/FootNobody.html


#br

***Google Analyticsアクセス解析(携帯用)を付けたい [#a6d7e5e7]

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

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

 <?php
 ~省略~
 ?>


下記のソースを参考にプログラムに組み込んで出力してください。~
実際の組み込み方法等はパッケージ毎に異なる場合があります。

▼custom/global.php

	 // Copyright 2009 Google Inc. All Rights Reserved.
	$GA_ACCOUNT = "MO-アカウント";
	$GA_PIXEL = "ga.php";
	
	function googleAnalyticsGetImageUrl() {
		global $GA_ACCOUNT, $GA_PIXEL;
		$url = "";
		$url .= $GA_PIXEL . "?";
		$url .= "utmac=" . $GA_ACCOUNT;
		$url .= "&utmn=" . rand(0, 0x7fffffff);
		$referer = $_SERVER["HTTP_REFERER"];
		$query = $_SERVER["QUERY_STRING"];
		$path = $_SERVER["REQUEST_URI"];
		if (empty($referer)) {
		$referer = "-";
		}
		$url .= "&utmr=" . urlencode($referer);
		if (!empty($path)) {
		$url .= "&utmp=" . urlencode($path);
		}
		$url .= "&guid=ON";
		return str_replace("&", "&", $url);
	}

▼custom/extension.php

		/**
		 * モバイル用Googleアナリティクスタグを表示
		 */
		function drawGA( &$gm, $rec, $args )
		{
			$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
			$buffer = '<img src="' . $googleAnalyticsImageUrl . '" />';
			$this->addBuffer( $buffer );
		}


▼モバイルサイト用共通フッターテンプレート内

 <!--# ecode drawGA #-->



***その他のアクセス解析を付けたい [#f685697e]

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

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

 <?php
 ~省略~
 ?>

#br

***IDの頭文字を変更したい [#f685631e]

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

#br
	$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

#br

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

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

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

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

 あいうえお…

#br

***改行して入力されたデータを改行せずに表示する事はできますか? [#ccae7f08]

入力データを表示する際に、改行をタグに変換しないように指定することで実現可能です。

 <!--# value c_map_code #--> となっている箇所を
 <!--# value c_map_code false #--> のように false を追加

上記の用に記述していたければ、ブラウザ上での改行表示を抑制することができます。 

#br

**モバイル版に関するご質問 [#mbquesti]

***容量制限はどうなっていますか? [#mbsub001]
各キャリアの仕様に依存します。

過去の機種にどれだけ対応しようとするかによって制限は変わってまいりますが
現在普及している機種ですとおおまかに下記のようになります。

■docomo:100KB

■au:100KB

■SoftBank:300KB

#br

***携帯対応版をPC版のみで運用したい [#ba7a3c43]

携帯表示をオフにして頂く場合、以下の設定を変更して下さい。

 custom/head_main.php
 
 3行目付近
 
 変更前
 $mobile_flag = true;
 
 変更後
 $mobile_flag = false;

#br

トップ   新規 一覧 単語検索 最終更新   最終更新のRSS