'show-noImage.html',1=>'show.html',2=>'show-lower.html',3=>'show-side.html');
//$tmpName=basename($_SERVER['PHP_SELF'],'php') . 'html'; //テンプレートファイル名の設定
$tmpName=$tmpl[0]; //テンプレートファイル名の設定
if(!empty($_POST)){
$q=$_POST;
$tid=$q['id'];
}elseif (!empty($_GET)){
$q=$_GET;
$tid=$q['id'];
}else{
$tid=null;
}
$eDAT=new db(onViewentries);
if(!$eDAT){
ob_start();
require($tmpName);
$HTML = ob_get_contents();
ob_end_clean();
$HTML= MkLocalNavi($HTML);
$tti='エラーです。';
$ErrMSG='データベースに接続できませんでした。';
$HTML = mb_ereg_replace("", $tti, $HTML);
$HTML = mb_ereg_replace("", $ErrMSG, $HTML);
$HTML = mb_ereg_replace("
おしらせ", "おしらせ", $HTML);
$HTML = mb_ereg_replace("",'', $HTML);
PutHeader();
echo $HTML;
die;
}
$wCond='tid=$1';
$arVal[1]=$eDAT->adQ4param(1,$tid);
$res=$eDAT->Select($wCond,$arVal);
if(!$res){
ob_start();
require($tmpName);
$HTML = ob_get_contents();
ob_end_clean();
$HTML= MkLocalNavi($HTML);
if($eDAT->err===0){
$tti='エラーです。';
$ErrMSG='該当する記事はありません。';
}else{
$tti='エラーです。';
$ErrMSG='データベースに接続できませんでした。';
}
$HTML = mb_ereg_replace("", $tti, $HTML);
$HTML = mb_ereg_replace("", $ErrMSG, $HTML);
$HTML = mb_ereg_replace("おしらせ", "おしらせ", $HTML);
$HTML = mb_ereg_replace("",'', $HTML);
PutHeader();
echo $HTML;
die;
}
$r=$res[0];
extract($r);
$tmpName=$tmpl[$tlayout];
ob_start();
require($tmpName);
$HTML = ob_get_contents();
ob_end_clean();
$HTML= MkLocalNavi($HTML);
//テンプレ部分削除
$HTML = mb_ereg_replace(".*?", '', $HTML);
mb_ereg_search_init($HTML);
//画像テンプレ取得
$Target=mb_ereg_search_regs("(.*?)");
if(!$Target){
$timgBaseTags='';
}else{
$timgBaseTags=$Target[1];
}
unset($Target);
//テンプレ部分削除
$HTML = mb_ereg_replace(".*?", '', $HTML);
//添付テンプレ取得
$Target=mb_ereg_search_regs("(.*?)");
if(!$Target){
$tathBaseTags='';
}else{
$tathBaseTags=$Target[1];
}
unset($Target);
//テンプレ部分削除
$HTML = mb_ereg_replace(".*?", '', $HTML);
$HTML = mb_ereg_replace("", $tti, $HTML);
$HTML = mb_ereg_replace("", date('Y.m.d',strtotime($fdt)), $HTML);
if(!isset($r['tgr'])){
$HTML = mb_ereg_replace("おしらせ", "おしらせ", $HTML);
$HTML = mb_ereg_replace("",'', $HTML);
}else{
$cat_name='' . $cname . '';
$HTML = mb_ereg_replace("",$cat_name, $HTML);
}
$HTML = mb_ereg_replace("",$tmsg, $HTML);
//画像
$timg='';
$imgDir=$SuffixInfo['img']['path'] ;
for($i=1;$i<=DefMaxImageFiles;$i++){
$timgTag=$timgBaseTags;
$fldImg='timg' . $i;
$fldCap='timg_cap' . $i;
if($$fldImg!=''){
$timgURL=$imgDir . $tid . '/' . $$fldImg;
$timgCap = ($$fldCap !='')? $$fldCap:'';
$timgTag = mb_ereg_replace("",$timgURL, $timgTag);
$timgTag = mb_ereg_replace("",$timgCap, $timgTag);
$timg .= $timgTag;
}
unset($fldImg,$fldCap,$timgTag);
}
if($timg != ''){
$HTML = mb_ereg_replace("",$timg, $HTML);
}else{
//画像がない場合は レイアウトごと消去
$HTML = mb_ereg_replace(".*?", '', $HTML);
}
//添付ファイル
$tath='';
for($i=1;$i<=DefMaxOthersFiles;$i++){
$tathTag=$tathBaseTags;
$fldAth='tath' . $i;
$fldCap='tath_cap' . $i;
if($$fldAth!=''){
$Exte= strtolower(pathinfo($$fldAth,PATHINFO_EXTENSION));
if(array_key_exists($Exte,$SuffixInfo)){
$athDir=$SuffixInfo[$Exte]['path'];
$icon=$SuffixInfo[$Exte]['icon'];
$tathCap = ($$fldCap !='')? $$fldCap:$SuffixInfo[$Exte]['defCap'];
}else{
$athDir='n_other/';
$tathCap = ($$fldCap !='')? $$fldCap:'';
}
$tathURL=$athDir . $tid . '/' . $$fldAth;
$tathTag = mb_ereg_replace("",$icon, $tathTag);
$tathTag = mb_ereg_replace("",$tathURL, $tathTag);
$tathTag = mb_ereg_replace("",$tathCap, $tathTag);
$tath .= $tathTag;
}
unset($fldAth,$fldCap,$tathTag);
}
if($tath != ''){
$HTML = mb_ereg_replace("",$tath, $HTML);
}else{
//画像がない場合は レイアウトごと消去
$HTML = mb_ereg_replace(".*?", '', $HTML);
}
PutHeader();
echo $HTML;
die;
function MkLocalNavi($HTML){
global $t4userVal;
mb_ereg_search_init($HTML);
//カテゴリーナビテンプレ取得
$Target=mb_ereg_search_regs("(.*?)");
if(!$Target){
$localNaviBaseTags='';
}else{
$localNaviBaseTags=$Target[1];
}
unset($Target);
//テンプレ部分削除
$HTML = mb_ereg_replace(".*?", '', $HTML);
//カテゴリー取得
$CatMST=new db(CatMST);
if(!$CatMST){
$localnavi=$localNaviBaseTags;
$localnavi = mb_ereg_replace("", ' ', $localnavi);
$HTML = mb_ereg_replace("", $localnavi, $HTML);
$HTML = mb_ereg_replace("おしらせ", "おしらせ", $HTML);
$HTML = mb_ereg_replace("",'', $HTML);
}else{
$Rows=$CatMST->Select(null,null,'tgr');
$localnavi='';
if(!$Rows){
//$localnavi=$localNaviBaseTags;
//$localnavi = mb_ereg_replace("", ' ', $localnavi);
foreach ($t4userVal as $k => $v){
$localnaviTag=$localNaviBaseTags;
$url=$v['pg'];
$cname=$v['name'];
$localnaviTag = mb_ereg_replace("","" , $localnaviTag);
$localnaviTag = mb_ereg_replace("",$cname , $localnaviTag);
$localnavi .= $localnaviTag;
unset($localnaviTag);
}
$HTML = mb_ereg_replace("", $localnavi, $HTML);
$HTML = mb_ereg_replace("おしらせ", "おしらせ", $HTML);
$HTML = mb_ereg_replace("",'', $HTML);
}else{
foreach ($Rows as $r){
if($r['tgr']=='99'){
foreach ($t4userVal as $k => $v){
$localnaviTag=$localNaviBaseTags;
$url=$v['pg'];
$cname=$v['name'];
$localnaviTag = mb_ereg_replace("","" , $localnaviTag);
$localnaviTag = mb_ereg_replace("",$cname , $localnaviTag);
$localnavi .= $localnaviTag;
unset($localnaviTag);
}
}
$localNaviTag=$localNaviBaseTags;
$localNaviTag = mb_ereg_replace("index.php", 'index.php?c=' . $r['tgr'], $localNaviTag);
$localNaviTag = mb_ereg_replace("", $r['cname'], $localNaviTag);
$localnavi .= $localNaviTag;
unset($localNaviTag);
}
$HTML = mb_ereg_replace("", $localnavi, $HTML);
}
}
return $HTML;
}
?>