Moodle 网站页脚中的徽标问题
Problem with logo in a footer of Moodle website
我用我网站的徽标替换了 Moodle 徽标,保持相同的文件名和文件大小,当我 运行 我的网站在 Firefox 或 Edge 中显示时,新徽标出现了,但徽标没有出现在 Chrome、Brave 和其他网络浏览器中。
我做了什么:
- 我把我的标志放在这个文件中:/pix/moodlelogo_grayhat.png
- 我在以下位置更改了徽标 link:/lib/outputrenderers。php
如果有人想看,this is my website.
提前致谢!
您的主题标记不包含文件扩展名。由于某种原因(服务器配置或文件问题),浏览器认为图像是 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>
谢谢。
我用我网站的徽标替换了 Moodle 徽标,保持相同的文件名和文件大小,当我 运行 我的网站在 Firefox 或 Edge 中显示时,新徽标出现了,但徽标没有出现在 Chrome、Brave 和其他网络浏览器中。 我做了什么:
- 我把我的标志放在这个文件中:/pix/moodlelogo_grayhat.png
- 我在以下位置更改了徽标 link:/lib/outputrenderers。php 如果有人想看,this is my website.
提前致谢!
您的主题标记不包含文件扩展名。由于某种原因(服务器配置或文件问题),浏览器认为图像是 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>
谢谢。