| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 | <?php /** * 生成css * @param array $param css参数 */function get_css($param = array()) {	if (!isset($param) || empty($param)) return false;	$css = '<style type="text/css">'."\n";	if ($param['bg_path']) {		$css .= ' body{ background: url(\''.$param['bg_path'].'\');';		if ($param['repeat']) $css .= ' background-repeat: '.$param['repeat'].';';		if ($param['background-attachment']) $css .= ' background-attachment: '.$param['background-attachment'].';';		if ($param['background-position']) $css .= ' background-position: '.$param['background-position'].';';		$css .= '}'."\n";	}	if ($param['background-color']) $css .= 'body {background-color: '.$param['background-color'].'}'."\n";	if ($param['color']) $css .= 'body { color: '.$param['color'].'}'."\n";	if ($param['link_color']) $css .= 'a {color: '.$param['link_color'].'}'."\n";	$css .= '</style>';	return $css;}/** * 内容页url * @param $contentid 文章ID * @param $page 当前页 * @param $addtime 文章发布时间 * @param $type 返回路径的格式(.html|.php) * @param $site_info 站点信息 * @param $type 类型 静态地址 $type = 'html', 动态地址 $type='php' */function content_url($contentid = 0, $page = 1, $addtime, $type = 'html', $site_info = '') {	if (!$contentid) return '';	$url = array();	$page = max(intval($page), 1);	$app_path = substr(APP_PATH, 0, -1);	switch ($type) {		case 'html':			if ($site_info['dirname']) {				if ($page==1) {					$url[0] = $site_info['domain'].'special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'.html';					$url[1] = pc_base::load_config('system', 'html_root').'/'.$site_info['dirname'].'/special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'.html';				} else {					$url[0] = $site_info['domain'].'special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'-'.$page.'.html';					$url[1] = pc_base::load_config('system', 'html_root').'/'.$site_info['dirname'].'/special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'-'.$page.'.html';				}			} else {				if ($page==1) {					$url[0] = $url[1] = pc_base::load_config('system', 'html_root').'/special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'.html';					$url[0] = $app_path.$url[0];				} else {					$url[0] = $url[1] = pc_base::load_config('system', 'html_root').'/special/'.date('Y', $addtime).'/'.date('md', $addtime).'/'.$contentid.'-'.$page.'.html';					$url[0] = $app_path.$url[0];				}			}			break;				case 'php':			if ($page==1) {				$url[0] = APP_PATH.'index.php?m=special&c=index&a=show&id='.$contentid;			} else {				$url[0] = APP_PATH.'index.php?m=special&c=index&a=show&id='.$contentid.'&page='.$page;			}			break;	}	return $url;}function get_pic_content($pics) {	if (!$pics) return '';	$info = explode('|', $pics);	$catid = intval($info[1]);	$id = intval($info[0]);	unset($info);	$db = pc_base::load_model('content_model');			if(!$catid || !$id) return false;	$siteids = getcache('category_content','commons');	$siteid = $siteids[$catid];	$CATEGORYS = getcache('category_content_'.$siteid,'commons');	if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0) return false;	$category = $CAT = $CATEGORYS[$catid];	$category_setting = string2array($category['setting']);	$siteid = $CAT['siteid'];	$MODEL = getcache('model','commons');	$modelid = $CAT['modelid'];	$tablename = $db->table_name = $db->db_tablepre.$MODEL[$modelid]['tablename'];	$r = $db->get_one(array('id'=>$id));	if(!$r || $r['status'] != 99) return false;			$db->table_name = $tablename.'_data';	$r2 = $db->get_one(array('id'=>$id));	$rs = array_merge($r,$r2);	//再次重新赋值,以数据库为准	$catid = $CATEGORYS[$r['catid']]['catid'];	$modelid = $CATEGORYS[$catid]['modelid'];			require_once CACHE_MODEL_PATH.'content_output.class.php';	$content_output = new content_output($modelid,$catid,$CATEGORYS);	$data = $content_output->get($rs);	extract($data);	if(empty($previous_page)) {		$previous_page = array('title'=>L('first_page', '', 'content'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('first_page', '', 'content').'\');');	}	if(empty($next_page)) {		$next_page = array('title'=>L('last_page', '', 'content'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('last_page', '', 'content').'\');');	}	ob_start();	include template('special', 'api_picture');	$data = ob_get_contents();	ob_clean();	return $data;}?>
 |