dedecms二次开发:织梦5.7如何调用discuz2.0论坛内容?

2015-05-06 23:01 阅读 54 次 评论关闭

织梦如何调用discuz2.0论坛内容

情况是这样的,我在百度谷歌找相关的文章解决,结果回答都是这样的:

{dede:loop table="cdb_threads" if="fid=5 AND digest>0 and displayorder!=-1 " sort="tid" 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}

当我看到这代码的时候就已经感到不对了,我虽然不是什么高手,但这样的像这样的错误还是知道的,结尾应该是{/dede:loop},然后我再找结果,但是让我感到奇怪的是这么多错误和答案怎么会有资格排到前面,就因为它是百度的产品?

我找了很长时间,所有的代码基本上和上面的代码相差不了多少,就算结尾是正确的也是不行的,终于找到了一篇好文章,回答的真的很好,我们的论坛都开启了静态(伪静态),而上面的动态,所以我生成,dede5.7就开始提示错误,我知道一定错了,看了这篇文章才知道原来是这样,他提供的答案如下:(也有小问题)

{dede:loop table="pre_forum_thread" sort="tid" row="10"}<a href="[field:global.cfg_cmspath/]/bbs/thread-[field:tid /]-1-1.html">•[field:subject function="cn_substr()" /]</a><br/>{/dede:loop}

这里面有一点小问题,我来解释一下,pre_forum_thread 这是你的数据库名,前面都是pre,如果不是也会提示错误, row=10说明调用10条,你可以改成你想要的数量,a href="[field:global.cfg_cmspath/]/bbs/thread-[field:tid /]-1-1.htm说明调用静态页面,后面还有一个黑点,说明文章前面有一个黑点,你可以选择不要。@me',30显示30个字符。

你们可以看我的网站移动硬盘之家推荐阅读下面的文章就是调用discuz2.0论坛的内容。更改如下:

{dede:loop table="pre_forum_thread" sort="tid" row="10"}<li><a href="[field:global.cfg_cmspath/]/bbs/thread-[field:tid /]-1-1.html" target="_blank">[field:subject function="cn_substr()" /]</a></li><br/>{/dede:loop}

以上才是正确的代码。我加了一对<li>标签,说明空行,以上文章希望对你有用。
当我写完之后,我想起了dedecms论坛可能有相关的文章,结果我查了好几天结果都没找到,可能贴子太多了,可能标题关建词的问题,我真的没有找到,所以今天就发表出来,为了那么想找资料的站长方便。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:dedecms二次开发:织梦5.7如何调用discuz2.0论坛内容? | 猎微网

评论已关闭!