添加联系我们页面到Moodle

时间:2014-02-19 03:35:26

标签: php moodle

我想在Moodle中添加一个“联系我们”页面,我使用了以下代码。但这不起作用,我得到一个完全空白的页面。

有人能指出这段代码的错吗?我正在使用Moodle 2.5,我将此文件放在Moodle的根目录中。

// The number of lines in front of config file determine the // hierarchy of files. 
require_once(dirname(dirname(__FILE__)).'/../config.php');

$PAGE->set_context(get_system_context());
$PAGE->set_pagelayout('standard');
$PAGE->set_title("Contact US");
$PAGE->set_heading("Contact");
$PAGE->set_url($CFG->wwwroot.'/contact.php');

echo $OUTPUT->header();

// Actual content goes here
echo "Hello World";

echo $OUTPUT->footer();

2 个答案:

答案 0 :(得分:1)

require_once(dirname(dirname(__FILE__)).'/../config.php');

这从父目录中获取config.php。你提到你把联系表单放在根目录中,所以这显然不正确,因为它比Moodle的根目录高一层。

您正在使用dirname两次,这不是您想要的,您只想使用此次。

似乎config.php在Moodle的根目录中,所以这一行应该是:

require_once(dirname(__FILE__)) . '/config.php');

这与以下内容完全相同:

require_once('./config.php');

答案 1 :(得分:1)

您可以使用主菜单块而不是创建代码 - http://docs.moodle.org/25/en/Main_menu_block

  • 转到首页
  • 开启
  • 编辑
  • 添加一个块并选择主菜单

然后,您可以添加联系我们页面,然后抓住网址。