1、两个程序安装的时候就写一个数据库啊 表开头不一样的所以不碍事共享 discuz ecshop dedecms 整合!dedecms, discuz, ecshopdiscuz ecshop dedecms 整合!这个是任务,不是我的选择, 所以要整合这三个程序.discuz ecshop 的整合可以在 ecshop 后台的“ 设置会员数据整合插件“ 设置就可以了,方便, 又好用,需要注意的是: 被整合系统的完整 URL:要写: http:/127.0.0.1/forum 最后是没有/的由于 discuz 提供了比较好的 passport 集成解决方案, 所以 dedecms 和 discuz
2、的集成也就不成问题啦.可以去参考这个帖子 http:/ 根本不需要关心处理流程了.下面把 http:/ = http:/ discuz 的通行证如图所示在扩展设置通行证设置那里设置注意这里是设置 dede 的会员登陆、会员注册、会员退出的地址关键是设置好通行证私有密匙 记住跟 dede 的要一致 参考 dede 的 include/config_passport.php 的配置。这里假设是 UfJDq4089S好了把这些看明白之后。大家把 zxwpassport.php 和修改后的 index_do.php 下载。放到member/目录下就 ok 了。这里 index_do.php 只是加入了
3、 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 clip
4、board最后记住在 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 整合或者
5、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 主要是通
6、行证私有密匙。这个跟安全相关,必须两个系统设置一样才能通行在这里主要是 $cfg_pp_encode。假设设置为 $cfg_pp_encode = UfJDq4089S(2)member/index_do.php 主要处理与 discuz 同步登陆、同步注册、同步退出至于会员的同步修改(主要是密码和 email)在同步登陆的时候利用通行证机制已经完成了。所以大家不要再问密码同步怎么办(3)新加入文件 zxwpassport.php 里面主要是设置同步 discuz 开关、以及同步的相关处理函数注意:这里相关的跳转地址根据大家测试或者实际地址来修改比如:Location: http:/local
7、host/discuz/api/passport.php改成你的 Location: http:/localhost/bbs/api/passport.php $forward = http:/localhost/member/index.php;改成你的$forward = http:/ discuz 的通行证如图所示在扩展设置通行证设置那里设置注意这里是设置 dede 的会员登陆、会员注册、会员退出的地址关键是设置好通行证私有密匙 记住跟 dede 的要一致 参考 dede 的 include/config_passport.php 的配置。这里假设是 UfJDq4089S好了把这些看明白
8、之后。大家把 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 ($
9、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 文件打包成 passp
10、ort.rar 文件了通过织梦 dedecms来调用论坛帖子的方法大集合来源:毛仔 2009-04-08 02:05 我来投稿 参与评论 今天我告诉大家一些在织梦 dedecms 里面调用 discuz 论坛帖子的一些方法,这些方法都是好不容易从网上搜来的,这次一次奉献给大家啦。 首先要注意的是下面的代码中都有 table=“cdb_threads“这句。这句不是适用所有网站的,这个地方 cbd是你论坛的表前缀名称,大家根据自己的论坛修改成合适的表前缀名。再者,我是把织梦和 discuz 论坛放在一个数据库里面的,才开始放在两个数据库,整合了半天不成功,不知道是什么原因。后面放在一个数据库里面
11、成功了。但是没有在放到两个数据库里面做测试,大家也可以测试下,告诉我结果了。按道理来说不限制放进同一个数据库才合理些!最后 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这个连接地址你可以写相对路径,也可以写绝对路径。如果是 disc
12、uz动态论坛,链接地址如 http:/ /如果是 discuz静态论坛,连接地址如 http:/ /-1-1.html2、论坛指定版块帖子调用方法: 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=x3、论坛调精华主题调用代码如下:dede:
13、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(m
14、e,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)“ /)
15、/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_s
16、ubstr( 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
17、.aid,cdb_attachments.attachment,cdb_threads.tid, cdb_threads.fid,cdb_threads.subject FROM cdb_attachments LEFT JOIN cdb_threadsONcdb_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
18、.content/做简介之类的单独页面?2010-05-07 来源:草帽网络 作者:sunray 评论很多时候,如果用 dede 来做一些企业公司网站,或者一些部门网站的时候.需要某些栏目是一个单页的文章,用于公司简介或者企业文化之类的.那么就要用到栏目功能的栏目内容,也就是 dede 的 content 标签.方法步骤:第一、新建简介栏目,常规选项,选择“最终列表栏目列表形式” ;第二、高级选项哪里,列表模板:新建一个文件 list_article_content.htm,其实也就是复制 list_article.htm,重命名,然后在 list_article_content.htm文件里
19、面插入 dede:field.content/调用PS:新建一个文件 list_article_content.htm 主要是为了不影响其它栏目 list_article.htm 的更新第三、栏目内容 ,输入简介第四、后台更新,浏览!另附一些小 TIPS:就是如果你用的是 DEDECMS5.5 的版本来建站的话,可能会遇到这样的问题,就是内容添加了,步骤也按上面的执行了,但浏览的时候却没有显示内容。到后台栏目内容里看看,怎么之前输入的信息没有了?嗯,就是这个问题导致你在浏览的时候看不到你要显示的信息,也就是说数据没有保存到数据库里面,这可以说是 DEDECMS 的一个 BUG 吧。可以按照以下
20、的方法去修改!打开管理后台目录默认为 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, “
21、450, “Default”, “print”, “false”);替换为$cont = empty($myrowcontent) ? : $myrowcontent;GetEditor(”content”, $cont, “450, “Default”, “print”, “false ”);$cont 是自己定义的这样就解决了栏目内容无法保存的问题。 (原文 http:/ )织梦标签全部调用方法* 关键描述调用标签: * 模板路径调用标签: dede:field name=templeturl/* 网站标题调用标签: dede:global name=cfg_webname/* 栏目导航调
22、用标签: 首页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/* 网站备案调
23、用标签: 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/*
24、查阅全文调用标签: 查阅全文.* 列表时间调用标签: 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=GetDa
25、teMk(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
26、: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=98field:title / /dede:arclist* 推荐文档
27、调用标签: 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
28、=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
29、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=50field:title function=“cn_sub
30、str(me,48)“/field:pubdate runphp=yes$a=“.strftime(%m-%d,me).“;$b=strftime(%m-%d,me);$ntime = time();$day3 = 3600 * 24;if($ntime - me) field:global name=autoindex runphp=“yes“if(me%5=0)me=“;else me=“;/field:global/dede:list* 最新 文章列表 “隔行换色” 的方法* dede:arclist orderby=pubdate titlelen=26 row=10field:glo
31、bal runphp=yes name=autoindex$a=“;$b=“;if (me%2)=0) me=$a;else me=$b;/field:globalfield: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) document.body.oncopy = function () setTimeout( fu
32、nction () 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* 按周:
33、dede:arclist row=24 titlelen=8 orderby=click subday=7* 在首页调用某栏目的子栏目* dede:channel type=sun typeid=栏目 IDfield:typename/dede:channel或者dede:global name=maplist/* 搜索表单调用标签: 智能模糊搜索仅搜索标题* 实现 “文章标题-2 级栏目-1 级栏目-网站名” 形式* * dede:field name=title/-dede:field name=position runphp=yes$tc=“-“; /分隔符$tw=$GLOBALScfg
34、_list_symbol; /调用位置分隔符me=html2text(me); /去除 html 标签$tf=split($tw,me); /分解成数组for($ta=(count($tf)-2);$ta=1;$ta-) /循环赋值给$tk$tk.=trim($tf$ta).$tc;$tk=substr($tk,0,-1);me=$tk; /赋值给me/dede:field-dede:global name=cfg_webname/* 调用缩略图: *发布的文章显示红色日期或加上 new 字或 new 小图片* 给近三天(或当天)发布的文章显示红色日期或加上 new 字或 new 小图片等。都
35、是围绕 pubdate 做文章,写扩展的。第 2、3 要注意的问题是:如:“中不能用双引号,否则不行。如果要给当天的加,把 3600 * 24 * 3 改为 3600 * 24 即可。1、=红色的日期=field:pubdate runphp=yes$a=“.strftime(%m-%d,me).“;$b=strftime(%m-%d,me);$ntime = time();$day3 = 3600 * 24 * 3;if($ntime - me) $ntime-$day3) me = “(new)“;else me = $aa;/field:pubdate3、=加 new.gif 小图片=f
36、ield:pubdate runphp=yes$aa=strftime(%m-%d,me);$ntime = time();$tagtime = me;$day3 = 3600 * 24 * 3;if($tagtime $ntime-$day3) me = “.$aa;else me = $aa;/field:pubdate* 一种很酷的时间效果* field:pubdate runphp=“yes“if(time()-me).strftime(“%H:%M“,me).;else me=strftime(“%m-%d“,me); /field:pubdate* DEDE seo 小技巧 加个百
37、度搜索本篇文章*【在百度搜索更多繁体字 】* 把你的网址改一下,不加 http,演示:http:/ 文章页或者*【搜索舞步】* 调用 tag: dede:field name=keywords runphp=yes if(!empty(me)$kws = explode( ,me);me = “;foreach($kws as $k)me .= “$k “;me= str_replace(+, ,trim(me);/dede:field DEDECMS织梦首页列表页图文混排代码技巧在(layout.css)中预设了首页/频道页/ 右侧列表的三种图文混排列表样式。首先说一下这三种图文混排列表样式的设置方法,以首页为例:首页模板的内是区块列表的调用dede:field name=typename/ 更多.dede:arclist titlelen=60 row=8field:pubdate function=“MyDate(m-d,me)“/field:title /dede:arclist其中 区域即为列表调用只需修改 的 class 和内部 的结构即可更换列表调用样式图文混排列表 1(e5,c1)