Moodle为所有用户添加一个名为Admin的新块,以显示在所有页面上

时间:2015-05-17 15:07:35

标签: moodle

我创建了一个输出Html的简单自定义块。我想在首页上下文中添加页面>上下文"在整个网站中显示"。我用Google搜索并找到了程序:

  • 作为管理员,打开首页上的编辑并添加您想要粘贴的块。
  • 对于此块出现的位置>页面上下文,请选择“在整个网站中显示”。
  • 根据您的喜好决定其他设置并保存。
  • 该块现在将出现在Moodle的所有页面上。

我只是无法使用上下文首页添加块。 因此,我没有在整个网站上显示"

此外,它不会添加给学生和老师。

请帮忙。

Moodle版本:2.8.5

2 个答案:

答案 0 :(得分:1)

您可能需要将其添加到class block_yourblockname

中的/blocks/yourblockname/block_yourblockname.php
function applicable_formats() {
    return array('all' => true);
}

适用的格式限制了该块,因此它只出现在某些页面上。

https://docs.moodle.org/dev/Blocks#Authorized_Personnel_Only

答案 1 :(得分:0)

我有一个类似的问题 - 经过一天的折磨,我找到了答案。

由于设置站点管理/导航/ 设置为将每个人重定向到仪表板 - 没有办法通过键入域名,或点击徽标或任何正常的方式到达首页,除非通过注销登录。

事实证明,还有一个名为“导航”的阻止菜单。如果您曾经点击过最小化切换,祝您好运。在该导航菜单中,有“站点主页”即使人们希望“站点主页”可能会再次将其带回仪表板,但事实上,这将带您进入首页 - 拥有完全的管理权限。 / p>

希望这有助于任何在试图修改首页时摸不着头脑的人。