我想在 Drupal 网站上显示可用的 Moodle 课程列表和每个 corses 的可用位置。
是否有一种简单的方法来集成 Moodle 和 Drupal,以便在 Moodle 中设置 Max 注册用户时,Drupal 注册表格将显示可用名额的数量,并禁用用户注册没有剩余名额的课程的能力?
两个系统之间都有用于 SSO的身份验证插件moodle-drupalservices您可以从模块文档中了解更多信息
如果您想在 drupal 中获取 moodle 课程的详细信息,那么 Web 服务是实现它的最佳方式,您只需在 drupal 中创建 Web 服务客户端即可使用 moodle 服务
http://docs.moodle.org/dev/Category:Web_Services
使用core_course_get_courses网络服务功能不需要传递任何值,它会从 moodle 获取所有可用的课程详细信息。
drupal- Moodle Connector中有一个用于 moodle 集成的模块。还有一些其他相关模块可以进一步增强集成,例如Commerce Moodle,它可以让您销售课程并获得 drupal Commerce 来处理您的销售......很棒吗?
但是如果你在 D6 中工作,那么你将不得不检查另一个模块Moodleconnect,但它仍然是 DEV 版本,所以你可能不得不处理它。
https://www.drupal.org/project/issues/moodle_views将允许您使用 Drupal 视图列出课程。这个模块(还)不允许你显示可用的地方,但如果你仍然需要这个功能,我可能会相对容易地添加它。