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

织梦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 名称就可以了 。

本站部分素材资源及板块内容来自网络,如有侵犯您的权益,请联系我们,站长会立即处理,转载请注明来源网址!
云部落资源网 » 织梦DedeCMS网站列表页获取访客热搜排行榜文章的方法