昨天,余斗分享了DedeCMS实现添加栏目图片功能,而很多时候我们不仅要在首页和列表页调用栏目图片,还要在文章页调用栏目图片,而如果想同时在文章内容页调用栏目图片打开,则需要修改\include\arc.archives.class.php

具体方法为:

查找代码(大概在第76行)


// 如果当前文档不是系统模型,为单表模型

                         $query =
“SELECT arc.*,tp.reid,tp.typedir,ch.addtable

                            FROM `dede_archives` arc

                             LEFT JOIN dede_arctype tp on tp.id=arc.
typeid

                             LEFT JOIN dede_channeltype as ch on arc.channel = ch.id

                         WHERE arc.id=
‘$aid’
“;

                            $this->Fields = $this->dsql->GetOne($query);

 

修改为


// 如果当前文档不是系统模型,为单表模型

                        $query =
“SELECT arc.*,tp.reid,tp.typedir,tp.typeimg,ch.addtable

                         FROM `dede_archives` arc

                         LEFT JOIN dede_arctype tp on tp.id=arc.
typeid

                         LEFT JOIN dede_channeltype as ch on arc.channel = ch.id

                         WHERE arc.id=
‘$aid’
“;

                        $this->Fields = $this->dsql->GetOne($query);

 

调用的代码:

<img src=
“{dede:field.typeimg/} “/>

 

余斗把自己修改好的文件分享出来:DedeCMS栏目图片实现【文件】,大家下载后解压把相关文件放到对应文件夹覆盖即可,然后再到Dede后台执行相关字段的SQL语句就能实现了。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。