收藏 分销(赏)

织梦和论坛整合.doc

上传人:pc****0 文档编号:7175025 上传时间:2024-12-27 格式:DOC 页数:17 大小:369.50KB 下载积分:10 金币
下载 相关 举报
织梦和论坛整合.doc_第1页
第1页 / 共17页
织梦和论坛整合.doc_第2页
第2页 / 共17页


点击查看更多>>
资源描述
两个程序安装的时候就写一个数据库啊 表开头不一样的所以不碍事 共享] discuz ecshop dedecms 整合! dedecms, discuz, ecshop discuz ecshop dedecms 整合! 这个是任务,不是我的选择, 所以要整合这三个程序. discuz ecshop 的整合可以在ecshop后台的"设置会员数据整合插件"设置就可以了,方便, 又好用,  需要注意的是: 被整合系统的完整 URL:要写: http://127.0.0.1/forum  最后是没有/的 由于discuz提供了比较好的passport集成解决方案, 所以dedecms和discuz的集成也就不成问题啦. 可以去参考这个帖子 这样的话, 以后注册登录, 就在dedecms的member管理页面; 根本不需要关心处理流程了. 下面把 转载过来 整合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     = ' 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 = $row['email'];          $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     = ' 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 = $row['email'];     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"}        <a href="/bbs/viewthread.php?tid=[field:tid /]">        ·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>        <br/>        {/dede:loop}         这个连接地址你可以写相对路径,也可以写绝对路径。   如果是discuz动态论坛,链接地址如 /]   如果是discuz静态论坛,连接地址如 /]-1-1.html         2、论坛指定版块帖子调用方法:         { dede:loop table="cdb_threads" if="fid=1 or fid=2 and displayorder!=-1" sort="tid" row="6" }         <a href="/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">         ·[field:subject function="cn_substr(' @ me',50)" /] </a>          <br/>         { /dede:loop }         其中的fid=1 or fid=2是论坛主题分类id,可以按照自己要求来修改,如果是一个分类就直接写fid=x        3、论坛调精华主题调用代码如下:        {dede:loop table="cdb_threads" if="displayorder!=-1" sort="tid" row="10"}        <a href="/bbs/viewthread.php?tid=[field:tid /]">        ·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>        <br/>        {/dede:loop}        如果想调用某个板块的精华主题代码如下:        {dede:loop table="cdb_threads" if="fid=5 and displayorder!=-1" sort="tid" row="10"}        <a href="/bbs/viewthread.php?tid=[field:tid /]">        ·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>        <br/>        {/dede:loop}         其中的fid=5是论坛主题分类id,可以按照自己要求来修改,   如果想调用论坛所有的板块的最新精华主题只要去掉fid=5 and 就可以了。   4、调用的帖子列表这可以按查看次数排序,代码如下:         {dede:loop table="cdb_threads"  sort="views" row="10"}         <a href="/dz/viewthread.php?tid=[field:tid /]">         ·[field:subject function="cn_substr('@me',30)" /]([field:lastpost function="date('m-d H:M','@me')" /])</a>         <br/>         {/dede:loop}        其中sort="views" 就是控制按照查看次数排序的代码        5、论坛置顶版块帖子调用方法举例:        { dede:loop table="cdb_threads" sort="dateline" if="fid='3' and typeid='51'" row="10" }        <a href="/a/bbs/viewthread dot php?tid=[field:tid /]" target="_blank">        ·[field:subject function="cn_substr(' @ me',30)" /]</a> <br>        { /dede:loop }        6、论坛版块名称调用方法:        { dede:loop table="cdb_forums" sort="displayorder" row="16" col="4" }        <a href="/bbs/viewthread dot php?fid=[field:fid /]">·[field:name function="cn_substr(' @me',30)" /] </a>        { /dede:loop }          注:这种方法这个还有点问题,它会将论坛分区、版块都调出来。望达人改进!         附:dedecms的LOOP 标记规则   功能说明:用于调用任意表的数据,一般用于调用论坛贴子之类的操作   适用范围:所有模板   基本语法:   { dede:loop table=' sort='' row='' if='' }   [1] table 表示查询的数据表   [2] sort 用于排序的字段 也可以加"views"(查看次数排列)   [3] row 返回结果的条数   [4] if 查询条件         7、调用论坛帖子中的图片方法,网上搜到的,我自己还没有做测试。        {dede:sql sql="SELECT`cdb_attachments`.`aid`,`cdb_attachments`.`attachment`,`cdb_threads`.`tid`, `cdb_threads`.`fid`,`cdb_threads`.`subject` FROM `cdb_attachments` LEFT JOIN `cdb_threads`        ON`cdb_threads`.`tid`=`cdb_attachments`.`tid` WHERE `cdb_attachments`.`readperm`='0' AND`displayorder`>='0' AND `filetype`='image/pjpeg' GROUP BY tid LIMIT 0,1 "}        <a href="/bbs/viewthread.php?tid=[field:tid /]">        <img src="/bbs/attachments/[field:attachment/]" ALT="[field:subject/]" width="100" height="80" border="0" />        </A>        {/dede:sql} DEDECMS5.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”, “&nbsp;”, “450″, “Default”, “print”, “false”); 也就是给编辑器默认赋一个空格 catalog_edit.htm 文件第426行: GetEditor(”content”, $myrow['content'], “450″, “Default”, “print”, “false”); 替换为 $cont = empty($myrow['content']) ? ‘&nbsp;’ : $myrow['content']; GetEditor(”content”, $cont, “450″, “Default”, “print”, “false”); $cont 是自己定义的 这样就解决了栏目内容无法保存的问题。(原文 ) 织梦标签全部调用方法     * 关键描述调用标签: <meta name="keywords" content="{dede:field name='keywords'/}">       <meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">     *     * 模板路径调用标签: {dede:field name='templeturl'/}     *     * 网站标题调用标签: {dede:global name='cfg_webname'/}     *     * 栏目导航调用标签: <a href="/">首页</a></li>               {dede:channel type='top' row='8' currentstyle="<li class='thisclass'><a href='~typelink~'>~typename~</a> </li>"}          <li><a href='[field:typelink/]' target="_blank">[field:typename/]</a> </li>             {/dede:channel}     *     * 指定调用栏目标签: {dede:onetype typeid='ID'}[field:typename /]{/dede:onetype}     *     * 频道栏目调用标签: {dede:channel type='self'}<li><a href='[field:typelink/]'>[field:typename/]</a></li>{/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/]     *     * 查阅全文调用标签: <a href="[field:arcurl/]">查阅全文...</a>     *     * 列表时间调用标签: [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'/}     *     * 文章点击调用标签: <script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='ID'/}&mid={dede:field name='memberid'/}&view=yes" language="javascript"></script>     *     * 文章内容调用标签: {dede:field name='body'/}     *     * 文章分页调用标签: {dede:pagebreak/}     * [<a href="{dede:field name='phpurl'/}/stow.php?arcID={dede:field name=ID/}">收藏</a>]     * [<a href="{dede:field name='phpurl'/}/recommend.php?arcID={dede:field name=ID/}">推荐</a>]     * [<a href="{dede:field name='phpurl'/}/feedback.php?arcID={dede:field name=ID/}">评论</a>]     * [<a href="#" onClick="window.print();">打印</a>]     * [<a href="#" onClick="window.close();">关闭</a>]     *     * 文章顶客次数标签: {dede:field name='digg'/} <a href="javascript:Digg('digg',{dede:field name='id'/});">顶一下</a>     *     * 上一篇下一篇标签: {dede:prenext get='pre'/}{dede:prenext get='next'/}     *     * 头条推荐调用标签: {dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> [field:textlink/]             <span>[field:description/]……</span> </dt> {/dede:arclist}     *     * 最新文章调用标签: {dede:arclist row=8 titlelen=24 orderby=pubdate}<li>[field:textlink/]</li> {/dede:arclist}     *     * 热关键字调用标签: {dede:hotwords num='5' subday='30'/}     *     * 最新图文调用标签: {dede:arclist row=4 titlelen=20 orderby=pubdate type='image.' imgwidth='152' imgheight='98'}               <dd><a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a><span><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></span> </dd>{/dede:arclist}     *     * 推荐文档调用标签: {dede:arclist type='commend' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}     *     * 随机推荐调用标签: {dede:arclist type='commend' titlelen='26' orderby='rand' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:arclist}     *     * 热点文档调用标签: {dede:arclist orderby='click' titlelen='40' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li>   {/dede:arclist}     *     * 相关文档调用标签: {dede:likeart titlelen='24' row='10'} <li><a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a></li> {/dede:likeart}     *     * 调用图片链接标记: <a href="[field:arcurl/]"><img src="[field:picname/]" alt="[field:title/]" ></a>     *                                   <a href='[field:arcurl /]'>[field:image/]</a>     *     * 调用文字链接标记: <a href="[field:aucurl/]" title="[field:title/]">[field:title/]</a>     * <a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>     *     * 控制字数描述标记: [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'/}&quot;的搜索结果 - {dede:global name='cfg_webname'/}                 搜索&quot; {dede:global name='keyword'/}</span>&quot; 的结果     *     * 递增序列号: [field:global name=autoindex/]     *     * 列表隔5行加一行线:     * {dede:list pagesize='50'}       <LI><a href="[field:arcurl /]" title="[field:title function='htmlspecialchars(@me)'/]"                     target=_blank>[field:title function="cn_substr(@me,48)"/]</a>[field:pubdate runphp='yes']       $a="<font color=red>".strftime('%m-%d',@me)."</font>";       $b=strftime('%m-%d',@me);       $ntime = time();       $day3 = 3600 * 24;       if(($ntime - @me) < $day3) @me = $a;       else @me =$b;       [/field:pubdate]<br>       [field:global name=autoindex runphp="yes"]       if(@me%5==0)@me="<hr />";       else @me="";       [/field:global]       {/dede:list}       <DIV class="line2 m1 m3"></DIV></LI>     *     * 最新 文章列表 “隔行换色” 的方法     * {dede:arc
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服