要想在moodle中添加模块,要做到以下几方面:
首先注意有一个php文件moodleblock.class.php是所有类的功能类和函数定义的基础文件。然后按下面步骤来添加:
1、因为兼容问题,所以名字要注意规范:
在moodle/blocks下添加一个文件夹,如我们的模块名字叫test_block,那该文件夹名字就叫test_block。在该文件中创建php文件,文件名要注意,叫做block_test_block。这样才能通过验证,成为兼容模块。
同时要在数据库中手动添加这个新模块的字段。在mdl_block表中添加test_block。
block_test_block.php内容:
2、要想添加的名字能够被系统识别,要在moodle/lang/en_utf8语言文件夹下新建一个testblock.php,在其中定义一个字符串变量。
<?PHP // $Id:testblock.php $string['block_testblock'] = '测试模块'; ?>3、每块都要用到的功能是get_content(),根据需要在其中添加功能。
4、db文件夹是作为更新模块用的,和版本version有关系,直接粘帖过来就可以了。但是db中三个文件里面的class的名字记得要根据要添加的模块名字做出相应改动。