} } unset($n); ?> </ul> <?php if (defined('IN_ADMIN') && !defined('HTML')) { echo '</div>'; } ?> </div> <div class="bk10"></div> <?php $n = 1; if (is_array(subcat(0, 0, 0, $siteid))) { foreach (subcat(0, 0, 0, $siteid) as $r) { ?> <?php $num++; ?> <div class="box cat-area" <?php if ($num % 2 != 0) { ?> style=" margin-right:10px"<?php } ?> > <h5 class="title-1"><?php echo $r['catname']; ?> <a href="<?php
public function init() { $siteurl = siteurl(SITEID); if(empty($this->rssid)) { $catid = $_GET['catid'] ? intval($_GET['catid']) : '0'; $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid] ? $siteids[$catid] : 1; $CATEGORYS = getcache('category_content_'.$siteid,'commons'); $subcats = subcat($catid,0,1,$siteid); foreach ($CATEGORYS as $r) if($r['parentid'] == 0) $channel[] = $r; include template('content','rss'); } else { $CATEGORYS = getcache('category_content_'.$this->siteid,'commons'); $SITEINFO = getcache('sitelist','commons'); $CAT = $CATEGORYS[$this->rssid]; if(count($CAT) == 0) showmessage(L('missing_part_parameters'),'blank'); $siteid = $CAT['siteid']; $sitedomain = $SITEINFO[$siteid]['domain']; //获取站点域名 $MODEL = getcache('model','commons'); $modelid = $CAT['modelid']; $encoding = CHARSET; $about = SITE_PROTOCOL.SITE_URL; $title = $CAT['catname']; $description = $CAT['description']; $content_html = $CAT['content_ishtml']; $image_link = "<![CDATA[".$CAT['image']."]]> "; $category = ''; $cache = 60; $rssfile = new RSSBuilder($encoding, $about, $title, $description, $image_link, $category, $cache); $publisher = ''; $creator = SITE_PROTOCOL.SITE_URL; $date = date('r'); $rssfile->addDCdata($publisher, $creator, $date); $ids = explode(",",$CAT['arrchildid']); if(count($ids) == 1 && in_array($this->rssid, $ids)) { $sql .= "`catid` = '$this->rssid' AND `status` = '99'"; } else { $sql .= get_sql_catid('category_content_'.$siteid,$this->rssid)." AND `status` = '99'"; } if(empty($MODEL[$modelid]['tablename'])) showmessage(L('missing_part_parameters'),'blank'); $this->db->table_name = $this->db->db_tablepre.$MODEL[$modelid]['tablename']; $info = $this->db->select($sql,'`title`, `description`, `url`, `inputtime`, `thumb`, `keywords`','0,20','id DESC'); foreach ($info as $r) { //添加项目 if(!empty($r['thumb'])) $img = "<img src=".thumb($r['thumb'], 150, 150)." border='0' /><br />";else $img = ''; $about = $link = (strpos($r['url'], 'http://') !== FALSE || strpos($r['url'], 'https://') !== FALSE) ? "<![CDATA[".$r['url']."]]> " : (($content_html == 1) ? "<![CDATA[".substr($sitedomain,0,-1).$r['url']."]]> " : "<![CDATA[".substr(APP_PATH,0,-1).$r['url']."]]> "); $title = "<![CDATA[".$r['title']."]]> "; $description = "<![CDATA[".$img.$r['description']."]]> "; $subject = ''; $date = date('Y-m-d H:i:s' , $r['inputtime']); $author = $ZLCMS['sitename'].' '.SITE_PROTOCOL.SITE_URL; $comments = '';//注释; $rssfile->addItem($about, $title, $link, $description, $subject, $date, $author, $comments, $image); } $version = '2.00'; $rssfile->outputRSS($version); } }
public function lists() { $catid = intval($_GET['catid']); $_priv_data = $this->_category_priv($catid); if ($_priv_data == '-1') { $forward = urlencode(get_url()); showmessage(L('login_website'), APP_PATH . 'index.php?m=member&c=index&a=login&forward=' . $forward); } elseif ($_priv_data == '-2') { showmessage(L('no_priv')); } if (!$catid) { showmessage(L('category_not_exists'), 'blank'); } $siteids = getcache('category_content', 'commons'); $siteid = $siteids[$catid]; $CATEGORYS = getcache('category_content_' . $siteid, 'commons'); if (!isset($CATEGORYS[$catid])) { showmessage(L('category_not_exists'), 'blank'); } $CAT = $CATEGORYS[$catid]; $siteid = $GLOBALS['siteid'] = $CAT['siteid']; extract($CAT); $setting = string2array($setting); //SEO //Array ( //[site_title] => 湖南省宁乡县学校安全教育平台 //[keyword] => 湖南省宁乡县学校安全教育平台 //[description] => 湖南省宁乡县学校安全教育平台 //[title] => 安全新闻 - ) $sys_title = M("safe_system")->get_one("id=1"); if (!$setting['meta_title']) { $setting['meta_title'] = $catname; } $SEO = array('site_title' => $sys_title['attr_value'], 'keyword' => $sys_title['attr_value'], "description" => $sys_title['attr_value'], 'title' => $setting['meta_title'] . " - "); define('STYLE', $setting['template_list']); $page = $_GET['page']; $template = $setting['category_template'] ? $setting['category_template'] : 'category'; $template_list = $setting['list_template'] ? $setting['list_template'] : 'list'; if ($type == 0) { $template = $child ? $template : $template_list; $arrparentid = explode(',', $arrparentid); $top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid; $brother_cats = subcat($top_parentid); //顶级栏目子栏目集合 $array_child = array(); $self_array = explode(',', $arrchildid); //获取一级栏目ids foreach ($self_array as $arr) { if ($arr != $catid && $CATEGORYS[$arr][parentid] == $catid) { $array_child[] = $arr; } } $arrchildid = implode(',', $array_child); //URL规则 $urlrules = getcache('urlrules', 'commons'); $urlrules = str_replace('|', '~', $urlrules[$category_ruleid]); $tmp_urls = explode('~', $urlrules); $tmp_urls = isset($tmp_urls[1]) ? $tmp_urls[1] : $tmp_urls[0]; preg_match_all('/{\\$([a-z0-9_]+)}/i', $tmp_urls, $_urls); if (!empty($_urls[1])) { foreach ($_urls[1] as $_v) { $GLOBALS['URL_ARRAY'][$_v] = $_GET[$_v]; } } define('URLRULE', $urlrules); $GLOBALS['URL_ARRAY']['categorydir'] = $categorydir; $GLOBALS['URL_ARRAY']['catdir'] = $catdir; $GLOBALS['URL_ARRAY']['catid'] = $catid; include template('content', $template); } else { //单网页 $this->page_db = pc_base::load_model('page_model'); $r = $this->page_db->get_one(array('catid' => $catid)); if ($r) { extract($r); } $template = $setting['page_template'] ? $setting['page_template'] : 'page'; $arrchild_arr = $CATEGORYS[$parentid]['arrchildid']; if ($arrchild_arr == '') { $arrchild_arr = $CATEGORYS[$catid]['arrchildid']; } $arrchild_arr = explode(',', $arrchild_arr); array_shift($arrchild_arr); //最顶级栏目ID $arrparentid = explode(',', $CAT['arrparentid']); $top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid; $brother_cats = subcat($top_parentid); //顶级栏目子栏目集合,03月10日 $keywords = $keywords ? $keywords : $setting['meta_keywords']; $SEO = seo($siteid, 0, $CAT['catname'], $setting['meta_description'], $keywords); include template('content', $template); } }
?> caches/poster_js/4.js"></script></div> <div class="col-auto"> <div class="left">推广链接</div> <div class="right">这里放广告</div> </div> </div> <div class="bk10"></div> <div class="col-left"> <?php $j = 1; ?> <?php $n = 1; if (is_array(subcat($catid))) { foreach (subcat($catid) as $v) { ?> <?php if ($v['type'] != 0) { continue; } ?> <div class="box cat-area" <?php if ($j % 2 == 1) { ?> style="margin-right:10px"<?php } ?> > <h5 class="title-1"><?php echo $v['catname'];
?> " href="<?php echo $vo['url']; ?> "><s></s><?php echo $vo['catname']; ?> <b></b> <?php if (subcat($vo[catid])) { ?> <ul class="submenu" style="display:block;"> <?php $n = 1; if (is_array(subcat($vo[catid]))) { foreach (subcat($vo[catid]) as $vo2) { ?> <li onClick="location='<?php echo $vo2['url']; ?> '" <?php if ($catid == $vo2[catid]) { ?> class="on"<?php } ?> ><?php echo $vo2['catname']; ?> </li> <?php
/** * 接口处理方法 * @param array $param 属性 请求时,为模型、栏目数组。提交添加为二维信息数据 。例:array(1=>array('title'=>'多发发送方法', ....)) * @param array $arr 参数 表单数据,只在请求添加时传递。 例:array('modelid'=>1, 'catid'=>12); * @param int $expiration 过期时间设置 * @param string $model 调取的数据库型名称 */ public function position_list($param = array(), $arr = array(), $expiration, $model) { if ($arr['dosubmit']) { if (!$model) { $model = 'content_model'; } else { $model = $model; } $db = pc_base::load_model($model); $modelid = intval($arr['modelid']); $catid = intval($arr['catid']); $expiration = intval($expiration)>SYS_TIME ? intval($expiration) : 0; $db->set_model($modelid); $info = $r = array(); $pos_data = pc_base::load_model('position_data_model'); $position_info = getcache('position', 'commons'); $fulltext_array = getcache('model_field_'.$modelid,'model'); if (is_array($arr['posid']) && !empty($arr['posid']) && is_array($param) && !empty($param)) { foreach ($arr['posid'] as $pid) { $ext = $func_char = ''; $r = $this->db->get_one(array('posid'=>$pid), 'extention'); //检查推荐位是否启用了扩展字段 $ext = $r['extention'] ? $r['extention'] : ''; if ($ext) { $ext = str_replace(array('\'', '"', ' '), '', $ext); $func_char = strpos($ext, '('); if ($func_char) { $func_name = $param_k = $param_arr = ''; $func_name = substr($ext, 0, $func_char); $param_k = substr($ext, $func_char+1, strrpos($ext, ')')-($func_char+1)); $param_arr = explode(',', $param_k); } } foreach ($param as $d) { $info['id'] = $info['listorder'] = $d['id']; $info['catid'] = $catid; $info['posid'] = $pid; $info['module'] = 'content'; $info['modelid'] = $modelid; $fields_arr = $fields_value = ''; foreach($fulltext_array AS $key=>$value){ $fields_arr[] = '{'.$key.'}'; $fields_value[] = $d[$key]; if($value['isposition']) { if ($d[$key]) $info['data'][$key] = $d[$key]; } } if ($ext) { if ($func_name) { foreach ($param_arr as $k => $v) { $c_func_name = $c_param = $c_param_arr = $c_func_char = ''; $c_func_char = strpos($v, '('); if ($c_func_char) { $c_func_name = substr($v, 0, $c_func_char); $c_param = substr($v, $c_func_char+1, strrpos($v, ')')-($c_func_char+1)); $c_param_arr = explode(',', $c_param); $param_arr[$k] = call_user_func_array($c_func_name, $c_param_arr); } else { $param_arr[$k] = str_replace($fields_arr, $fields_value, $v); } } $info['extention'] = call_user_func_array($func_name, $param_arr); } else { $info['extention'] = $d[$ext]; } } //颜色选择为隐藏域 在这里进行取值 $info['data']['style'] = $d['style']; $info['thumb'] = $info['data']['thumb'] ? 1 : 0; $info['siteid'] = get_siteid(); $info['data'] = array2string($info['data']); $info['expiration'] = $expiration; if ($r = $pos_data->get_one(array('id'=>$d['id'], 'posid'=>$pid, 'catid'=>$info['catid']))) { if($r['synedit'] == '0') $pos_data->update($info, array('id'=>$d['id'], 'posid'=>$pid, 'catid'=>$info['catid'])); } else { $pos_data->insert($info); } $db->update(array('posids'=>1), array('id'=>$d['id'])); unset($info); } $maxnum = $position_info[$pid]['maxnum']+4; $r = $pos_data->select(array('catid'=>$catid, 'posid'=>$pid), 'id, listorder', $maxnum.',1', 'listorder DESC, id DESC'); if ($r && $position_info[$pid]['maxnum']) { $listorder = $r[0]['listorder']; $where = '`catid`='.$catid.' AND `posid`='.$pid.' AND `listorder`<'.$listorder; $result = $pos_data->select($where, 'id, modelid'); foreach ($result as $r) { $pos_data->delete(array('id'=>$r['id'], 'posid'=>$pid, 'catid'=>$catid)); $this->content_pos($r['id'], $r['modelid']); } } } } return true; } else { $infos = $info = array(); $where = '1'; $siteid = get_siteid(); $category = getcache('category_content_'.$siteid,'commons'); $positions = getcache('position', 'commons'); if(!empty($positions)) { foreach ($positions as $pid => $p) { if ($p['catid']) $catids = array_keys((array)subcat($p['catid'], 0, 1)); if (($p['siteid']==0 || $p['siteid']==$siteid) && ($p['modelid']==0 || $p['modelid']==$param['modelid']) && ($p['catid']==0 || in_array($param['catid'], $catids))) { $info[$pid] = $p['name']; } } return array( 'posid' => array('name'=>L('position'), 'htmltype'=>'checkbox', 'defaultvalue'=>'', 'data'=>$info, 'validator'=>array('min'=>1)), ); } } }
if (isset($n)) { unset($n); } ?> </ul> <?php if (defined('IN_ADMIN') && !defined('HTML')) { echo '</div>'; } ?> </div> <div class="bk10"></div> <?php $n = 1; if (is_array(subcat(0, 0, 0))) { foreach (subcat(0, 0, 0) as $r) { ?> <?php $num++; ?> <div class="box cat-area" <?php if ($num % 2 != 0) { ?> style=" margin-right:10px"<?php } ?> > <h5 class="title-1"><?php echo $r['catname']; ?> <a href="<?php
<h5>图片新闻</h5> <?php if(defined('IN_ADMIN') && !defined('HTML')) {echo "<div class=\"admin_piao\" pc_action=\"content\" data=\"op=content&tag_md5=2d4b9e3c7c2cc4bd0cec8b1fac9ae764&action=position&posid=12&thumb=1&order=listorder+DESC&num=10\"><a href=\"javascript:void(0)\" class=\"admin_piao_edit\">修改</a>";}$content_tag = pc_base::load_app_class("content_tag", "content");if (method_exists($content_tag, 'position')) {$data = $content_tag->position(array('posid'=>'12','thumb'=>'1','order'=>'listorder DESC','limit'=>'10',));}?> <ul class="content news-photo picbig"> <?php $n=1;if(is_array($data)) foreach($data AS $r) { ?> <li> <div class="img-wrap"> <a href="<?php echo $r['url'];?>" title="<?php echo $r['title'];?>"><img src="<?php echo thumb($r[thumb],110,0);?>" title="<?php echo $r['title'];?>"/></a> </div> <a href="<?php echo $r['url'];?>" title="<?php echo $r['title'];?>"><?php echo str_cut($r[title],20);?></a> </li> <?php $n++;}unset($n); ?> </ul> <?php if(defined('IN_ADMIN') && !defined('HTML')) {echo '</div>';}?> </div> <div class="bk10"></div> <?php $n=1;if(is_array(subcat(0,0,0,$siteid))) foreach(subcat(0,0,0,$siteid) AS $r) { ?> <?php $num++?> <div class="box cat-area" <?php if($num%2!=0) { ?>style=" margin-right:10px"<?php } ?>> <h5 class="title-1"><?php echo $r['catname'];?><a href="<?php echo $r['url'];?>" class="more">更多>></a></h5> <div class="content"> <?php if(defined('IN_ADMIN') && !defined('HTML')) {echo "<div class=\"admin_piao\" pc_action=\"content\" data=\"op=content&tag_md5=ef41dd2190feee94486d0264e7354ef2&action=lists&catid=%24r%5Bcatid%5D&order=updatetime+DESC&thumb=1&num=1&return=info\"><a href=\"javascript:void(0)\" class=\"admin_piao_edit\">修改</a>";}$content_tag = pc_base::load_app_class("content_tag", "content");if (method_exists($content_tag, 'lists')) {$info = $content_tag->lists(array('catid'=>$r[catid],'order'=>'updatetime DESC','thumb'=>'1','limit'=>'1',));}?> <?php $n=1;if(is_array($info)) foreach($info AS $v) { ?> <p> <img src="<?php echo thumb($v[thumb],90,0);?>" width="90" height="60"/> <strong><a href="<?php echo $v['url'];?>" target="_blank" title="<?php echo $v['title'];?>"<?php echo title_style($v[style]);?>><?php echo str_cut($v['title'],28);?></a></strong><br /><?php echo str_cut($v['description'],100);?> </p> <?php $n++;}unset($n); ?> <?php if(defined('IN_ADMIN') && !defined('HTML')) {echo '</div>';}?> <div class="bk15 hr"></div> <?php if(defined('IN_ADMIN') && !defined('HTML')) {echo "<div class=\"admin_piao\" pc_action=\"content\" data=\"op=content&tag_md5=d9a5a0d61f080dbce4b2774d783edd34&action=lists&catid=%24r%5Bcatid%5D&num=5&order=id+DESC&return=info\"><a href=\"javascript:void(0)\" class=\"admin_piao_edit\">修改</a>";}$content_tag = pc_base::load_app_class("content_tag", "content");if (method_exists($content_tag, 'lists')) {$info = $content_tag->lists(array('catid'=>$r[catid],'order'=>'id DESC','limit'=>'5',));}?>
} function linkfield_liandong($field, $value, $fieldinfo) { extract($fieldinfo); $setting = string2array($setting); $dataArr = subcat($setting[field_catid],0,0,1); $value = str_replace('&','&',$value); $data = '<select name="s1'.$fieldinfo['field'].'" id="'.$fieldinfo['field'].'" onChange="changeselect_'.$fieldinfo['field'].'_1(this.value);'.$formattribute.'"><option value="">品牌</option>'; foreach($dataArr as $v) { if($v[catid] == $value) $select = 'selected'; else $select = ''; $data .= "<option value='".$v[catid]."' ".$select.">".$v[catname]."</option>\n"; } $data .= '</select>'; $data .= '<select name="s'.$fieldinfo['field'].'" onChange="changeselect_'.$fieldinfo['field'].'_2(this.value)"><option value="">系列</option></select>'; $data .= '<select name="info['.$fieldinfo['field'].']" id="'.$fieldinfo['field'].'" '.$formattribute.'>'; if($value!=""){ $sql = "SELECT id,title FROM `".$setting['table_name']."` WHERE id=".$value.""; $get_db = pc_base::load_model("get_model"); $r= $get_db->query($sql); while(($s = $get_db->fetch_next()) != false) { $dataArr_select[] = $s; } foreach($dataArr_select as $v) { $data .= "<option value='".$v[id]."' ".$select.">".$v[title]."</option>\n"; } }else{ $data .= '<option value="">型号</option>'; } $data .= '</select>'; $data .= '<script language=JavaScript>'; //二级菜单数组 $data .= 'var subcat'.$fieldinfo['field'].' = new Array();'; $i=0; foreach($dataArr as $v) { $dataArr_sub = subcat($v[catid],0,0,1); foreach($dataArr_sub as $v) { //var_dump(); $data .= "subcat".$fieldinfo['field']."[".$i++."] = new Array('".$v["parentid"]."','".$v["catname"]."','".$v["catid"]."');\n"; } } $data .= 'var subcat2'.$fieldinfo['field'].' = new Array();'; foreach($dataArr as $v) { $dataArr_sub = subcat($v[catid],0,0,1); foreach($dataArr_sub as $v) { //三级菜单数组 $sql = "SELECT catid,title,id FROM `".$setting['table_name']."` WHERE catid=".$v["catid"].""; $get_db = pc_base::load_model("get_model"); $r= $get_db->query($sql); while(($s = $get_db->fetch_next()) != false) { $dataArr_sub2[] = $s; } $y=0; foreach($dataArr_sub2 as $r) { $data .= "subcat2".$fieldinfo['field']."[".$y++."] = new Array('".$r["catid"]."','".$r["id"]."','".$r["title"]."');\n"; } } } $data .= 'function changeselect_'.$fieldinfo['field'].'_1(locationid)'; $data .= '{'; $data .= 'document.myform.s'.$fieldinfo['field'].'.length = 0;'; $data .= 'document.myform.s'.$fieldinfo['field'].'.options[0] = new Option("选择系列","");'; $data .= 'for (i=0; i<subcat'.$fieldinfo['field'].'.length; i++)'; $data .= '{'; $data .= 'if (subcat'.$fieldinfo['field'].'[i][0] == locationid)'; $data .= '{'; $data .= 'document.myform.s'.$fieldinfo['field'].'.options[document.myform.s'.$fieldinfo['field'].'.length] = new Option(subcat'.$fieldinfo['field'].'[i][1], subcat'.$fieldinfo['field'].'[i][2]);'; $data .= '}'; $data .= '}'; $data .= '}'; $data .= 'function changeselect_'.$fieldinfo['field'].'_2(locationid){'; $data .= 'document.myform.elements["info['.$fieldinfo['field'].']"].length = 0;'; $data .= 'document.myform.elements["info['.$fieldinfo['field'].']"].options[0] = new Option("选择型号","");'; $data .= 'for (i=0; i<subcat2'.$fieldinfo['field'].'.length; i++)'; $data .= '{'; $data .= 'if (subcat2'.$fieldinfo['field'].'[i][0] == locationid)'; $data .= '{'; $data .= 'document.myform.elements["info['.$fieldinfo['field'].']"].options[document.myform.elements["info['.$fieldinfo['field'].']"].length] = new Option(subcat2'.$fieldinfo['field'].'[i][2], subcat2'.$fieldinfo['field'].'[i][1]);'; $data .= '}'; $data .= '}'; $data .= '}'; $data .= '</script>'; return $data; }
?> gxw2/img/dalaba.png" alt=""> <div class="tongzhi-title"> 通知公告 </div> <div class="tongzhi-title-en"> notice </div> </div> <?php $index = 0; ?> <?php $n = 1; if (is_array(subcat(12))) { foreach (subcat(12) as $v) { ?> <a href="<?php echo $v['url']; ?> " class="tongzhi-li <?php if ($catid == $v['catid']) { ?> on<?php } ?> "> <?php echo $v['catname']; ?> </a>
/** * 生成栏目列表 * @param $catid 栏目id * @param $page 当前页数 */ public function category($catid, $page = 0) { $CAT = $this->categorys[$catid]; @extract($CAT); if (!$ishtml) { return false; } if (!$catid) { showmessage(L('category_not_exists', 'content'), 'blank'); } $CATEGORYS = $this->categorys; if (!isset($CATEGORYS[$catid])) { showmessage(L('information_does_not_exist', 'content'), 'blank'); } $siteid = $CAT['siteid']; $copyjs = ''; $setting = string2array($setting); if (!$setting['meta_title']) { $setting['meta_title'] = $catname; } $SEO = seo($siteid, '', $setting['meta_title'], $setting['meta_description'], $setting['meta_keywords']); define('STYLE', $setting['template_list']); $page = intval($page); $parentdir = $CAT['parentdir']; $brother_cats = subcat($top_parentid); //3.23同级栏目集合 $catdir = $CAT['catdir']; //检查是否生成到根目录 $create_to_html_root = $CAT['sethtml']; //$base_file = $parentdir.$catdir.'/'; //生成地址 if ($CAT['create_to_html_root']) { $parentdir = ''; } $base_file = $this->url->get_list_url($setting['category_ruleid'], $parentdir, $catdir, $catid, $page); $base_file = '/' . $base_file; //非系统站点时,生成到指定目录 if ($this->siteid != 1) { $site_dir = $this->sitelist[$this->siteid]['dirname']; if ($create_to_html_root) { $base_file = '/' . $site_dir . $base_file; } else { $base_file = '/' . $site_dir . $this->html_root . $base_file; } } //判断二级域名是否直接绑定到该栏目 $root_domain = preg_match('/^((http|https):\\/\\/)([a-z0-9\\-\\.]+)\\/$/', $CAT['url']) ? 1 : 0; $count_number = substr_count($CAT['url'], '/'); $urlrules = getcache('urlrules', 'commons'); $urlrules = explode('|', $urlrules[$category_ruleid]); if ($create_to_html_root) { if ($this->siteid == 1) { $file = PHPCMS_PATH . $base_file; } else { $file = PHPCMS_PATH . substr($this->html_root, 1) . $base_file; } //添加到发布点队列 $this->queue->add_queue('add', $base_file, $this->siteid); //评论跨站调用所需的JS文件 if (substr($base_file, -10) == 'index.html' && $count_number == 3) { $copyjs = 1; $this->queue->add_queue('add', $base_file, $this->siteid); } //URLRULES foreach ($urlrules as $_k => $_v) { $urlrules[$_k] = '/' . $_v; } } else { $file = PHPCMS_PATH . substr($this->html_root, 1) . $base_file; //添加到发布点队列 $this->queue->add_queue('add', $this->html_root . $base_file, $this->siteid); //评论跨站调用所需的JS文件 if (substr($base_file, -10) == 'index.html' && $count_number == 3) { $copyjs = 1; $this->queue->add_queue('add', $this->html_root . $base_file, $this->siteid); } //URLRULES $htm_prefix = $root_domain ? '' : $this->html_root; $htm_prefix = rtrim(WEB_PATH, '/') . $htm_prefix; if ($CAT['isdomain']) { $second_domain = 1; } else { $second_domain = 0; //判断该栏目是否绑定了二级域名或者上级栏目绑定了二级域名,存在的话,重新构造列表页url规则 foreach ($urlrules as $_k => $_v) { $urlrules[$_k] = $htm_prefix . '/' . $_v; } } } if ($type == 0) { $template = $setting['category_template'] ? $setting['category_template'] : 'category'; $template_list = $setting['list_template'] ? $setting['list_template'] : 'list'; $template = $child ? $template : $template_list; $arrparentid = explode(',', $arrparentid); //最顶级栏目ID $arrparentid = explode(',', $CAT['arrparentid']); $top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid; $brother_cats = subcat($top_parentid); //顶级栏目子栏目集合,03月10日 $array_child = array(); $self_array = explode(',', $arrchildid); foreach ($self_array as $arr) { if ($arr != $catid) { $array_child[] = $arr; } } $arrchildid = implode(',', $array_child); //URL规则 $urlrules = implode('~', $urlrules); define('URLRULE', $urlrules); //绑定域名时,设置$catdir 为空 if ($root_domain) { $parentdir = $catdir = ''; } if ($second_domain) { $parentdir = ''; $parentdir = str_replace($catdir . '/', '', $CAT['url']); } $GLOBALS['URL_ARRAY'] = array('categorydir' => $parentdir, 'catdir' => $catdir, 'catid' => $catid); } else { //单网页 $datas = $this->page($catid); if ($datas) { extract($datas); } $template = $setting['page_template'] ? $setting['page_template'] : 'page'; $parentid = $CATEGORYS[$catid]['parentid']; $arrchild_arr = $CATEGORYS[$parentid]['arrchildid']; if ($arrchild_arr == '') { $arrchild_arr = $CATEGORYS[$catid]['arrchildid']; } $arrchild_arr = explode(',', $arrchild_arr); array_shift($arrchild_arr); //最顶级栏目ID $arrparentid = explode(',', $CAT['arrparentid']); $top_parentid = $arrparentid[1] ? $arrparentid[1] : $catid; $brother_cats = subcat($top_parentid); //顶级栏目子栏目集合,03月10日 $keywords = $keywords ? $keywords : $setting['meta_keywords']; $SEO = seo($siteid, 0, $CAT['catname'], $setting['meta_description'], $keywords); } ob_start(); include template('content', $template); return $this->createhtml($file, $copyjs); }
<?php if (defined('IN_ADMIN') && !defined('HTML')) { echo '</div>'; } ?> </div> <!--right_bar--> <div class="col-auto"> <div class="box"> <h5 class="title-2">下载分类</h5> <ul class="content col3 h28"> <?php $n = 1; if (is_array(subcat($catid))) { foreach (subcat($catid) as $r) { ?> <li><a href="<?php echo $r['url']; ?> " title="<?php echo $r['catname']; ?> "><?php echo $r['catname']; ?> </a></li> <?php if (isset($n)) { $n++; }