我是 chamilo lms 学习系统的新手。我在 Chamilo 上创建了我的门户网站并添加了课程。现在我想在课程主页上添加过滤器,从中我可以根据课程进度过滤课程。像完成按钮过滤器这样的过滤器将过滤所有已完成的课程,部分完成过滤器将过滤尚未完成的过程。
有什么方法可以在课程主页上添加课程进度过滤器?任何形式的建议或技术帮助将不胜感激。
我是 chamilo lms 学习系统的新手。我在 Chamilo 上创建了我的门户网站并添加了课程。现在我想在课程主页上添加过滤器,从中我可以根据课程进度过滤课程。像完成按钮过滤器这样的过滤器将过滤所有已完成的课程,部分完成过滤器将过滤尚未完成的过程。
有什么方法可以在课程主页上添加课程进度过滤器?任何形式的建议或技术帮助将不胜感激。
不清楚你所说的课程。您似乎混淆了课程的概念(例如提供主页的课程空间)和学习路径的概念(具有进度指示器)。目前尚不清楚您是要过滤课程还是仅显示跟踪信息,以及您是要作为教师还是学生来执行此操作。这一切都让你很难回答,但我猜。
在学习路径列表页面可以看到不同学习路径的进度。Chamilo 是一种相对程序化的语言,友好的 URL 仍然相对较少,因此很容易理解在代码中的何处查找示例。
学习路径的跟踪显示在 main/lp/lp_controller.php 页面上(对于您自己的进度,在 chamilo 1.11.0 及更高版本中),如果您使用“&action=report&lp_id”加载脚本,则可以在同一页面上看到=x”参数。这应该让您初步了解在哪里查找获取所需数据的函数调用。
然后在课程主页上显示这些信息主要是检查 main/course_home/ 文件夹并查看您想要放置它的位置的问题。您可能需要修改 main/template/default/ 中的模板,但模板尚不支持所有页面。