⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tag.php

📁 phpcms网站管理系统  很不错的 有需要的就下载看看八 
💻 PHP
字号:
<?php
/*
*####################################################
* PHPCMS v3.0.0 - Advanced Content Manage System.
* Copyright (c) 2005-2006 phpcms.cn
*
* For further information go to http://www.phpcms.cn/
* This copyright notice MUST stay intact for use.
*####################################################
*/
function articlelist($templateid,$channelid,$catid=0,$child=1,$specialid=0,$page=0,$articlenum=10,$titlelen=30,$descriptionlen=0,$iselite=0,$datenum=0,$ordertype=1,$datetype=0,$showcatname=0,$showauthor=0,$showhits=0,$target=0,$cols=1) {
	global $db,$p,$timestamp,$_CAT,$_CHA,$temp;
	if(defined("IN_ADMIN") && $page==0)
	{
		$tempid = md5($templateid.$channelid.$catid.$child.$specialid.$page.$articlenum.$titlelen.$descriptionlen.$iselite.$datenum.$ordertype.$datetype.$showcatname.$showauthor.$showhits.$target.$cols);
		if($temp[$tempid]) return $temp[$tempid];
		else
		{
			$data = ob_get_contents();
			ob_clean();
			ob_start();
			$caching = 1;
		}
	}
	if($channelid != $_CHA['channelid'])
	{
		@include PHPCMS_CACHEDIR."channel_".$channelid.".php";
		@include PHPCMS_CACHEDIR."category_".$channelid.".php";
		$_CHA = $_MYCHANNEL[$channelid];
		$_CAT = $_CATEGORY[$channelid];
		$p->urlpath($_CHA,$_CAT);
	}
	$p->set_type('url');
	$ordertypes = array('1'=>' articleid DESC ','2'=>' articleid ','3'=>' edittime DESC ','4'=>' edittime ','5'=>' hits DESC ','6'=>' hits ');
	$datetypes = array('1'=>'Y-m-d','2'=>'m-d','3'=>'Y/m/d','4'=>'Y.m.d');
	$condition = '';
	$articles = array();
	$target = $target ? "_blank" : "_self";
	$offset = $page ? ($page-1)*$articlenum : 0;
	$limit = $articlenum ? ' LIMIT '.$offset.','.$articlenum : '';
	$width = ceil(100/$cols).'%';
	$catids = $catid ;
	if($child && $catid && is_numeric($catid)) 
	{
		$catids = $_CAT[$catid][arrchildid];
	}
	$condition .= $catids ? " and catid IN ($catids) " : "";
	$condition .= $specialid ? " and specialid IN ($specialid) " : "";
	$condition .= $iselite ? " and elite=1 " : "";
	$condition .= $datenum ? " and addtime>$timestamp-86400*$datenum " : "";
	$ordertype = $ordertype ? $ordertypes[$ordertype] : $ordertypes[1];
	if($page && $articlenum && is_numeric($catid))
	{
		$r = $db->get_one("SELECT count(*) AS number FROM ".TABLE_ARTICLE." WHERE channelid=$channelid and status=3 and recycle=0 $condition ","CACHE");
        $pages = listpages($r[number], $page, $articlenum,$catid);
	}
	$result=$db->query("SELECT articleid,catid,title,includepic,titlefontcolor,titlefonttype,showcommentlink,linkurl,author,hits,thumb,username,addtime,edittime,ontop,elite,description FROM ".TABLE_ARTICLE." WHERE channelid=$channelid and status=3 and recycle=0 $condition ORDER BY ontop DESC,$ordertype $limit ","CACHE");
	while($r=$db->fetch_array($result))
	{
		$article = $r;
		$article[adddate] = $datetype ? date($datetypes[$datetype],$r[addtime]) : '';
		$article[url] = $article[linkurl] ? $article[linkurl] : $p->get_itemurl($r[articleid],$r[addtime]);
		$length = ($titlelen && $includepics[$r[includepic]]) ? $titlelen-6 : $titlelen;
		$r[title] = wordscut($r[title],$length,1);
		$article[title] = titleformat($r[title],$r[titlefontcolor],$r[titlefonttype],$r[includepic]);
		$article[description] = $descriptionlen ? wordscut(strip_tags($r[description]),$descriptionlen,1) : '';
		$p->set_catid($r[catid]);
		$article[catname] = "[<a href=\"".$p->get_listurl(0)."\" target=\"_blank\" class=\"tag_cat_link\">".$_CAT[$r[catid]][catname]."</a>]";
		$articletype = $r[elite] ? 'elite' : ($r[ontop] ? 'ontop' : 'common');
		$article[img] = "<img src=\"".PHPCMS_PATH."images/article_".$articletype.".gif\" border=\"0\" />";
		$article[alt] = $r[title];
		$articles[]=$article;
	}
	unset($r);
	$db->free_result($result);
	include template($templateid,'article','tag_articlelist');
	if($caching==1)
	{
		$temp[$tempid] = ob_get_contents();
		ob_clean();
		ob_start();
		return $data.$temp[$tempid];
	}
}

function picarticle($templateid,$channelid,$catid=0,$child=1,$specialid=0,$page=0,$articlenum=10,$titlelen=30,$descriptionlen=100,$iselite=0,$datenum=0,$ordertype=1,$showtype=1,$showalt=1,$imgwidth=100,$imgheight=100,$cols=1) {
	global $db,$p,$timestamp,$_CAT,$_CHA;
	if($channelid != $_CHA['channelid'])
	{
		@include PHPCMS_CACHEDIR."channel_".$channelid.".php";
		@include PHPCMS_CACHEDIR."category_".$channelid.".php";
		$_CHA = $_MYCHANNEL[$channelid];
		$_CAT = $_CATEGORY[$channelid];
		$p->urlpath($_CHA,$_CAT);
	}
	$ordertypes = array('1'=>' articleid DESC ','2'=>' articleid ','3'=>' edittime DESC ','4'=>' edittime ','5'=>' hits DESC ','6'=>' hits ');
	$datetypes = array('1'=>'Y-m-d','2'=>'m-d','3'=>'Y/m/d','4'=>'Y.m.d');
	$condition = '';
	$articles = array();
	$offset = $page ? ($page-1)*$articlenum : 0;
	$limit = $articlenum ? ' LIMIT '.$offset.','.$articlenum : '';
	$catids = $catid ;
	if($child && $catid && is_numeric($catid)) 
	{
		$catids = $_CAT[$catid][arrchildid];
	}
	$condition .= $catids ? " and catid IN ($catids) " : "";
	$condition .= $specialid ? " and specialid IN ($specialid) " : "";
	$condition .= $iselite ? " and elite=1 " : "";
	$condition .= $datenum ? " and addtime>$timestamp-86400*$datenum " : "";
	$condition .= " ORDER BY ".$ordertypes[$ordertype];
	if($page && $articlenum && is_numeric($catid))
	{
		$r = $db->get_one("SELECT count(*) AS number FROM ".TABLE_ARTICLE." WHERE channelid=$channelid and status=3 and recycle=0 and thumb!='' $condition ","CACHE");
        $pages = listpages($r[number], $page, $articlenum,$catid);
	}
	$result=$db->query("SELECT articleid,catid,title,includepic,titlefontcolor,titlefonttype,showcommentlink,author,hits,thumb,username,addtime,ontop,elite,description FROM ".TABLE_ARTICLE." WHERE channelid=$channelid and status=3 and recycle=0 and thumb!='' $condition $limit ","CACHE");
	while($r=$db->fetch_array($result))
	{
		$article = $r;
		$p->set_type('url');
		$article[url] = $article[linkurl] ? $article[linkurl] : $p->get_itemurl($r[articleid],$r[addtime]);
		$length = ($titlelen && $includepics[$r[includepic]]) ? $titlelen-6 : $titlelen;
		$r[title] = wordscut($r[title],$length,1);
		$article[title] = titleformat($r[title],$r[titlefontcolor],$r[titlefonttype],$r[includepic]);
		$article[description] = $descriptionlen ? wordscut(strip_tags($r[description]),$descriptionlen,1) : '';
		$articletype = $r[elite] ? 'elite' : ($r[ontop] ? 'ontop' : 'common');
		$article[img] = "<img src=\"".PHPCMS_PATH."images/article_".$articletype.".gif\" border=\"0\" />";
		$article[alt] = "标 题:".$r[title]."&#10作 者:".$r[author]."&#10日 期:".date('Y-m-d H:i:s',$r[addtime])."&#10点 击:".$r[hits];
		$article[thumb] = get_imgurl($r[thumb]);
		$articles[]=$article;
	}
	unset($r);
	$db->free_result($result);
	include template($templateid,'article','tag_picarticle');
}

function slidepicarticle($templateid,$channelid,$catid=0,$child=1,$specialid=0,$articlenum=10,$titlelen=30,$iselite=0,$datenum=0,$ordertype=1,$imgwidth=100,$imgheight=100,$timeout=5000,$effectid=-1) {
	global $db,$p,$timestamp,$_CAT,$_CHA;
	if($channelid != $_CHA['channelid'])
	{
		@include PHPCMS_CACHEDIR."channel_".$channelid.".php";
		@include PHPCMS_CACHEDIR."category_".$channelid.".php";
		$_CHA = $_MYCHANNEL[$channelid];
		$_CAT = $_CATEGORY[$channelid];
		$p->urlpath($_CHA,$_CAT);
	}
	$ordertypes = array('1'=>' articleid DESC ','2'=>' articleid ','3'=>' edittime DESC ','4'=>' edittime ','5'=>' hits DESC ','6'=>' hits ');
	$condition = '';
	$articles = array();
	$limit = $articlenum ? ' LIMIT 0,'.$articlenum : '';
	if($child && $catid && is_numeric($catid)) 
	{
		$catid = $_CAT[$catid][arrchildid];
	}

	$k=0;
	$flash_pics="imgUrl0";
	$flash_links="imgLink0";
	$flash_texts="imgtext0";

	$condition .= $catid ? " and catid IN ($catid) " : "";
	$condition .= $specialid ? " and specialid IN ($specialid) " : "";
	$condition .= $iselite ? " and elite=1 " : "";
	$condition .= $datenum ? " and addtime>$timestamp-86400*$datenum " : "";
	$condition .= " ORDER BY ".$ordertypes[$ordertype];
	$result=$db->query("SELECT articleid,catid,title,includepic,titlefontcolor,titlefonttype,showcommentlink,description,author,hits,thumb,username,addtime,ontop,elite FROM ".TABLE_ARTICLE." WHERE 1 and channelid=$channelid and status=3 and recycle=0 and thumb!='' $condition $limit ","CACHE");
	while($r=$db->fetch_array($result))
	{
		$article = $r;
		$p->set_type('url');
		$article[url] = $article[linkurl] ? $article[linkurl] : $p->get_itemurl($r[articleid],$r[addtime]);
		$article[title] = $titlelen ? wordscut($r[title],$titlelen,1) : $r[title];
		$article[title] = addslashes($article[title]);
		$article[thumb] = stristr($r[thumb],'http://') ? $r[thumb] : PHPCMS_PATH.$r[thumb];
		$article[flashpic] = preg_match("/\.(jpg|jpeg)$/i",$r[thumb]) ? $article[thumb] : PHPCMS_PATH.'images/focus.jpg';
		if($k)
		{
			$flash_pics.="+\"|\"+imgUrl".$k;
			$flash_links.="+\"|\"+imgLink".$k;
			$flash_texts.="+\"|\"+imgtext".$k;
		}
		$k++;
		$articles[]=$article;
	}
	if(!count($articles))
	{
		$articles[0][thumb] = PHPCMS_PATH.'images/nopic.gif';
		$articles[0][url]= '#';
		$articles[0][title] = '';
	}
	unset($r);
	$db->free_result($result);
	include template($templateid,'article','tag_slidepicarticle');
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -