Html Moodle网站页脚中的徽标存在问题

Html Moodle网站页脚中的徽标存在问题,html,moodle,moodle-api,Html,Moodle,Moodle Api,我将Moodle徽标替换为保持文件名和文件大小不变的web place徽标,当我在Firefox或Edge中运行我的网站时,新徽标会显示出来,但在Chrome、Brave或其他web浏览器中不会显示该徽标。 我所做的: 我将我的徽标放在此文件中:/pix/moodlelogo_grayhat.png 我在:/lib/outputrenderers.php中更改了徽标链接 如果有人想看一看 提前谢谢你 主题的标记不包含文件扩展名。出于某种原因(服务器配置或文件问题),浏览器认为图像是SVG文件

我将Moodle徽标替换为保持文件名和文件大小不变的web place徽标,当我在Firefox或Edge中运行我的网站时,新徽标会显示出来,但在Chrome、Brave或其他web浏览器中不会显示该徽标。 我所做的:

  • 我将我的徽标放在此文件中:/pix/moodlelogo_grayhat.png
  • 我在:/lib/outputrenderers.php中更改了徽标链接 如果有人想看一看

提前谢谢你

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


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

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

它是:

<img src="' . $this->image_url('moodlelogo_grayhat') . '" alt="'.get_string('moodlelogo').'" /></a>
image\u url('moodlelogo\u grayhat')。'“alt=“”。获取字符串('moodlelogo')。”/>
我改为:

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


谢谢。

网站的链接不足以满足您的要求。请在此处发布您的HTML片段和任何相关CSS,以回答您的问题。我猜文件名是动态注入的。我无法在此处使用扩展名重命名文件,因为它不起作用:
code
'image\u url('moodlelogo\u grayhat')。“alt=“”。get\u string('moodlelogo'))“/>
code
在同一位置也有两个文件-.png和.svg