Moodle网站页脚中的徽标问题

问题描述 投票:-2回答:2

我用网站的徽标替换了Moodle徽标,该徽标保留了相同的文件名和文件大小,并且当我在Firefox或Edge中运行网站时会显示新徽标,但是该徽标在Chrome,Brave和也许其他网络浏览器。我做了什么:

  • 我将徽标放在此文件中:/pix/moodlelogo_grayhat.png
  • 我更改了以下位置的徽标链接:/lib/outputrenderers.php如果有人想看一下,this is my website

谢谢您!

html moodle moodle-api
2个回答
1
投票

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

enter image description here

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


0
投票

根据@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>

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.