在网站建设与内容管理系统(CMS)优化中,Dedecms是一个非常受欢迎的选择。之前我们探讨过如何在Dedecms CMS中调用缩略图的原图地址,但当时的方法仅适用于jpg格式图片。为了提升功能的全面性,我们需要对代码进行修正,使其能够兼容更多图片格式。

打开文件 include/extend.func.php,将原有的调用缩略图原图地址的代码替换为以下内容:


// 取原图地址
function firstimg($str_pic) {
    $str_houzhi = substr($str_pic, -4); // 获取图片后缀名
    $str_sub = substr($str_pic, 0, -7) . $str_houzhi; // 删除缩略图字符串最后七位,再补上后缀
    return $str_sub;
}

通过以上代码修改,我们可以确保无论是 jpg、png 还是其他常见格式的图片,都能正确调用原图地址。

接下来,在模板中可以按照以下语法进行调用:

对于首页或列表页:


[field:litpic function=firstimg('@@me')/]

而对于内容页,则使用如下代码:


{dede:field name='litpic' function="firstimg(@@me)"/}

这些方法不仅扩展了Dedecms的功能,还提高了网站图片管理的灵活性和效率。通过这样的调整,您可以更轻松地处理不同格式的图片资源。

希望这篇教程能帮助您更好地理解和应用Dedecms系统中的图片调用功能。如果您有任何疑问或需要进一步的帮助,请随时留言交流。


注意:在实际操作过程中,请确保备份原始文件,以防止出现意外情况导致数据丢失。

本文详细介绍了如何在Dedecms中实现多格式图片原图地址的调用,旨在提升SEO效果的同时,确保网站内容展示更加丰富多样。