Moodle改变徽章图像大小

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

当我在Moodle 3.5中创建徽章时,核心会自动为徽章图标(35x35,100x100,512x512)创建3个拇指。我应该增加100x100拇指的大小,但是这个大小在核心包中是硬编码的:/lib/gdlib.php,函数process_new_icon()第184,214,228行。

在不破解核心文件的情况下实现目标的更好方法是什么?也许本地插件能够覆盖核心的功能?

谢谢

php moodle moodle-api
2个回答
1
投票
  1. 创建一个插件。编写相同的函数(使用您自己的类的类文件夹,它是自动加载的),但具有不同的宽度。
  2. 找到创建徽章的脚本。使用customscripts功能将脚本替换为您自己的脚本,该脚本使用您新创建的功能。

0
投票

我想用这个场景来研究另一个小功能。假设我有一个需要一些海关的插件,就像我一样。我应该在插件安装的情况下自动安装海关脚本吗?编写某种自动将approot / local / myplugin / xxx.php移动到appdata / customscripts / xxx.php的安装后脚本是一个好主意吗?

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