DEDECMS 模板中心

您现在的位置:主页 > 织梦大学 > 织梦教程 >

织梦列表页获取热搜排行榜文章

来源:未知 编辑:admin 发布时间:2020-06-23热度:
打开织梦/include/extend.func.php ***后加上以下代码: 001 //列表页获取网友热搜 24小时 002 function GetHotSearch( $tid ){ 003 global $dsql ; 004 $time = time() - 86400; 005 $sql = select * from dede_archives where typei...
打开织梦/include/extend.func.php ***后加上以下代码:
001 //列表页获取网友热搜 24小时
002 function GetHotSearch($tid){
003 global $dsql;
004 $time = time() - 86400;
005 $sql "select * from dede_archives where typeid = '$tid' and shorttitle <> '' group by shorttitle order by pubdate desc limit 10";
006 $dsql->Execute('me',$sql);
007 $li '';
008 while($arr $dsql->GetArray('me'))
009 {
010 if($arr['pubdate'] >$time ){
011 $class 'new';
012 }else{
013 $class '';
014 }
015 $barr = GetOneArchive($arr['id']);
016 $arcurl $barr['arcurl'];
017 $li .= '<li><span class="right"><time class="'.$class.'">'.date('Y-m-d',$arr['pubdate']).'</time></span><a rel="nofollow" target="_blank" href="go.php?url='.$arcurl.'" title="'.$arr['shorttitle'].'">'.$arr['shorttitle'].'</a></li>';
018 }
019 return $li;
020 }
021 //排行榜获取网友热搜 3天
022 function hot_3_GetHotSearch($tid){
023 global $dsql;
024 $time = time() - 86400;
025 $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";
026 $dsql->Execute('me',$sql);
027 $li '';
028 while($arr $dsql->GetArray('me'))
029 {
030 if($arr['pubdate'] >$time ){
031 $class 'new';
032 }else{
033 $class '';
034 }
035 $barr = GetOneArchive($arr['id']);
036 $arcurl $barr['arcurl'];
037 $li .= '<li><span class="right"><time class="'.$class.'">'.date('Y-m-d',$arr['pubdate']).'</time></span><a rel="nofollow" target="_blank" href="go.php?url='.$arcurl.'" title="'.$arr['shorttitle'].'">'.$arr['shorttitle'].'</a></li>';
038 038
039 }
040 return $li;
041 }
042 //排行榜获取网友热搜 7天
043 function hot_7_GetHotSearch($tid){
044 global $dsql;
045 $time = time() - 86400;
046 $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";
047 $dsql->Execute('me',$sql);
048 $li '';
049 while($arr $dsql->GetArray('me'))
050 {
051 if($arr['pubdate'] >$time ){
052 $class 'new';
053 }else{
054 $class '';
055 }
056 $barr = GetOneArchive($arr['id']);
057 $arcurl $barr['arcurl'];
058 $li .= '<li><span class="right"><time class="'.$class.'">'.date('Y-m-d',$arr['pubdate']).'</time></span><a rel="nofollow" target="_blank" href="go.php?url='.$arcurl.'" title="'.$arr['shorttitle'].'">'.$arr['shorttitle'].'</a></li>';
059 }
060 return $li;
061 }
062 //排行榜获取网友热搜 30天
063 function hot_30_GetHotSearch($tid){
064 global $dsql;
065 $time = time() - 86400;
066 $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";
067 $dsql->Execute('me',$sql);
068 $li '';
069 while($arr $dsql->GetArray('me'))
070 {
071 if($arr['pubdate'] >$time ){
072 $class 'new';
073 }else{
074 $class '';
075 }
076 $barr = GetOneArchive($arr['id']);
077 $arcurl $barr['arcurl'];
078 $li .= '<li><span class="right"><time class="'.$class.'">'.date('Y-m-d',$arr['pubdate']).'</time></span><a rel="nofollow" target="_blank" href="go.php?url='.$arcurl.'" title="'.$arr['shorttitle'].'">'.$arr['shorttitle'].'</a></li>';
079 }
080 return $li;
081 }
082 //列表页获取栏目关注 30天 14条
083 function hotword_30_GetHotSearch($tid){
084 global $dsql;
085 $time = time() - 86400;
086 $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";
087 $dsql->Execute('me',$sql);
088 $li '';
089 while($arr $dsql->GetArray('me'))
090 {
091 if($arr['pubdate'] >$time ){
092 $class 'new';
093 }else{
094 $class '';
095 }
096 $barr = GetOneArchive($arr['id']);
097 $arcurl $barr['arcurl'];
098 $li .= '<a rel="nofollow" target="_blank" href="go.php?url='.$arcurl.'" title="'.$arr['shorttitle'].'">'.$arr['shorttitle'].'</a>';
099 }
100 return $li;
101 }

调用方法:
1 {dede:field.id function=GetHotSearch(@me)/}

DedeCMS问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何织梦问题,我们将免费为您写解决教程!

用心认真写教程不易,请小打赏我们一下,多少是心意,解决问题是重点

【打赏说明】 如果您认为在本站中看的内容质量不错、或阅读后有所收获、或解决您遇到的实际问题,那不妨小金额的赞助一下尚禹科技,让尚禹科技有动力继续写出更多高质量的教程和心得。以帮助更多的人。[查看打赏记录]

    尚禹科技:承接仿站业务,价格200元起!