2014-04-26 47 views
1

我試圖以這樣的方式定製課程頁面,一旦學生登錄他應該看到屏幕中心的一個按鈕佈局,我已經在主題的config.php文件中設置了基本要求。如下所示。Moodle主題定製

'incourse' => array(
     'file' => 'course.php', 
     'regions' => array(), 

    ), 

我怎麼能在球場佈局


Button 1 

的中心,當他點擊它應該以學生到他的個人資料添加按鈕。主要包裝內容應該是什麼代碼。

<div id="region-main-wrap"> 
     <div id="region-main"> 
       <div class="region-content"> 
        <?php echo $coursecontentheader; ?> 
        <?php echo $OUTPUT->main_content() ?> 
        <?php echo $coursecontentfooter; ?> 
          </div> 
        </div> 
      </div> 
+0

其中e xactly你想要嗎?垂直中心,水平中心,課程標題後,ecc – franzlorenzon

+0

我想作爲垂直中心,當用戶點擊按鈕時,它會顯示學生註冊的課程,請假設用戶登錄。 –

回答

2

首先,「課程」佈局被課程結構中的頁面使用,例如活動着陸頁。如果您想要更改實際課程,您需要修改「課程」佈局。

其次,課程內容本身由$ OUTPUT-> main_content()來呈現。如果您想將按鈕放在課程內容的上方或下方,可以將其添加到該行的上方或下方。

如果你想在按鈕實際過程中出現的地方,你可以嘗試以下操作之一:

  1. 的HTML編輯器中直接添加的按鈕,你的課程網站上
  2. 添加一個div你的課程,並在課程中的位置你的CSS使用絕對定位之外
  3. 直接修改你的課程格式(不推薦,除非你真的知道自己在做什麼)
+0

如何獲得一個點,你「真的知道你在做什麼」 - 我無法找到如何編輯main_content中的任何文檔,而libs/outputrendered.php文件是瘋狂的混淆。他們真的很難修改?就我個人而言,我必須做一個絕對重要的皮膚,所以絕對的位置不會削減它。我想知道如果我甚至可以用一個由編程中最聰明的頭腦構建的CMS或最糟糕的CMS來完成這項工作 –