柴乐然 发表于 2025-3-6 14:39:06

求助:discuzX3.5的logo用自己做的svg文件替换后不显示 New

本来导出png 都正常显示,不过太糊了,想用矢量图svg

就用Adobe Illustrator做了矢量图并导出为svg文件

然后在discuzX3.5后台上传了新的svg格式logo清除了各种缓存,打开首页不显示

到static/image/common/路径,替换了svglogo文件,清除缓存重新打开首页还是不显示

求大佬指点,如何正确使用svg文件正常显示

---

不知道是不是从代码里调,不知道哪里出了问题

我的logo可以用浏览器打开预览,显示的很大,discuz官方的就很小,在左上角

---

补充附件:




我知道答案 回答被采纳将会获得1 贡献 已有2人回答

成娅旃 发表于 2025-3-6 14:39:13

用这个方法解决了(https://www.dismall.com/forum.php?mod=redirect&goto=findpost&ptid=11914&pid=52924),不知道为什么官方原版的不用加这个,是文件中写死了?

.svg格式没有固定宽度和高度,需要设定logo的宽度或高度,操作如下:
后台-全局-SEO设置-其他,在其他头部信息中加入如下代码:

    <style>.hdc h2 a img{width:180px;}</style>


宽度的具体数值根据你的需要调整

成娅旃 发表于 2025-3-6 14:39:34

通过AI优化后的样式代码:
<style>.hdc h2 a img{width:180px; height:60px; object-fit:contain;}</style>
页: [1]
查看完整版本: 求助:discuzX3.5的logo用自己做的svg文件替换后不显示 New