【问题标题】:How can I fix the blocks in center post for all courses in Moodle 2.3如何修复 Moodle 2.3 中所有课程的中心柱中的块
【发布时间】:2014-10-31 18:11:27
【问题描述】:

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

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

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

但无论主题如何,我都希望将这 4 个块放在 中心帖子 中。 (即独立于主题,这 4 个块应位于 center post 区域)。

我添加了一行:

$CFG->defaultblocks_topics   = 'news_items,search_forums,blog_recent,online_users';

moodle/config.php.

所以我在所有课程中都获得了这 4 个模块,但这些模块将在 Side-pre 中出现/出现。那么,如何在 center post 区域和 Navigation block 中获取这 4 个块应该只在 side-pre 区域? 其实我想喜欢

但目前,这些区块出现在side-pre 区域之类的

我怎样才能像第一张图片一样在中心帖子中获得块?

【问题讨论】:

    标签: php css moodle


    【解决方案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中的每个页面上。

    【讨论】:

      【解决方案2】:

      您可以通过为课程页面创建布局文件并为要放置的块创建主/中心区域来做到这一点。

      请查看下面提到的链接以获得完整的解释:

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

      如果您需要进一步解释,尽管问。

      干杯

      桑迪普

      【讨论】:

      • Hai Sandeep,我得到了中柱区域,并在中柱区域添加了块。但是通过改变主题,无论我添加的这些块都不会进入中心柱区域,并且中心柱中出现了一些其他块(那些不是我添加的)。为了解决这个问题,我添加了上面提到的代码。通过添加该代码,除了上述块之外,我没有得到任何其他块。但不幸的是,这些块出现在 side-pre 中请任何人帮助我了解如何在 center-post 中获取上述块。谢谢
      • 嗨,Surya,您能否添加一张当前正在发生的事情以及您希望它看起来如何的图像,这样我可以看看并为您提供模型。
      • 嗨 Sandeep,我在我的问题中添加了图片。谢谢。
      猜你喜欢
      • 2017-04-15
      • 2021-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多