0

我的任务是向 Moodle Mobile 添加 QR 码生成功能。但我不知道从哪里开始,因为我对 Javascript 知之甚少。

下图(见链接)显示了我希望移动应用程序看起来如何的快速草图(图像是从 PC Firefox 捕获的)

在这种情况下,我想:

  1. 在菜单栏中添加“二维码”按钮。

  2. 点击后,将用户带到一个二维码“页面”,用户可以在其中输入一个字符串,然后立即看到相应的二维码生成。

我已经完成了 davidshimjs 的二维码片段

我尝试使用 Firefox 检查元素,但我找不到在哪里向菜单栏“添加按钮”,更不用说在哪里向应用程序添加新“页面”了。所以我想知道如何将二维码功能集成到 Moodle 应用程序中(添加按钮 + 连接到二维码页面)?我需要创建一个新插件吗?我该怎么做?

非常感谢您的帮助。

我的 Moodle 应用程序的外观草图

X-从 Moodle.org 论坛发布

4

1 回答 1

0

菜单栏应该位于 /www/core/components/sidemenu/templates/menu.html,你可以简单地添加一个新条目,比如

<li>
   <a menu-close class="item item-icon-left" ng-href="{{siteinfo.siteurl}}" mm-link auto-login="yes" title="{{ 'mm.sidemenu.website' | translate}}">
      <i class="icon ion-earth"></i>{{ 'mm.sidemenu.website' | translate}}
   </a>
</li>

然而,在你的应用程序中获取 QR 内容需要一些关于应用程序和 Angular JS 的高级知识。我已经编写了一些 Angular 桌面应用程序,但我仍然没有时间在 Moodle mobile 上工作,因为要花一些时间才能进入它。

对您来说最简单的解决方法可能是:

  • 在应用程序中仅实现硬编码的“外部”链接
  • 在常规浏览器中显示二维码页面
于 2017-02-07T09:44:45.790 回答