如何在2.8版中删除Moodle徽标

时间:2015-03-03 10:16:47

标签: moodle

刚刚创建了一个新的Moodle页面文档。但是,我想删除页脚中显示的Moodle徽标。怎么能实现呢?我试过查看admin / styles目录,并尝试更改pix / moodlelogo.gif目录中的图像。但是,这些方法似乎都不起作用。

1 个答案:

答案 0 :(得分:1)

有两种解决方案:

予。首先(黑客Moodle核心):

  1. 转到[moodle dir] \ lib \ outputrenderers.php
  2. 找到公共功能home_link()
  3. 并替换代码:

    public function home_link() {
    global $CFG, $SITE;
    
    if ($this->page->pagetype == 'site-index') {
        // Special case for site home page - please do not remove
        return '';
    } else if (!empty($CFG->target_release) && $CFG->target_release != $CFG->release) {
        // Special case for during install/upgrade.
        return '';
    
    } else if ($this->page->course->id == $SITE->id || strpos($this->page->pagetype, 'course-view') === 0) {
        return '<div class="homelink"><a href="' . $CFG->wwwroot . '/">' .
                get_string('home') . '</a></div>';
    
    } else {
        return '<div class="homelink"><a href="' . $CFG->wwwroot . '/course/view.php?id=' . $this->page->course->id . '">' .
                format_string($this->page->course->shortname, true, array('context' => $this->page->context)) . '</a></div>';
    }
    }
    
  4. II。第二个(简单隐藏徽标):

    1. 添加到您的css文件(例如&#34; custom.css&#34;)下一行:

      .sitelink {
          display: none;
      }
      
    2. 但请记住:删除moodle徽标(免费开源软件)不是一个好主意!