예제 #1
1
    }
}
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 
예제 #2
0
파일: rss.php 프로젝트: panhongsheng/zl_cms
	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);
		}    	        	
	}
예제 #3
0
 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);
     }
 }
예제 #4
0
파일: category.php 프로젝트: hubs/yuncms
?>
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'];
예제 #5
0
파일: show.php 프로젝트: zhouzhouxs/Progect
            ?>
" 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 
예제 #6
0
	/**
	 * 接口处理方法
	 * @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)),
				);
			}
		}
	}
예제 #7
0
파일: index.php 프로젝트: hubs/yuncms
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 
예제 #8
0
        		<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',));}?>
예제 #9
0
	}	function linkfield_liandong($field, $value, $fieldinfo) {
        extract($fieldinfo);
		$setting = string2array($setting);
		$dataArr = subcat($setting[field_catid],0,0,1);

        $value = str_replace('&amp;','&',$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;
	}
예제 #10
0
    ?>
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>
예제 #11
0
 /**
  * 生成栏目列表
  * @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);
 }
예제 #12
0
		 <?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++;
        }