织梦DedeCMS列表页获取访客热搜排行榜文章的方法

织梦 Dedecms 列表页获取访客热搜排行榜文章方法方法比较简单只需要打开织梦/include/extend.func.PHP 

最后加上以下代码

//列表页获取网友热搜 24小时
function jjGetHotSearch($tid){
global $dsql;
$time = time() - 86400;
$sql = select * from  dede_archives where typeid = '$tid' and shorttitle <> '' group by shorttitle order by pubdate desc limit 10;
$dsql->Execute('me',$sql);
$li = '';
while($arr = $dsql->GetArray('me'))
{
if($arr['pubdate'] >$time ){
$class = 'new';
}else{
$class = '';
}
$barr = GetoneArchive($arr['id']);
$arcurl = $barr['arcurl'];
$li .= '<li><span class=right><time class='.$class.'>'.date('Y-m-d',$arr['pubdate']).'</time></span><a href='.$arcurl.' title='.$arr['shorttitle'].'>'.$arr['shorttitle'].'</a></li>';
}
return $li;
}
 
//排行榜获取网友热搜 3天
function hot_3_GetHotSearch($tid){
global $dsql;
$time = time() - 86400;
$sql = select * from  dede_archives where pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 3 day) and typeid = '$tid' and shorttitle <> '' group by shorttitle order by click desc limit 10;
$dsql->Execute('me',$sql);
$li = '';
while($arr = $dsql->GetArray('me'))
{
if($arr['pubdate'] >$time ){
$class = 'new';
}else{
$class = '';
}
$barr = GetoneArchive($arr['id']);
$arcurl = $barr['arcurl'];
$li .= '<li><span class=right><time class='.$class.'>'.date('Y-m-d',$arr['pubdate']).'</time></span><a href='.$arcurl.' title='.$arr['shorttitle'].'>'.$arr['shorttitle'].'</a></li>';
}
return $li;
}
 
 
//排行榜获取网友热搜 7天
function hot_7_GetHotSearch($tid){
global $dsql;
$time = time() - 86400;
$sql = select * from  dede_archives where pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 7 day) and typeid = '$tid' and shorttitle <> '' group by shorttitle order by click desc limit 10;
$dsql->Execute('me',$sql);
$li = '';
while($arr = $dsql->GetArray('me'))
{
if($arr['pubdate'] >$time ){
$class = 'new';
}else{
$class = '';
}
$barr = GetoneArchive($arr['id']);
$arcurl = $barr['arcurl'];
$li .= '<li><span class=right><time class='.$class.'>'.date('Y-m-d',$arr['pubdate']).'</time></span><a href='.$arcurl.' title='.$arr['shorttitle'].'>'.$arr['shorttitle'].'</a></li>';
}
return $li;
}
 
 
//排行榜获取网友热搜 30天
function hot_30_GetHotSearch($tid){
global $dsql;
$time = time() - 86400;
$sql = select * from  dede_archives where pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 30 day) and typeid = '$tid' and shorttitle <> '' group by shorttitle order by click desc limit 10;
$dsql->Execute('me',$sql);
$li = '';
while($arr = $dsql->GetArray('me'))
{
if($arr['pubdate'] >$time ){
$class = 'new';
}else{
$class = '';
}
$barr = GetoneArchive($arr['id']);
$arcurl = $barr['arcurl'];
$li .= '<li><span class=right><time class='.$class.'>'.date('Y-m-d',$arr['pubdate']).'</time></span><a href='.$arcurl.' title='.$arr['shorttitle'].'>'.$arr['shorttitle'].'</a></li>';
}
return $li;
}
 
 
//列表页获取栏目关注 30天 14条
function hotword_30_GetHotSearch($tid){
global $dsql;
$time = time() - 86400;
$sql = select * from  dede_archives where pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 90 day) and typeid = '$tid' and shorttitle <> '' group by shorttitle order by click desc limit 14;
$dsql->Execute('me',$sql);
$li = '';
while($arr = $dsql->GetArray('me'))
{
if($arr['pubdate'] >$time ){
$class = 'new';
}else{
$class = '';
}
$barr = GetoneArchive($arr['id']);
$arcurl = $barr['arcurl'];
$li .= '<a href='.$arcurl.' title='.$arr['shorttitle'].'>'.$arr['shorttitle'].'</a>';
}
return $li;
}

列表调用方法:{dede:field.id function=jjGetHotSearch(@me)/},其他函数调用方法也是一样的,自己修改下 jjGetHotSearch 名称就可以了 。

相关文章

织梦模板建站更换logo的操作步骤:1.找到logo图片所在文件位...
织梦更适合企业建站,织梦拥有大量免费的漂亮模版,简单易用...
在织梦中设置404页面的方法1.进入织梦网站后台管理界面,在界...
解决织梦系统漏洞的方法有以下几种1.将data、templets、uplo...
织梦网站漏洞的解决办法:1.删除install安装目录。2.定期进行...
修改织梦建站变默认路径的方法:1.进入织梦cms;2.选择“系统...