找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1332|回复: 0
打印 上一主题 下一主题

DEDE热门tag,DEDE首页digg,DEDE随机热门关键字调用方法

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-13 20:39:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

DIGG
orderby=digg 就是按照DIGG的次数来排序的
{dede:arclist row=5 titlelen=24 orderby=digg}
[field:textlink/] [field:digg/]
{/dede:arclist}
具体详细代码如下
  • [url=]热门[/url]
  • [url=]推荐[/url]
  • [url=]关注[/url]

    正在载入,请稍后... {dede:arclist row=5 titlelen=24 orderby=digg}
    [field:digg/] [url=][/url]
    [field:textlink/][field:pubdate function=strftime('%m-%d',@me)/]
    [field:info/]...
    {/dede:arclist} {dede:arclist row=5 titlelen=24 orderby=digg att=5}
      
    [field:digg/] [url=][/url]
    [field:textlink/][field:pubdate function=strftime('%m-%d',@me)/]
    [field:info/]...
    {/dede:arclist} {dede:arclist row=5 titlelen=24 orderby=click}
    [field:digg/] [url=][/url]
    [field:textlink/][field:pubdate function=strftime('%m-%d',@me)/]
    [field:info/]...
    {/dede:arclist}
      

    DEDE5的DIGG功能,顶完可以看到“顶”的数量是加了1,但是如果刷新页面,你会发现“顶”的数量有复原了。
    这是因为文章被顶数,已经被生成了静态HTML固定下来显示了,除非直到下一次后台更新此文章
    那么我做了以下修改,就是当当前文章被顶的时候,同时更新一次该文章,让它的静态HTML里的“顶”数是最新的真实数字。  
    修改方法很简单,如下:
    打开DEDE根目录下的digg.php 文件,在26行插入以下三行代码即可
    include_once(dirname(__FILE__)."/include/inc_archives_view.php");
    $arc = new Archives($aid);
    $reurl = $arc->MakeHtml();
    首页实现顶一下自动刷新一下方法:  
    打开diggindex.php 文件。。
    找到
    header("Expires:0");
    header("Content-Type: text/html; charset=gb2312");
    在下面加入
    复制代码代码如下:
    if($action == indexdigg ){
    echo ''.$row['digg'].'';
    echo "[url=][/url]";
    exit();
    }
    首页模板加入
    复制代码代码如下:

    实例:
    DIGG排行
    {dede:arclist row=9 titlelen=24 infolen='29' orderby=digg}
    [field:digg/] [url=][/url]
    [field:textlink/]
    [field:info/]...
    {/dede:arclist}

    模板代码:
    {dede:tag row='10' sort='month' } [url=][field:tagname/] [/url]{/dede:tag}  
    CSS代码:
    .tag1 { color:#339900;font-weight:bold;}
    .tag2 { color:#e65730;}
    .tag3 { color:#00b9da;}
    .tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
    更换标签方式:
    默认调用的是当月热门标签,如果换想其他的可以:
    最新标签 {dede:tag row='30' sort='new'}[url=][field:highlight/]([field:result/])[/url] {/dede:tag}
    当月热门标签 {dede:tag row='30' sort='month'}[url=][field:tagname/]([field:result/])[/url] {/dede:tag}
    随机标签 {dede:tag row='60' sort='rand'}[url=][field:highlight/]([field:result/])[/url] {/dede:tag}
    网页部分的代码如下:
    热门标签
    [img][/img]
    {dede:loop table='dede_search_keywords' sort='keyword' row='40' if=''}
  • [url=][field:keyword/][/url] {/dede:loop}

    CSS部分的代码如下:
    .tag1 { color:#339900;font-weight:bold;}
    .tag2 { color:#e65730;}
    .tag3 { color:#00b9da;}
    .tag4 { color:#FE3981;font-weight:bold;font-size:14px;}
    使用说明: ◆此彩色关键字代码中有4种颜色的变化,如果想增加更多颜色变化, 只需要修改var num=4;和css部分增加.tag 例如:var num=5; css里增加.tag5{ color:#00b9da;} ,当然,自己也可以修改相应css,改变字体的颜色,大小,字体...等等,自由发挥吧!
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端