云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Dede二次开发程序

Dede二次开发程序

  • 62 次阅读
  • 3 次下载
  • 2025/6/4 4:52:39

功能:热门圈子,调用图片及标题,分10列显示 代码:

{dede:sql sql=\SELECT groupimg,groupid,groupname FROM dede_groups WHERE ishidden=0 ORDER BY threads DESC LIMIT 0,10\

{/dede:sql}

src=\[field:groupname function=\

功能:圈子话题调用。

代码:{dede:sql sql=\

dede_group_threads WHERE closed=0 ORDER BY dateline DESC LIMIT 0,10\

  • 功能:最新圈子,调用图片及标题,分10列显示

    代码:

    {dede:sql sql=\SELECT groupimg,groupid,groupname FROM dede_groups WHERE ishidden=0 ORDER BY groupid DESC LIMIT 0,3\

    {/dede:sql}

    src=\[field:groupname function=\

    下载模块

    功能:显示符号、标题及发布日期

    代码:

    {dede:arclist row=10 titlelen=36 typeid=\

    {/dede:arclist}

    [field:pubdate function=\

    问答模块

    功能:包含问答分类及问答标题。

    代码:

    {dede:ask row=10 qtype=}

    href=[field:typeurl/]>[field:tidname/]]

    href=\{/dede:ask}

    适用于V5.5版本,其他版本未测试。 先来看一段代码:

    {dede:sql sql='Select A.id,A.title,D.id,D.downloads from dede_archives as A Left Join dede_downloads as D ON

    A.id = D.id order by downloads DESC limit 0,10; '}

  • $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] \下载次数[field:downloads/]

  • {/dede:sql}

    这个就是SQL调用下载排行的,已经实现了静态地址调用。limit 0,10; 的意思是调用10调,想调用多少条只要修改“10”为你想要的数字,如过你想实现调用特定版块的下载排行,只需要在limit 0,10; 的后面加上\typeid = xx \就是栏目ID。比如我想调用栏目10的下载排行,代码就是这样:

    {dede:sql sql='Select A.id,A.title,D.id,D.downloads from dede_archives as A Left Join dede_downloads as D ON

    A.id = D.id WHERE typeid = 10 order by downloads DESC limit 0,10;'}

  • $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] \下载次数[field:downloads/]

  • {/dede:sql}

    这里有个小技巧:typeid =后面的值可以用当前栏目ID的标签,这样可以在每个栏目列表页实现当前栏目的下载排行调用,具体的望读者自己探究。当然也可以用typeid >或者<来限定栏目范围。

    特定栏目调用已经解决,那么就剩下分时段调用了,可分为日,周,月,年,甚至自定义天数或者小时,代码如下:

    {dede:sql sql='Select A.id,A.title,D.id,D.downloads from dede_archives as A Left Join dede_downloads as D ON

    A.id = D.id WHERE typeid = 10 and pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 7 day) order by downloads DESC limit 0,10;'}

  • $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] \下载次数[field:downloads/]

  • {/dede:sql}

    注意,我这是在上一个特定栏目的前提下再加一个时间条件语句,所以,我用了 and ,后面蓝色字体部分为所需要的内容,如果不想特定栏目,就把有色字体部分代码和紧跟着的“AND”去掉就行。pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 7 day) 的意思是取7天内的数据,我们只需要修改数字\就可以实现我们的目标,比如10天就是pubdate > UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 10 day) ,如果想调用一个月的数据,那就是pubdate >

    UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 1 month) 一年的话只要把\改成\即可。

    标签到这里基本上已经完美了。希望大家自己多多实验,多探究,多查相关资料。 如果有不懂请留言。

    附送另外一个小小的标签,关于调用今日更新情况的调用:

    小小说阅读

    align=right>【{dede:sql sql=\dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) and typeid = 特定栏目ID\今

    这个HACK是在现有的两个版本上修改而成的,没有进行完全测试,如有问题请告知。

    将以下内容存为CREDIT_DEL.PHP文件

    if(!defined(\ die(\ }

    ############ 以下是安装方法 ############ /*

    1.将本文件放到 index.php所在目录下

    2. 购买人数 hack

    请用数据库管理工具 phpmyadmin 在 TABLE : cdb_threads 的最尾 ----新增---- 栏位 : buy 型态 : INT 长度 : 3 预设值 : 0

    3. 将本文件放到 index.php所在目录下

    在 viewthread.php 中的32行左右 在下面代码

    if(!$forum[getattachperm] && !$allowgetattach) {

    showmessage(\对不起,您的级别〔{$grouptitle}〕无法下载附件。\ } elseif($forum[getattachperm] && !strstr($forum[getattachperm], \ showmessage(\对不起,只有特定用户可以下载本论坛的附件,请返回。\ }

    的下面加上以下代码

    #### 付款下载限制的帖加/减积分的HACK开始 ####

    if($attach[creditsrequire] && $attach[creditsrequire] <= $credit && !$ismoderator) { if(!$credit_del_yes)

    showmessage(\此文件需要支付$attach[creditsrequire]{$creditunit}{$credittitle} 才能下载

    算你狠, 我买!

    太奸诈了,我不干!\ define(\ $credit_del = 'down'; include'credit_del.php';

    搜索更多关于: Dede二次开发程序 的文档
    • 收藏
    • 违规举报
    • 版权认领
    下载文档10.00 元 加入VIP免费下载
    推荐下载
    本文作者:...

    共分享92篇相关文档

    文档简介:

    功能:热门圈子,调用图片及标题,分10列显示 代码:
    × 游客快捷下载通道(下载后可以自由复制和排版)
    单篇付费下载
    限时特价:10 元/份 原价:20元
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219
    Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com