moodle界面优化

来源:互联网 发布:清风网络传奇 编辑:程序博客网 时间:2024/06/01 08:45

  修改moodle——theme主题

一:概述:

根据N10-远程教育中心需求规格说明书v0.1进行moodel主题的修改。当前关于页面的修改包括如下内容,相关功能优化后续补齐。

1.登陆页面:

将作为访客、和用户名密码忘记的内容去掉。忘记密码到manager中进行重置。

2.Admin 用户的界面优化(y)

去掉登陆后首页页面底部的moodle标示。

去掉每一页的“Moodle Docs”链接。

3.老师用户的界面优化

去掉登陆后首页页面底部的moodle标示。

去掉每一页的“Moodle Docs”链接。

4.学生用户的界面优化

去掉登陆后首页页面底部的moodle标示。

去掉每一页的“Moodle Docs”链接。

 

二:theme简介

Moodle中Theme表示主题风格,就是利用Theme,管理员可以定义站点的主题风格,课程创建者可以定义课程的主题风格,学习者可以定义自己所看到课程的主题风格。1.moodle-1.9.13版本包theme包下面的相关主题包(这里standard除外,这个包将在下面介绍)包含如下文件:

 

 

(1).pix文件夹包括在moodle主题中要用到的所有图片和图标。

(2).config.php 这个文件用于控制CSS如何运行,你可以将自己的Theme整合到标准的Theme中,也可以从其他的父theme中继承那些CSS文件。

(3).docstyle.php(可选)这个文件主要用于设置强制使用一些样式。moodle-1.9.13版本这个文件在standard下面;

(4).favicon.ico 这个图标是会出现浏览器的地址之前的小图片。

(5).header.html 和 footer.html 这是用于控制moodle顶部和底部的页面文件,其中包括顶部的logo、登录、跳转菜单和底部的moodle logo等。通过修改这两个页面,可以自己定义logo图片的链接地址和文字。

(6).styles.php该文件主要被header.html调用,一般不要修改。
2. moodle-1.9.13版本standard包简介

        这个包里面包含了整个主题最基本的设置,其他的主题风格可以继承这个主题来达到自己的效果。这个包包含如下文件。

       

(1).pix文件夹同样是放置moodle主题中用到的图标。

(2).中styles_layout.css用于设置页面布局,styles_fonts.css用于设置字体大小, styles_color.css用于设置颜色,styles_moz.css主要用于设置在Firefox或者Mozilla中浏 览的格式。

 

三.优化实现

1.去掉登录界面的游客登录和忘记密码功能

修改moodle/login/index_form.html删除47-73即删除如下代码:

<?phpif ($CFG->guestloginbutton) {  ?>

      <div class="subcontentguestsub">

        <div class="desc">

          <?phpprint_string("someallowguest") ?>

        </div>

        <form action="index.php"method="post" id="guestlogin">

          <divclass="guestform">

            <input type="hidden"name="username" value="guest" />

            <input type="hidden"name="password" value="guest" />

            <input type="hidden"name="testcookies" value="1" />

            <input type="submit"value="<?php print_string("loginguest") ?>" />

          </div>

        </form>

      </div>

<?php }?>

 

      <div class="subcontentforgotsub">

        <div class="desc">

          <?phpprint_string("forgotten") ?>

        </div>

        <formaction="forgot_password.php" method="post"id="changepassword">

          <divclass="forgotform">

            <input type="hidden"name="sesskey" value="<?php echo sesskey() ?>" />

            <input type="submit"value="<?php print_string("passwordrecovery") ?>"/>

          </div>

        </form>

      </div>

2. 去掉每一页页面底部的moodle标示。去掉每一页的“Moodle Docs”链接。

根据如下路径修改moodle/theme/(自己所使用的主题名字例如:)standardwhite/footer.html 去掉第13行和14行。即删除如下代码:

echo $loggedinas;

echo$homelink;

 

注:其他功能优化和页面优化后续补齐。