(.*?)"); if(!$Target){ $ListBaseTags=''; }else{ $ListBaseTags=$Target[1]; } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //記事テンプレ取得 $Target=mb_ereg_search_regs("(.*?)"); if(!$Target){ $EntryBaseTags=''; }else{ $EntryBaseTags=$Target[1]; } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //ナビ mb_ereg_search_init($HTML); //種類ナビテンプレ取得 $Target=mb_ereg_search_regs("(.*?)"); if(!$Target){ $cWkTypeNaviBaseTags=''; }else{ $cWkTypeNaviBaseTags=$Target[1]; //エリアナビも共通 } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //ナビ生成 //種類 $c_wk_type_navi=''; for($i=0;$i", $url, $cWkTypeNaviTag); $cWkTypeNaviTag = mb_ereg_replace("", $c_wk_type_navi_name, $cWkTypeNaviTag); $c_wk_type_navi .= $cWkTypeNaviTag; unset($cWkTypeNaviTag); } $HTML = mb_ereg_replace("", $c_wk_type_navi, $HTML); //エリア $c_wk_area_navi=''; $MapList=new db(ViewCraftCityTarget); if(!$MapList){ $HTML = mb_ereg_replace(".*?", '', $HTML); }else{ $res=$MapList->Select(); //すべて取得 if(!$res){ $HTML = mb_ereg_replace(".*?", '', $HTML); }else{ foreach($res as $L){ $City=$L['area']; $i=array_search($City,$cityCate); if($i!==false){ $c_wk_area_navi_name=$cityCate[$i]; $url=CraftDir . CraftList . '?_mode=area&area=' . $i; $cWkAreaNaviTag = $cWkTypeNaviBaseTags; $cWkAreaNaviTag = mb_ereg_replace("", $url, $cWkAreaNaviTag); $cWkAreaNaviTag = mb_ereg_replace("", $c_wk_area_navi_name, $cWkAreaNaviTag); $c_wk_area_navi .= $cWkAreaNaviTag; unset($cWkAreaNaviTag); } } } } $HTML = mb_ereg_replace("", $c_wk_area_navi, $HTML); //国指定画像ピックアップ $addTag4National='経済産業大臣指定伝統的工芸品'; $MaxRows=$arTopShowImg[0]['cNum']; //表示件数 $imgW=$arTopShowImg[0]['W']; $imgH=$arTopShowImg[0]['H']; $cType='national'; $Pg=CraftDir . CraftDetail; $DefImg=$arTopShowImg[0]['defImg'];; $wCond='c_type=$1'; $arVal[1]=0; $OrderBy='c_id'; $CraftNational=''; $res=$CraftDat->Select($wCond,$arVal,$OrderBy); if(!$res){ //全くなしorエラー for($i=1;$i<=$MaxRows;$i++){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("(

)()","\\1" . $addTag4National . "\\2", $CraftTag); $CraftTag = mb_ereg_replace("",'', $CraftTag); if($R['c_img4top']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4top']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", " ", $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $CraftNational .= $CraftTag; unset($CraftTag); } }else{ if(count($res)<$MaxRows){ //最大表示件数より少ない $arCraftTag=array(); $Rows=$res; foreach($Rows as $R){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("(

)()","\\1" . $addTag4National . "\\2", $CraftTag); $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_id'] . '/', $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_img4top'], $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } for($i=1;$i<=$MaxRows-count($res);$i++){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("(

)()","\\1" . $addTag4National . "\\2", $CraftTag); $CraftTag = mb_ereg_replace("", '', $CraftTag); if($R['c_img4top']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4top']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", " ", $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } //shuffle($arCraftTag); $CraftNational=implode("\n",$arCraftTag); unset($arCraftTag); }elseif(count($res)>=$MaxRows){ //最大表示件数より多い $Rows=$res; $Key=array_rand($Rows,$MaxRows); foreach($Key as $k){ $R=$Rows[$k]; $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("(

)()","\\1" . $addTag4National . "\\2", $CraftTag); $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); if($R['c_img4top']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4top']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $CraftNational .= $CraftTag; unset($R,$CraftTag); } } } $HTML = mb_ereg_replace("", $CraftNational, $HTML); unset($CraftNational,$MaxRows,$imgW,$imgH,$cType); //県指定画像ピックアップ $MaxRows=$arTopShowImg[1]['cNum']; //表示件数 $imgW=$arTopShowImg[1]['W']; $imgH=$arTopShowImg[1]['H']; $cType='pref'; $Pg=CraftDir . CraftDetail; $DefImg=$arTopShowImg[1]['defImg'];; $wCond='c_type=$1'; $arVal[1]=1; $OrderBy='c_id'; $CraftPref=''; $res=$CraftDat->Select($wCond,$arVal,$OrderBy); if(!$res){ //全くなしorエラー for($i=1;$i<=$MaxRows;$i++){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("",'', $CraftTag); $CraftTag = mb_ereg_replace("", '', $CraftTag); $CraftTag = mb_ereg_replace("", $DefImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", " ", $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $CraftPref .= $CraftTag; unset($CraftTag); } }else{ if(count($res)<$MaxRows){ //最大表示件数より少ない $arCraftTag=array(); $Rows=$res; foreach($Rows as $R){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); if($R['c_img4top']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4top']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } for($i=1;$i<=$MaxRows-count($res);$i++){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", '', $CraftTag); $CraftTag = mb_ereg_replace("", '', $CraftTag); $CraftTag = mb_ereg_replace("", $DefImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", " ", $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } //shuffle($arCraftTag); $CraftPref=implode("\n",$arCraftTag); unset($arCraftTag); }elseif(count($res)>=$MaxRows){ //最大表示件数より多い $Rows=$res; $Key=array_rand($Rows,$MaxRows); foreach($Key as $k){ $R=$Rows[$k]; $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); if($R['c_img4top']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4top']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("", $cType, $CraftTag); $CraftPref .= $CraftTag; unset($R,$CraftTag); } } } $HTML = mb_ereg_replace("", $CraftPref, $HTML); unset($CraftPref,$MaxRows,$imgW,$imgH,$cType); //その他 $MaxRows=$arTopShowImg[2]['cNum']; //表示件数 $imgW=$arTopShowImg[2]['W']; $imgH=$arTopShowImg[2]['H']; $cType=''; $Pg=CraftDir . CraftDetail; $DefImg=$arTopShowImg[2]['defImg'];; $wCond='c_type=$1'; $arVal[1]=2; $CraftOther=''; $res=$CraftDat->Select($wCond,$arVal); if(!$res){ //全くなしorエラー $CraftOther = '' . "\n"; }else{ if(count($res)<$MaxRows){ //最大表示件数より少ない $arCraftTag=array(); $Rows=$res; foreach($Rows as $R){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); if($R['c_img4list']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4list']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("\">", '', $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } for($i=1;$i<=$MaxRows-count($res);$i++){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", '', $CraftTag); $CraftTag = mb_ereg_replace("", '', $CraftTag); $CraftTag = mb_ereg_replace("", $DefImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", " ", $CraftTag); $CraftTag = mb_ereg_replace("\">", '', $CraftTag); $arCraftTag[] = $CraftTag; unset($CraftTag); } shuffle($arCraftTag); $CraftOther=implode("\n",$arCraftTag); $CraftOther = '' . "\n"; unset($arCraftTag); }elseif(count($res)>=$MaxRows){ //最大表示件数より多い $arCraftTag=array(); $Rows=$res; foreach($Rows as $R){ $CraftTag = $ListBaseTags; $CraftTag = mb_ereg_replace("", $Pg . '?id=' . $R['c_id'], $CraftTag); if($R['c_img4list']!=''){ $cID=$R['c_id'] . '/'; $TopImg=$R['c_img4list']; }else{ $TopImg=$DefImg; $cID= ''; } $CraftTag = mb_ereg_replace("", $cID, $CraftTag); $CraftTag = mb_ereg_replace("", $TopImg, $CraftTag); $CraftTag = mb_ereg_replace("", $imgH, $CraftTag); $CraftTag = mb_ereg_replace("", $imgW, $CraftTag); $CraftTag = mb_ereg_replace("", $R['c_name'], $CraftTag); $CraftTag = mb_ereg_replace("\">", '', $CraftTag); //$CraftTag = mb_ereg_replace("", $cType, $CraftTag); $arCraftTag[] = $CraftTag; unset($R,$CraftTag); } shuffle($arCraftTag); $i=0; foreach($arCraftTag as $CraftTag){ $i++; // 10件ごとのヘッダ if($i % 10 == 1){ $CraftOther .= '' . "\n"; } } } } $HTML = mb_ereg_replace("", $CraftOther, $HTML); unset($CraftOther,$MaxRows,$imgW,$imgH,$cType); //新着記事 $topicsEntries=''; $EntryDAT=new db(onViewentries); if(!$EntryDAT){ $EntryBaseTag=$EntryBaseTags; $EntryBaseTag = mb_ereg_replace("", ' ', $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("\">", 'データベースに接続できませんでした。', $EntryBaseTag); $topicsEntries=$EntryBaseTag; unset($EntryBaseTag); }else{ $Pg=NtDir . NtDetail; $OrderBy='fdt DESC, tid DESC'; $Limit=MaxEntries . ' offset 0'; $res=$EntryDAT->Select(null,null,$OrderBy,$Limit); if(!$res){ //全くなしかエラー $EntryBaseTag=$EntryBaseTags; $EntryBaseTag = mb_ereg_replace("", ' ', $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("", '', $EntryBaseTag); if($EntryDAT->err===0){ $EntryBaseTag = mb_ereg_replace("\" >", '記事がありません。', $EntryBaseTag); }else{ $EntryBaseTag = mb_ereg_replace("\" >", 'データベースに接続できませんでした。', $EntryBaseTag); } $topicsEntries=$EntryBaseTag; unset($EntryBaseTag); }else{ foreach ($res as $R){ $tti=$R['tti']; $fdt=date("Y年m月d日",strtotime($R['fdt'])); if((!is_null($R['t4user']))&&($R['t4user']>0)){ $cat_name=$t4userVal[$R['t4user']]['name']; }else{ $cat_name=$R['cname']; } if($R['tentrytype']!=1){ //通常記事 $url=$Pg . "?id=" . $R['tid']; $ttarget=''; }else{ //リンク記事 $url= $R['tlink']; //自サイトの場合 スマホ用URLに変更 $url = mb_ereg_replace("/craft/", "/sp/craft/", $url); $url = mb_ereg_replace("/topics/", "/sp/topics/", $url); $ttarget=($R['ttarget']!=0)? '':'target="_blank"'; } $EntryBaseTag=$EntryBaseTags; $EntryBaseTag = mb_ereg_replace("", $cat_name, $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("", $fdt, $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("", $url, $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("", $ttarget, $EntryBaseTag); $EntryBaseTag = mb_ereg_replace("", $tti, $EntryBaseTag); $topicsEntries .= $EntryBaseTag; unset($fdt,$url,$ttarget,$tti,$EntryBaseTag); } } } $HTML = mb_ereg_replace("", $topicsEntries, $HTML); PutHeader(); echo $HTML; ?>