织梦和论坛整合.doc_第1页
织梦和论坛整合.doc_第2页
织梦和论坛整合.doc_第3页
织梦和论坛整合.doc_第4页
织梦和论坛整合.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

两个程序安装的时候就写一个数据库啊 表开头不一样的所以不碍事共享 discuz ecshop dedecms 整合!dedecms, discuz, ecshopdiscuz ecshop dedecms 整合!这个是任务,不是我的选择, 所以要整合这三个程序.discuz ecshop 的整合可以在ecshop后台的设置会员数据整合插件设置就可以了,方便, 又好用,需要注意的是: 被整合系统的完整 URL:要写: /forum最后是没有/的由于discuz提供了比较好的passport集成解决方案, 所以dedecms和discuz的集成也就不成问题啦. 可以去参考这个帖子/read.php?tid=10099&fpage=&toread=&page=1 这样的话, 以后注册登录, 就在dedecms的member管理页面; 根本不需要关心处理流程了.下面把/read.php?tid=10099&fpage=&toread=&page=1 转载过来整合discuz的通行证:利用discuz自带通行证整合dede的方法以及文件下载首先感谢柏拉图提供这么好的免费程序在论坛上看到大家很多都想整合discuz。我想柏拉图肯定会弄一个非常完善的dede的通行证。在没有出来之前我们就用discuz自带的通行证吧。个人看了一下还是非常不错的。一:前提准备以及版本:dede版本:3.1 lit版,3.1正式版上测试都通过discuz版本。用的是最新的5.0版本二:主要涉及几个文件1:dede:(1)include/config_passport.php 主要是通行证私有密匙。这个跟安全相关,必须两个系统设置一样才能通行在这里主要是 $cfg_pp_encode。假设设置为 $cfg_pp_encode = UfJDq4089S(2)member/index_do.php主要处理与discuz同步登陆、同步注册、同步退出至于会员的同步修改(主要是密码和email)在同步登陆的时候利用通行证机制已经完成了。所以大家不要再问密码同步怎么办(3)新加入文件zxwpassport.php 里面主要是设置同步discuz开关、以及同步的相关处理函数注意:这里相关的跳转地址根据大家测试或者实际地址来修改比如:Location: http:/localhost/discuz/api/passport.php改成你的 Location: http:/localhost/bbs/api/passport.php $forward = http:/localhost/member/index.php;改成你的$forward = /member/index.php;2:discuz(1)主要在系统后台管理设置discuz的通行证如图所示在扩展设置通行证设置那里设置注意这里是设置dede的会员登陆、会员注册、会员退出的地址关键是设置好通行证私有密匙 记住跟dede的要一致 参考dede的include/config_passport.php的配置。这里假设是UfJDq4089S好了把这些看明白之后。大家把zxwpassport.php和修改后的index_do.php下载。放到member/目录下就ok了。这里index_do.php只是加入了discuz同步的处理其实很简单比如。同步登陆一般都是加入如下的语句就可以。只有在登陆的时候加了一个email提取CODE: $row = $dsql-GetOne(select email from #_member where ID=.$cfg_ml-M_ID.); $dedeemail = $rowemail; $dsql-Close(); /与discuz论坛同步登陆开始 if ($cfg_discuz=1) discuzlogin($userid,$pwd,$dedeemail); /$cfg_discuz=1 结束 /与disuz论坛同步登陆结束 Copy to clipboard最后记住在zxwpassport.php函数处理中。设置好自己的回转地址:Location: http:/localhost/bbs/api/passport.php $forward = http:/localhost/member/index.php;当然也可以写到配置文件中。不过懒得写了。大家自己弄吧。很简单的zxwpassport.php和index_do.php文件打包成passport.rar文件了不知是否可以整合discuz ecshop dedecms 整合!高手试下!最好还能有这样的整合组合就好了php168+ ecshop+ discuz 整合或者phpcms+ ecshop+ discuz 整合期待高手分享!整合discuz的通行证:利用discuz自带通行证整合dede的方法以及文件下载楼层直达首先感谢提供这么好的免费程序在论坛上看到大家很多都想整合discuz。我想肯定会弄一个非常完善的dede的通行证。在没有出来之前我们就用discuz自带的通行证吧。个人看了一下还是非常不错的。一:前提准备以及版本:dede版本:3.1 lit版,3.1正式版上测试都通过discuz版本。用的是最新的5.0版本二:主要涉及几个文件1:dede:(1)include/config_passport.php主要是通行证私有密匙。这个跟安全相关,必须两个系统设置一样才能通行在这里主要是 $cfg_pp_encode。假设设置为$cfg_pp_encode = UfJDq4089S(2)member/index_do.php主要处理与discuz同步登陆、同步注册、同步退出至于会员的同步修改(主要是密码和email)在同步登陆的时候利用通行证机制已经完成了。所以大家不要再问密码同步怎么办(3)新加入文件zxwpassport.php里面主要是设置同步discuz开关、以及同步的相关处理函数注意:这里相关的跳转地址根据大家测试或者实际地址来修改比如:Location:http:/localhost/discuz/api/passport.php改成你的 Location:http:/localhost/bbs/api/passport.php$forward = http:/localhost/member/index.php;改成你的$forward = /member/index.php;2:discuz(1)主要在系统后台管理设置discuz的通行证如图所示 在扩展设置通行证设置那里设置注意这里是设置dede的会员登陆、会员注册、会员退出的地址关键是设置好通行证私有密匙 记住跟dede的要一致 参考dede的include/config_passport.php的配置。这里假设是UfJDq4089S好了把这些看明白之后。大家把zxwpassport.php和修改后的index_do.php下载。放到member/目录下就ok了。这里index_do.php只是加入了discuz同步的处理其实很简单比如。同步登陆一般都是加入如下的语句就可以。只有在登陆的时候加了一个email提取复制代码1. $row = $dsql-GetOne(select email from #_member where ID=.$cfg_ml-M_ID.);2. $dedeemail = $rowemail; 3. $dsql-Close();4. /与discuz论坛同步登陆开始5. if ($cfg_discuz=1)6. 7. discuzlogin($userid,$pwd,$dedeemail); 8. /$cfg_discuz=1 结束9. /与disuz论坛同步登陆结束 最后记住在zxwpassport.php函数处理中。设置好自己的回转地址:Location:http:/localhost/bbs/api/passport.php$forward = http:/localhost/member/index.php;当然也可以写到配置文件中。不过懒得写了。大家自己弄吧。很简单的zxwpassport.php和index_do.php文件打包成passport.rar文件了通过织梦dedecms来调用论坛帖子的方法大集合来源:毛仔 2009-04-08 02:05 我来投稿 参与评论 今天我告诉大家一些在织梦dedecms里面调用discuz论坛帖子的一些方法,这些方法都是好不容易从网上搜来的,这次一次奉献给大家啦。 首先要注意的是下面的代码中都有table=cdb_threads这句。这句不是适用所有网站的,这个地方cbd是你论坛的表前缀名称,大家根据自己的论坛修改成合适的表前缀名。再者,我是把织梦和discuz 论坛放在一个数据库里面的,才开始放在两个数据库,整合了半天不成功,不知道是什么原因。后面放在一个数据库里面成功了。但是没有在放到两个数据库里面做测试,大家也可以测试下,告诉我结果了。按道理来说不限制放进同一个数据库才合理些!最后m-d H:M 带表是发布的时间,如果只要(日-月)时间格式的,把 H:M去掉即可。1、论坛最新主题调用代码如下: dede:loop table=cdb_threads sort=tid row=10 field:subject function=cn_substr(me,30) /(field:lastpost function=date(m-d H:M,me) /) /dede:loop 这个连接地址你可以写相对路径,也可以写绝对路径。如果是discuz动态论坛,链接地址如/viewthread.php?tid=field:tid /如果是discuz静态论坛,连接地址如/thread-field:tid /-1-1.html 2、论坛指定版块帖子调用方法: dede:loop table=cdb_threads if=fid=1 or fid=2 and displayorder!=-1 sort=tid row=6 field:subject function=cn_substr( me,50) / /dede:loop 其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x 3、论坛调精华主题调用代码如下: dede:loop table=cdb_threads if=displayorder!=-1 sort=tid row=10 field:subject function=cn_substr(me,30) /(field:lastpost function=date(m-d H:M,me) /) /dede:loop 如果想调用某个板块的精华主题代码如下: dede:loop table=cdb_threads if=fid=5 and displayorder!=-1 sort=tid row=10 field:subject function=cn_substr(me,30) /(field:lastpost function=date(m-d H:M,me) /) /dede:loop其中的fid=5是论坛主题分类id,可以按照自己要求来修改,如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。4、调用的帖子列表这可以按查看次数排序,代码如下: dede:loop table=cdb_threads sort=views row=10 field:subject function=cn_substr(me,30) /(field:lastpost function=date(m-d H:M,me) /) /dede:loop 其中sort=views 就是控制按照查看次数排序的代码 5、论坛置顶版块帖子调用方法举例: dede:loop table=cdb_threads sort=dateline if=fid=3 and typeid=51 row=10 field:subject function=cn_substr( me,30) / /dede:loop 6、论坛版块名称调用方法: dede:loop table=cdb_forums sort=displayorder row=16 col=4 field:name function=cn_substr( me,30) / /dede:loop 注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进! 附:dedecms的LOOP 标记规则功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作适用范围:所有模板基本语法: dede:loop table= sort= row= if= 1 table 表示查询的数据表2 sort 用于排序的字段 也可以加views(查看次数排列)3 row 返回结果的条数4 if 查询条件 7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。 dede:sql sql=SELECTcdb_attachments.aid,cdb_attachments.attachment,cdb_threads.tid, cdb_threads.fid,cdb_threads.subject FROM cdb_attachments LEFT JOIN cdb_threads ONcdb_threads.tid=cdb_attachments.tid WHERE cdb_attachments.readperm=0 ANDdisplayorder=0 AND filetype=image/pjpeg GROUP BY tid LIMIT 0,1 /dede:sqlDEDECMS5.5怎样调用dede:field.content/做简介之类的单独页面?2010-05-07 来源:草帽网络 作者:sunray 评论很多时候,如果用dede来做一些企业公司网站,或者一些部门网站的时候.需要某些栏目是一个单页的文章,用于公司简介或者企业文化之类的.那么就要用到栏目功能的栏目内容,也就是dede的content标签.方法步骤:第一、新建简介栏目,常规选项,选择“最终列表栏目列表形式”;第二、高级选项哪里,列表模板:新建一个文件 list_article_content.htm,其实也就是复制list_article.htm,重命名,然后在list_article_content.htm文件里面插入 dede:field.content/调用PS:新建一个文件 list_article_content.htm主要是为了不影响其它栏目list_article.htm的更新第三、栏目内容 ,输入简介第四、后台更新,浏览!另附一些小TIPS:就是如果你用的是DEDECMS5.5的版本来建站的话,可能会遇到这样的问题,就是内容添加了,步骤也按上面的执行了,但浏览的时候却没有显示内容。到后台栏目内容里看看,怎么之前输入的信息没有了?嗯,就是这个问题导致你在浏览的时候看不到你要显示的信息,也就是说数据没有保存到数据库里面,这可以说是DEDECMS的一个BUG吧。可以按照以下的方法去修改!打开管理后台目录默认为dede/templets/catalog_edit.htm和catalog_add.htm两个文件catalog_add.htm 文件第518行GetEditor(”content”, “”, “450, “Default”, “print”, “false”);替换为GetEditor(”content”, “ ”, “450, “Default”, “print”, “false”); 也就是给编辑器默认赋一个空格catalog_edit.htm 文件第426行:GetEditor(”content”, $myrowcontent, “450, “Default”, “print”, “false”);替换为$cont = empty($myrowcontent) ?   : $myrowcontent;GetEditor(”content”, $cont, “450, “Default”, “print”, “false”);$cont 是自己定义的这样就解决了栏目内容无法保存的问题。(原文 /2010/05/050GQ22010.html )织梦标签全部调用方法 * 关键描述调用标签: * * 模板路径调用标签: dede:field name=templeturl/ * * 网站标题调用标签: dede:global name=cfg_webname/ * * 栏目导航调用标签: 首页 dede:channel type=top row=8 currentstyle=typename field:typename/ /dede:channel * * 指定调用栏目标签: dede:onetype typeid=IDfield:typename /dede:onetype * * 频道栏目调用标签: dede:channel type=selffield:typename/dede:channel * * 友情链接调用标签: dede:flink row=24 linktype=2/ * * 网站版权调用标签: dede:global name=cfg_powerby/ * * 网站备案调用标签: dede:global name=cfg_beian/ * * 当前栏目名称标签: dede:field name=typename/ * * 当前位置调用标签: dede:field name=position/ * * 列表文章调用标签: dede:list pagesize=8/dede:list * * 栏目链接调用标签: field:typelink function=str_replace(a ,a class=ulink ,me)/ * * 作者链接调用标签: field:writer / * * 列表点击调用标签: field:click/ * * 列表评论调用标签: field:postnum/ * * 查阅全文调用标签: 查阅全文. * * 列表时间调用标签: field:pubdate function=GetDateTimeMK(me)/ * * 列表分页调用标签: dede:pagelist listsize=4 listitem=index pre pageno next end / * * 文章标题调用标签: dede:field name=title/ * * 文章来源调用标签: dede:field name=source/ * * 文章作者调用标签: dede:field name=writer / * * 文章时间调用标签: dede:field name=pubdate function=GetDateMk(me)/ * * 文章Tag调用标签: dede:tag type=current/ * * 文章点击调用标签: * * 文章内容调用标签: dede:field name=body/ * * 文章分页调用标签: dede:pagebreak/ * 收藏 * 推荐 * 评论 * 打印 * 关闭 * * 文章顶客次数标签: dede:field name=digg/ 顶一下 * * 上一篇下一篇标签: dede:prenext get=pre/dede:prenext get=next/ * * 头条推荐调用标签: dede:arclist row=1 titlelen=24 orderby=pubdate att=2 field:textlink/ field:description/ /dede:arclist * * 最新文章调用标签: dede:arclist row=8 titlelen=24 orderby=pubdatefield:textlink/ /dede:arclist * * 热关键字调用标签: dede:hotwords num=5 subday=30/ * * 最新图文调用标签: dede:arclist row=4 titlelen=20 orderby=pubdate type=image. imgwidth=152 imgheight=98 field:title / /dede:arclist * * 推荐文档调用标签: dede:arclist type=commend titlelen=40 row=10 field:title / /dede:arclist * * 随机推荐调用标签: dede:arclist type=commend titlelen=26 orderby=rand row=10 field:title / /dede:arclist * * 热点文档调用标签: dede:arclist orderby=click titlelen=40 row=10 field:title / /dede:arclist * * 相关文档调用标签: dede:likeart titlelen=24 row=10 field:title / /dede:likeart * * 调用图片链接标记: * field:image/ * * 调用文字链接标记: field:title/ * field:title / * * 控制字数描述标记: field:description function=cn_substr(me,100)/. * * 调用文章tags标记: dede:tag type=current/ * * 文章关键字与描述: dede:field name=keywords/ dede:field name=description function=html2text(me)/ * * 栏目介绍:dede:field name=description function=html2text(me)/ * * 调用外部htm文件:dede:include file=head.htm ismake=yes/ * * 搜索文章调用标签:dede:global name=keyword/"的搜索结果 - dede:global name=cfg_webname/ 搜索" dede:global name=keyword/" 的结果 * * 递增序列号: field:global name=autoindex/ * * 列表隔5行加一行线: * dede:list pagesize=50 field:title function=cn_substr(me,48)/field:pubdate runphp=yes $a=.strftime(%m-%d,me).; $b=strftime(%m-%d,me); $ntime = time(); $day3 = 3600 * 24; if($ntime - me) $day3) me = $a; else me =$b; /field:pubdate field:global name=autoindex runphp=yes if(me%5=0)me=; else me=; /field:global /dede:list * * 最新 文章列表 “隔行换色” 的方法 * dede:arclist orderby=pubdate titlelen=26 row=10 field:global runphp=yes name=autoindex $a=; $b=; if (me%2)=0) me=$a; else me=$b; /field:global field:title/ /dede:arclist * * 24小时内更新的文章时间显示为红色: * field:pubdate runphp=yes $a=.strftime(%m-%d,me).; $b=strftime(%m-%d,me); $ntime = time(); $day3 = 3600 * 24; if($ntime - me) $day3) me = $a; else me =$b; /field:pubdate * * COPY页面内容,自动在后面加上网站信息,利于SEO * document.body.oncopy = function () setTimeout( function () var text = clipboardData.getData(text); if (text) text = text + rn本篇文章来源于 www.地址.COM 原文链接:+location.href; clipboardData.setData(text, text); , 100 ) * * 按时间点击文章排行榜调用标签: * 按总: dede:arclist row=24 titlelen=24 orderby=click * 按月: dede:arclist row=24 titlelen=8 orderby=click subday=30 * 按周: dede:arclist row=24 titlelen=8 orderby=click subday=7 * 在首页调用某栏目的子栏目 * dede:channel type=sun typeid=栏目ID field:typename/ /dede:channel 或者 dede:global name=maplist/ * * 搜索表单调用标签: 智能模糊搜索 仅搜索标题 * * 实现“文章标题-2级栏目-1级栏目-网站名”形式 * * dede:field name=title/-dede:field name=position runphp=yes $tc=-; /分隔符 $tw=$GLOBALScfg_list_symbol; /调用位置分隔符 me=html2text(me); /去除html标签 $tf=split($tw,m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论