<{assign var=theme_name value=$xoTheme->folderName}> <{php}> global $xoopsDB,$xoopsConfig; $use_default_config=false; if(file_exists(XOOPS_ROOT_PATH."/modules/tad_themes/xoops_version.php")){ $sql="select * from ".$xoopsDB->prefix("tad_themes")." where `theme_name`='{$xoopsConfig['theme_set']}'"; $result = $xoopsDB->query($sql); $data=$xoopsDB->fetchArray($result); foreach($data as $k=>$v){ $$k=$v; $this->assign($k,$$k); } //以下會產生這些變數： $theme_id , $theme_name , $theme_type , $lb_width , $rb_width , $clb_width , $crb_width , $lb_color , $cb_color , $rb_color , $margin_top , $margin_bottom , $bg_img , $logo_img , $bg_attachment , $bg_color , $bg_position , $bg_repeat , $logo_top , $logo_right , $logo_bottom , $logo_left , $theme_enable , $slide_width , $slide_height , $font_size , $font_color , $link_color , $hover_color if(empty($data['theme_id']))$use_default_config=true; }else{ $use_default_config=true; } if($use_default_config){ $default['theme_id']='0'; $default['theme_name']='school2012'; $default['theme_type']='theme_type_1'; $default['lb_width']='200'; $default['rb_width']='200'; $default['clb_width']='49%'; $default['crb_width']='49%'; $default['lb_color']='#F4F4F4'; $default['cb_color']='#FFFFFF'; $default['rb_color']='#F4F4F4'; $default['margin_top']='0'; $default['margin_bottom']='0'; $default['bg_img']=XOOPS_URL."/themes/{$xoopsConfig['theme_set']}/images/bg/158.gif"; $default['logo_img']=''; $default['bg_attachment']=''; $default['bg_color']='#FFFFFF'; $default['bg_position']='left top'; $default['bg_repeat']=''; $default['logo_top']=''; $default['logo_right']=''; $default['logo_bottom']=''; $default['logo_left']=''; $default['theme_enable']='1'; $default['slide_width']='980'; $default['slide_height']='300'; $default['font_size']='12px'; $default['font_color']='#202020'; $default['link_color']='#3333CC'; $default['hover_color']='#FF3300'; foreach($default as $k=>$v){ $$k=$v; $this->assign($k,$$k); } } $header_height=$slide_height+30; $this->assign("header_height",$header_height); $center_width=$slide_width-$lb_width-24; $h_block_width=round($slide_width/4,0)-4; if($theme_type=='theme_type_1'){ $left_block="background-color:{$lb_color};float:left; margin:4px 4px 4px 8px;width:{$lb_width}px;border-right:1px dashed #999;"; $center_block="background-color:{$cb_color};float:right; margin:2px 4px 4px 2px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:left; margin:2px 2px 4px 4px; width:{$rb_width}px;border-right:1px dashed #999;"; $left_block2=$right_block2=""; }elseif($theme_type=='theme_type_2'){ $left_block="background-color:{$lb_color};float:right; margin:2px 4px 2px 2px; width:{$lb_width}px;border-left:1px dashed #999;"; $center_block="background-color:{$cb_color};float:left; margin:2px 2px 4px 4px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:right; margin:2px 4px 4px 2px; width:{$rb_width}px;border-left:1px dashed #999;"; $left_block2=$right_block2=""; }elseif($theme_type=='theme_type_3'){ $left_block="background-color:{$lb_color};float:left; margin:2px 2px 2px 4px; width:{$lb_width}px;border-right:1px dashed #999;"; $center_block="background-color:{$cb_color};float:right; margin:2px 4px 4px 2px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:none; margin:2px 2px 4px 4px; width:{$slide_width}px; clear:both;border-top:1px dashed #999;"; $left_block2=""; $right_block2="float:left; min-width: {$h_block_width}px; behavior: expression(this.style.width=(document.documentElement.offsetWidth<{$h_block_width})?'{$h_block_width}px':'100%');"; }elseif($theme_type=='theme_type_4'){ $left_block="background-color:{$lb_color};float:right; margin:2px 4px 2px 2px; width:{$lb_width}px;border-left:1px dashed #999;"; $center_block="background-color:{$cb_color};float:left; margin:2px 0px 4px 10px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:none; margin:2px 2px 4px 4px; width:{$slide_width}px; clear:both;border-top:1px dashed #999;"; $left_block2=""; $right_block2="float:left; min-width: {$h_block_width}px; behavior: expression(this.style.width=(document.documentElement.offsetWidth<{$h_block_width})?'{$h_block_width}px':'100%');"; }elseif($theme_type=='theme_type_5'){ $center_width=$slide_width-$lb_width-$rb_width-24; $left_block="background-color:{$lb_color};float:left; margin:2px 4px 4px 4px; width:{$lb_width}px;border-right:1px dashed #999;"; $center_block="background-color:{$cb_color};float:left; margin:2px 0px 4px 4px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:right; margin:2px 4px 4px 0px; width:{$rb_width}px;border-left:1px dashed #999;"; $left_block2=$right_block2=""; }elseif($theme_type=='theme_type_6'){ $center_width=$slide_width-$lb_width-$rb_width-24; $left_block="background-color:{$lb_color};float:left; margin:2px 0px 4px 0px; width:{$lb_width}px;border-right:1px dashed #999;"; $center_block="background-color:{$cb_color};float:right; margin:2px 0px 4px 0px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:left; margin:2px 4px 4px 0px; width:{$rb_width}px;border-right:1px dashed #999;"; $left_block2=$right_block2=""; }elseif($theme_type=='theme_type_7'){ $center_width=$slide_width-$lb_width-$rb_width-24; $left_block="background-color:{$lb_color};float:right; margin:2px 0px 4px 0px; width:{$lb_width}px;border-left:1px dashed #999;"; $center_block="background-color:{$cb_color};float:left; margin:2px 0px 4px 10px; width:{$center_width}px;"; $right_block="background-color:{$rb_color};float:right; margin:2px 0px 4px 0px; width:{$rb_width}px;border-left:1px dashed #999;"; $left_block2=$right_block2=""; }elseif($theme_type=='theme_type_8'){ $left_block="background-color:{$lb_color};float:none; margin:2px 4px 2px 4px; width:{$lb_width}px;border-bottom:1px dashed #999;"; $center_block="background-color:{$cb_color};float:none; margin:2px 4px 2px 4px; width:{$slide_width}px;"; $right_block="background-color:{$rb_color};float:none; margin:2px 4px 2px 4px; width:{$slide_width}px; clear:both;border-top:1px dashed #999;"; $left_block2=$right_block2="float:left; min-width: {$h_block_width}px; behavior: expression(this.style.width=(document.documentElement.offsetWidth<{$h_block_width})?'{$h_block_width}px':'100%');"; } $this->assign('leftBlock',$left_block); $this->assign('leftBlock2',$left_block2); $this->assign('centerBlock',$center_block); $this->assign('rightBlock',$right_block); $this->assign('rightBlock2',$right_block2); $logo_place=""; if(!empty($logo_top))$logo_place.="top:{$logo_top}px;"; if(!empty($logo_right))$logo_place.="right:{$logo_right}px;"; if(!empty($logo_bottom))$logo_place.="bottom:{$logo_bottom}px;"; if(!empty($logo_left))$logo_place.="left:{$logo_left}px;"; $this->assign('logo_place',$logo_place); //檢查除錯模式 $sql = "select conf_value from ".$xoopsDB->prefix("config")." where conf_title ='_MD_AM_DEBUGMODE'"; $result = $xoopsDB->query($sql) or redirect_header($_SERVER['PHP_SELF'],3, mysql_error()); list($debug)=$xoopsDB->fetchRow($result); if($debug==0){ $debug=1; }else{ $debug=0; } $this->assign('debug',$debug); <{/php}> <{includeq file="$theme_name/tpl/header.html"}>
<{includeq file="$theme_name/tpl/leftBlock.html"}> <{includeq file="$theme_name/tpl/centerZone.html"}> <{if $theme_type!='theme_type_1' && $theme_type!='theme_type_2'}> <{includeq file="$theme_name/tpl/rightBlock.html"}> <{/if}>
<{includeq file="$theme_name/tpl/footer.html"}> <{php}> if(!file_exists(XOOPS_ROOT_PATH."/modules/tad_themes/xoops_version.php")){ echo '
'.TF_DL_TAD_THEMES.'
'; } <{/php}>