如何修复Moodle 2.3中所有课程的中心帖子

时间:2013-03-08 10:50:00

标签: php css moodle

我在课程页面的每个特定主题的中心帖子(页面底部)区域添加了4个块。

使用Pagelayout.css将这4个区块定位在中心位置。当我手动添加它们的位置是正确的(使用GUI即添加块)。

当我更改/选择不同主题(课程)时,这些块将出现在 Side-pre 区域中。

但我希望在中心帖子中获得这4个区块,无论主题如何。 (即独立于主题,这4个区块应位于中心后区域)。

我添加了一行:

$CFG->defaultblocks_topics   = 'news_items,search_forums,blog_recent,online_users';
moodle/config.php中的

所以我在所有课程中都获得了这4个区块,但这些区块将出现在 Side-pre 中。那么,如何在中心帖子区域和导航块中获得这4个块只应位于前置区域? 其实我想要

enter image description here 但目前,这些块出现在side-pre区域,如

enter image description here

如何像第一张图片一样在中心位置获取块?

2 个答案:

答案 0 :(得分:1)

您可以在主题文件中添加代码(/theme/your_themename/general.php)

<!-- main mandatory content of the moodle page  -->
    <div id="region-main-wrap">
        <div id="region-main">
            <div class="region-content">
                <?php echo $OUTPUT->main_content() ?>

                    *Add your code here*

            </div>
        </div>
    </div>
<!-- end of main mandatory content of the moodle page -->

它将显示在主div的每个页面上。

答案 1 :(得分:0)

您可以通过为课程页面创建布局文件并为要放置的块创建主/中心区域来实现此目的。

请查看下面提到的链接以获取完整说明:

https://moodle.org/mod/forum/discuss.php?d=160567

如果您需要进一步解释,请询问。

干杯

和Sandeep