Moodle 网站页脚中的徽标问题

Problem with logo in a footer of Moodle website

我用我网站的徽标替换了 Moodle 徽标,保持相同的文件名和文件大小,当我 运行 我的网站在 Firefox 或 Edge 中显示时,新徽标出现了,但徽标没有出现在 Chrome、Brave 和其他网络浏览器中。 我做了什么:

提前致谢!

您的主题标记不包含文件扩展名。由于某种原因(服务器配置或文件问题),浏览器认为图像是 SVG 文件。

最好的解决方案可能是修改主题以将 .png 添加到标记中。如果文件名是通过模板代码动态注入的,您可能只需要使用扩展名重命名文件。

根据@isherwood 所说,我解决了这个问题。 我编辑了 outputrenderers.php(/lib 文件夹),其中文件名是动态注入的。

是:

<img src="' . $this->image_url('moodlelogo_grayhat') . '" alt="'.get_string('moodlelogo').'" /></a>

我改为:

<a title="MyWeb" href="https://mywebplace.com/">
 <img alt="MyWeb" src="https://mywebplace.com/pix/moodlelogo_grayhat.png"></a>

谢谢。