【问题标题】:Problem with logo in a footer of Moodle websiteMoodle网站页脚中的标志问题
【发布时间】:2020-05-29 01:12:36
【问题描述】:

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

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

提前谢谢你!

【问题讨论】:

  • 在 SO 上认为网站链接不够。请在您的问题中发布您的 HTML sn-p 和任何相关的 CSS。

标签: html moodle moodle-api


【解决方案1】:

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

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

【讨论】:

  • 我猜文件名是动态注入的。我无法在此处重命名带有扩展名的文件,因为它不起作用:code'image_url('moodlelogo_grayhat') . '" alt="'.get_string(' moodlelogo').'" />code
  • 在同一位置也有两个文件 - .png 和 .svg
【解决方案2】:

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

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多