[织梦CMS教程] 织梦DedeCMS调用显示discuz里面主题的方法

[复制链接]
查看952 | 回复10 | 2019-7-2 09:57:33 | 显示全部楼层 |阅读模式
由于discuz的主题封面图片路径不保存在数据表里,而且保存在目录里的路径还是通过里md5函数的,所以想在dedecms首页调用就很麻烦,但也不是没有办法,我们给大家提供以下调用代码:
  {dede:sql sql="SELECT * FROM `pre_forum_thread` WHERE `fid`=54 order by views limit 0,10"} <li> <a href="http://论坛域名/thread-[field:tid/]-1-1.html" target="_blank"> <img alt=[field:subject/]" title="[field:subject/]" src="http://论坛域名/data/attachment/forum/threadcover/[field:tid function='substr(md5(@me), 0, 2)'/]/[field:tid function='substr(md5(@me), 2, 2)'/]/[field:tid/].jpg"/> </a> </li> {/dede:sql}
  代码说明: `fid`=54:这里的54是指需要调用的版块ID; order by views:排序方式 views表示按浏览次数排序; /data/attachment/forum/threadcover/:你主题封面图片存放目录 [field:tid function='substr(md5(@me), 0, 2)'/]/[field:tid function='substr(md5(@me), 2, 2)'/]:大家看论坛根目录下的source/function/里的function_post.php的1182 行,function_forum.php里的1492行会发现dz的主题封面的路径为/data/attachment/forum /threadcover/substr(md5($tid), 0, 2)/substr(md5($tid), 2, 2)/$tid.jpg, 意思为/data/attachment/forum/threadcover/取md5加密后密码的前两个字符/取md5加密后密码的第2个开始的2个 字符)/帖子id.jpg,使用[field:tid function='substr(md5(@me), 0, 2)'/]和[field:tid function='substr(md5(@me), 2, 2)'/]从而获得和discuz一样的路径!织梦cms建站教程从入门到精通,自由织梦网www.freedede.cn长期免费更新教程,图文结合dedecms建站教程经验,内容包含使用织 梦CMS、做模板、写采集规则、做插件模块,是学习织梦产品的最佳去处。
回复

使用道具 举报

东未红 | 2021-5-16 20:55:13 | 显示全部楼层
支持悟空源码,越来越好
回复

使用道具 举报

凡八哥 | 2021-6-22 00:56:54 | 显示全部楼层
很不错的资源站
回复

使用道具 举报

里脊鱼鱼si | 2022-8-28 17:14:23 | 显示全部楼层
6666悟空源码资源多!
回复

使用道具 举报

默默MYQ | 2022-11-16 18:06:06 | 显示全部楼层
厉害了悟空源码,这么多资源
回复

使用道具 举报

若宸2017 | 2022-12-8 10:14:46 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

城外606 | 2023-9-3 14:45:33 | 显示全部楼层
我是来白嫖悟空源码的资源的!
回复

使用道具 举报

郭光庆 | 2023-9-7 13:40:13 | 显示全部楼层
我是来白嫖悟空源码的资源的!
回复

使用道具 举报

刘晨阳1 | 2024-3-5 17:22:42 | 显示全部楼层
支持悟空源码,越来越好
回复

使用道具 举报

看不清从bm | 2024-3-13 06:23:46 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则