//--- クエリ情報チェック --- //パス調整 $sDataDir = $sReadPath; $sFolder = "/sightseeing"; $sDefKanriDir = $sDataDir.'kanri'.$sFolder.'/'; require_once($sDataDir.'kanri/lib/fuc_com.php'); //---------------------------------------------------------- //----- データ読み込み ----- include $sDefKanriDir.'com_define.inc'; //---------------------------------------------------------- $sIsNoDisp = "NO"; if( $sReadMode == "PAGE_INDEX" ) { $DEF_DATA_DIR = $sDataDir."data".$sFolder."/logs/index_public.dat"; $sIsNoDisp = "YES"; // //カテゴリ表示 // $arrFileCate = GetCategory( "../", $DEF_FOLDER_CATE, $sTypeId ); } if( $sReadMode == "PAGE_DETAIL" ) { $DEF_DATA_DIR = $sDataDir."data".$sFolder."/logs/index_public.dat"; $sIsNoDisp = "YES"; } if( $sIsNoDisp == "YES" ) { //---------------------------------------------------------- // 同一ページへの表示特殊処理 // 各データファイルを読み込み、配列に格納 unset($sData); $sImagePage = $sDataDir."data".$sFolder."/image/"; //データ読み込み include $sDataDir.'kanri/lib/data_read.inc'; $tmpHtml = ""; $tmpHtmlDisp = ""; $sIsDataDisp = "NO"; $nDispCnt = 0; $dispHtml = ""; $dispHtmlDetail = ""; $dispHtmlNavi = ""; $dispHtmlTitle = ""; $sTmpLogPre = ""; $tmpLogPreDisp = ""; $sTmpLogNext = ""; $tmpLogNextDisp = ""; $nAllCount = count($sData); //カテゴリ表示 if( $SET_CATE_FILE == "YES" ) { $arrFileCate = GetCategory( "../", $DEF_FOLDER_CATE, $sTypeId ); } //読み込みデータ、HTMLの指定 switch( $sReadMode ) { case "PAGE_DETAIL": //全データ読み込み $nStartNum = 0; $nEndNum = count($sData); $sHmtlFile = $sDefKanriDir.'HTML_read.php'; break; case "PAGE_INDEX": //全データ読み込み $nStartNum = 0; $nEndNum = count($sData); $sHmtlFile = $sDefKanriDir.'HTML_read.php'; break; case "PAGE_TOP": //全データ読み込み $nStartNum = 0; $nEndNum = $DEF_DISP_TOP_MAX; if($nEndNum > count($sData)) { $nEndNum = count($sData); } $sHmtlFile = $sDefKanriDir.'HTML_read.php'; break; default: //HOTEL_TOP //全データ読み込み $nStartNum = 0; $nEndNum = count($sData); $sHmtlFile = $sDefKanriDir.'HTML_read.php'; break; } for( $nLogCnt=$nStartNum; $nLogCnt < $nEndNum; $nLogCnt++ ) { $sIsReadHtml = "YES"; //使用変数の初期化 for($KeyCnt=0;$KeyCnt<$DEF_KEY_NUM;$KeyCnt++) { $sDataBox[$baseId[$KeyCnt]] = ""; } //データセット for($KeyCnt=0;$KeyCnt<$DEF_KEY_NUM;$KeyCnt++) { $sKeyName = "key_".$KeyCnt; $sData[$nLogCnt][$sKeyName] = str_replace("&qout;","\"",$sData[$nLogCnt][$sKeyName]); //データのズレをあわせるために$KeyCntに+1 $sDataBox[$baseId[$KeyCnt]] = $sData[$nLogCnt][$sKeyName]; } //トップページ表示 if( $sReadMode == "PAGE_TOP" ) { //指定記事以上は表示しない if( $nDispCnt > $DEF_DISP_TOP_MAX ) { $sIsReadHtml = "NO"; } } //ページ一覧表示 if( $sReadMode == "PAGE_INDEX" ) { //指定記事以上は表示しない if( $nDispCnt > $DEF_PAGE_UNIT ) { $sIsReadHtml = "NO"; } } //詳細ページ表示 if( $sReadMode == "PAGE_DETAIL" ) { //指定記事以上は表示しない if( $nDispCnt >= 1 ) { $sIsReadHtml = "NO"; } //指定記事以外は表示しない if( $sDataBox["Logkey"] != $nNowLog ) { $sIsReadHtml = "NO"; } //次記事の保持 if( $sTmpLogNext == "NEXT" ) { $tmpLogNextDisp = $sDataBox["Logkey"]; $sTmpLogNext = ""; } } //HTML表示 if($sIsReadHtml == "YES") { $nArrayCateNo = 0; //カテゴリの番号を取得 for( $nCntCate = 0; $nCntCate < count($arrFileCate); $nCntCate++ ) { if( ($sDataBox["Category"] == $arrFileCate[$nCntCate]["key"]) ) { $nArrayCateNo = $nCntCate; } } include $sHmtlFile; if( $SET_PAGE_TOP == "YES" && $sReadMode == "PAGE_TOP" ) { //データ表示 $dispHtml .= mb_convert_encoding($tmpHtmlTop, $DEF_ENCODE, "EUC-JP"); $sIsDataDisp = "YES"; $nDispCnt = $nDispCnt + 1; } if( $SET_PAGE_PAGE == "YES" && $sReadMode == "PAGE_INDEX" ) { //データ表示 // $dispHtml .= mb_convert_encoding($tmpHtmlPage, $DEF_ENCODE, "EUC-JP"); $tmpHtmlArr[$sDataBox["Category"]] .= $tmpHtmlPageList; $sIsDataDisp = "YES"; $nDispCnt = $nDispCnt + 1; } if( $SET_PAGE_DETAIL == "YES" && $sReadMode == "PAGE_DETAIL" ) { //データ表示 $dispHtml .= mb_convert_encoding($tmpHtmlDetail, $DEF_ENCODE, "EUC-JP"); $dispHtmlTitle .= mb_convert_encoding($tmpHtmlTitle, $DEF_ENCODE, "EUC-JP"); $sIsDataDisp = "YES"; $nDispCnt = $nDispCnt + 1; $tmpLogPreDisp = $sTmpLogPre; $sTmpLogNext = "NEXT"; } } //詳細記事表示(前記事用) if( $sReadMode == "PAGE_DETAIL" ) { //前記事の保持 $sTmpLogPre = $sDataBox["Logkey"]; } } } //$sIsNoDisp = "YES" if( $sReadMode == "PAGE_INDEX" || $sReadMode == "PAGE_DETAIL" ) { //ページナビの表示 $sHtmlType = "NAVI"; include $sHmtlFile; //データ表示 $dispHtmlNavi = mb_convert_encoding($tmpHtmlPageNavi, $DEF_ENCODE, "EUC-JP"); } if( $SET_PAGE_PAGE == "YES" && $sReadMode == "PAGE_INDEX" ) { //ページナビの表示 $sHtmlType = "CATE"; include $sHmtlFile; //データ表示 $dispHtml = mb_convert_encoding($tmpHtmlPage, $DEF_ENCODE, "EUC-JP"); // //ページナビの表示 // $sHtmlType = "NAVI"; // //データ表示 // $dispHtmlNavi = mb_convert_encoding($tmpHtmlNavi, $DEF_ENCODE, "EUC-JP"); } //if( $SET_PAGE_DETAIL == "YES" && $sReadMode == "PAGE_DETAIL" ) //{ // //ページナビの表示 // $sHtmlType = "NAVI"; // include $sHmtlFile; // //データ表示 // $dispHtmlNavi = mb_convert_encoding($tmpHtmlNavi, $DEF_ENCODE, "EUC-JP"); // // //カテゴリナビの表示(一覧と詳細共通) // $sHtmlType = "CATE"; // include $sHmtlFile; // //データ表示 // $dispHtmlCate = mb_convert_encoding($tmpHtmlCate, $DEF_ENCODE, "EUC-JP"); //} if( $sIsDataDisp != "YES" ) { $tmpHtml = ' 該当するデータがございません。 '."\n"; $dispHtml = mb_convert_encoding($tmpHtml, $DEF_ENCODE, "EUC-JP"); // print( $dispHtml ); } //debug($sDataBox); //exit;