ImageVerifierCode 换一换
格式:DOCX , 页数:98 ,大小:68.07KB ,
资源ID:3557750      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3557750.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Dede二次开发程序详解.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Dede二次开发程序详解.docx

1、Dede二次开发程序详解Dede二次开发程序详解调用说明:推荐会员(带用户头像) quotedede:sql sql=SELECT mid,mtype,userid,uname,matt,faceFROM dede_member where matt = 1 and mtype=个人LIMIT 0 , 10 头像: 用户名:field:uname/ /dede:sql field:face runphp=yes if(!me)me = /field:face 为用户头像图片 img 是如果用户头像为空的话要显示的图像 这个大家自己改吧/quote调用说明:会员积分排行 quotedede:sq

2、l sql=Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10 field:uname/ 积分field:scores/ /dede:sql 全部测试通过/quote这时需要通过dedecms后台中的ucenter模块进行Ucenter配置。 然后,在浏览器地址栏输入http:/localhost/dede/login.php,打开后台管理登录界面,输入密码后进入dedecms后台管理。 dedecms后台管理界面的左侧导航栏,点击“模块”标签,注意下面的“UCenter模块”。 点击“

3、UCenter配置”,进入以下页面。 “服务端地址“填:http:/localhost/ucenter (本地机),创始人密码即是你在安装UCenter时设定的创始人密码;服务端IP地址填你的Ucenter安装的空间IP(本地机填127.0.0.1),输入后点“确认安装”。出现安装成功提示。 退出dedecms管理后台,再次进入UCenter用户管理中心,这时我们会发现在“应用管理”中多了一项“我的网站”,并且显示的是“通信成功”了。 我们再通过浏览器访问http:/localhost/uchome/index.php, 用管理员的账号进入Uchome首页,点击“设置”进入另外一页,再点击右上

4、角的“高级管理”,输入密码后点击“进入平台”进入高级管理平台。 在左侧导航栏的“高级设置”中找到一项“UCenter应用”点击进入。 在这里我们可以看到我们加入的三个应用,分别点击三个应用下面的“提交更新“。退出管理界面,现在我们再回过头去测试一下看就可以同步了。七、经验总结及疑问 如果没有做到Dedecms、UChome、Discuz!中同时登录及退出的问题其关键就是在uchome中的“ucenter应用”中没有“提交更新”。 有时候安装dedecms、uchome或ucenter出现问题安装不了或出错等等,有的很多就是环境没有搭载好,所以我建议就安装dedecms提供的DedeAMPZFo

5、rServer套件,至少在服务器的搭载上我们不需要花费太多的精力。 另外注意的是UCenter的配置。比如“通信密钥”是否一致。这个一般是导致 UCenter 与Dedecms、UChome、Discuz!等通信失败的主要原因之一。这个密钥是可以自己随便写的,但要保证 UCenter 与 DIscuz 的密钥一致。又比如“ID”。查看 UCenter 后台的应用 ID 是否与Dedecms、UChome、Discuz!等后台的 ID 一致,如不一致,请修改各个应用后台的UCenter 应用 ID。这个也是导致 UCenter 与 DIscuz 通信失败的主要原因之一。关于UCenter的配置等

6、这一点可以参考UCenter官方提供的说明手册。 功能:图书封面图片调用,含标题代码:dede:sql sql=Select id,bookname,author,pubdate,body,litpic From dede_story_books order by id desc limit 0,10field:bookname function=cn_substr(me,12)/dede:sql 功能:最新连载内容调用,含栏目名称、书名、章节名、发布时间。代码:dede:bookcontentlist row=10 booktype=0 orderby=lastpost author= ke

7、yword=field:cataloglink/ field:booklink/field:contentlink/field:lastpost function=GetDateMk(me)/ /dede:bookcontentlist功能:热门图书调用代码:dede:booklist row=5 booktype=0 titlelen=10 imgwidth=80 imgheight=100 orderby=weekccfield:imglink /dede:booklist功能:推荐图书调用代码:dede:booklist row=5 booktype=0 titlelen=10 imgw

8、idth=80 imgheight=100 orderby=commendfield:imglink /dede:booklist分类信息功能:调用地区与类型代码:dede:infolink地区:field:nativeplace / 类型:field:infotype / /dede:infolink功能:调用最新信息代码:dede:arclistsg row=10 titlelen=32 orderby=pubdate channelid=-8 idlist=field:typelink/ field:textlink/field:pubdate function=MyDate(m-d,m

9、e)/ /dede:arclistsg功能:分类信息图片调用代码:dede:arclistsg row=1 titlelen=30 flag=c,a infolen=80 orderby=pubdate channelid=-8 typeid=6 imgwidth=105 imgheight=137field:image/field:title /dede:arclistsg会员模块功能:分列显示,按积分排行,带头像。正确链接到会员个人空间。代码:dede:sql sql=Select mid,userid,uname,face,scores From dede_member order by

10、 scores desc limit 0,2field:uname/积分:field:scores/ /dede:sql圈子模块功能:调用圈子标题,分10行显示代码:dede:sql sql= SELECT groupimg,groupid,groupname FROM dede_groups WHERE ishidden=0 ORDER BY threads DESC LIMIT 0,10 field:groupname/dede:sql功能:热门圈子,调用图片及标题,分10列显示代码:dede:sql sql= SELECT groupimg,groupid,groupname FROM

11、dede_groups WHERE ishidden=0 ORDER BY threads DESC LIMIT 0,10 field:groupname function=cn_substr(me,12)/dede:sql功能:圈子话题调用。代码:dede:sql sql= SELECT subject,digest,replies,gid,tid FROM dede_group_threads WHERE closed=0 ORDER BY dateline DESC LIMIT 0,10 field:subject/dede:sql功能:最新圈子,调用图片及标题,分10列显示代码:ded

12、e:sql sql= SELECT groupimg,groupid,groupname FROM dede_groups WHERE ishidden=0 ORDER BY groupid DESC LIMIT 0,3 field:groupname function=cn_substr(me,12)/dede:sql下载模块功能:显示符号、标题及发布日期代码:dede:arclist row=10 titlelen=36 typeid=120 orderby=pubdate field:title /field:pubdate function=MyDate(m-d,me)/ /dede:

13、arclist问答模块功能:包含问答分类及问答标题。代码:dede:ask row=10 qtype=field:tidname/field:title/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; field:title/下载次数field:downloads/de

14、de:sql这个就是SQL调用下载排行的,已经实现了静态地址调用。limit 0,10; 的意思是调用10调,想调用多少条只要修改“10”为你想要的数字,如过你想实现调用特定版块的下载排行,只需要在limit 0,10; 的后面加上where typeid = xx 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 =

15、10 order by downloads DESC limit 0,10;field:title/下载次数field:downloads/dede:sql这里有个小技巧:typeid =后面的值可以用当前栏目ID的标签,这样可以在每个栏目列表页实现当前栏目的下载排行调用,具体的望读者自己探究。当然也可以用typeid 或者 UNIX_TIMESTAMP( CURDATE( ) - INTERVAL 7 day) order by downloads DESC limit 0,10;field:title/下载次数field:downloads/dede:sql注意,我这是在上一个特定栏目的前

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

17、day改成year即可。标签到这里基本上已经完美了。希望大家自己多多实验,多探究,多查相关资料。如果有不懂请留言。附送另外一个小小的标签,关于调用今日更新情况的调用: 小小说阅读【dede:sql sql=SELECT count( ID ) AS c FROM dede_archives WHERE pubdate UNIX_TIMESTAMP( CURDATE( ) ) and typeid = 特定栏目ID今这个HACK是在现有的两个版本上修改而成的,没有进行完全测试,如有问题请告知。 将以下内容存为CREDIT_DEL.PHP文件 ?php if(!defined(CREDIT_DEL

18、) die(Access Denied); # 以下是安装方法 # /* 1.将本文件放到 index.php所在目录下 2. 购买人数 hack 请用数据库管理工具 phpmyadmin 在 TABLE : cdb_threads 的最尾 -新增- 栏位 : buy 型态 : INT 长度 : 3 预设值 : 0 3. 将本文件放到 index.php所在目录下 在 viewthread.php 中的32行左右 在下面代码 if(!$forumgetattachperm & !$allowgetattach) showmessage(对不起,您的级别$grouptitle无法下载附件。); elseif($forumgetattachperm & !strstr($forumgetattachperm, t$groupidt) showmessage(对不起,只有特定用户可以下载本论坛的附件,请返回。); 的下面加上以下代码 # 付款下载限制的帖加/减积分的HACK开始 # if($attachcreditsrequire & $attachcreditsrequire = $credit & !$ismoderator) if(!$credit_del_yes) showmessage(此文件需要支付

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2