上海戴文 - Drupal开发 在线教育

你在这里

模块介绍

H5P 模块安装

h5p模块并不像其他模块下载后就可以直接启用,它需要导入h5p文件后才可以启用相关功能。其安装步骤如下:

第一步:

    在官网下载h5p模块并安装,模块路径:http://drupal.org/project/h5p

第二步:启用模块H5P和H5PEditor

    之后你可以在首页 » 管理 » 配置 » 系统 中看到相关配置信息

H5P multiple choice

                                                           H5P multiple choice

       何时使用多选题

       多选题可用于测试与某个主题相关的明确定义的技能。 当正确创建时,Mulitple选择问题可以是一个有效的评估工具,学习者立即获得对自己表现的反馈。 H5P多选题问题可以对每个问题有一个或多个正确的选项。 多项选择题可以单独使用,也可以用在问题集 , 交互式视频或演示 。 无论哪种方式,它们都以相同的方式创建。

       多次尝试在此文本内上传图文步骤说明,图片总是无法匹配文字上传,所以,只好添加文件,具体步骤见附件!

H5P 配置页面翻译包

刚开始接触h5p这个模块,并且对drupal了解不多,为了以后学习起来方便,不被英文困扰,主要是本人比较懒,仅翻译h5p模块配置界面。其中出现的小学生级错误,请理解。

特别感谢 邹鹏 和 张仁杰 两位同学的努力!

h5p所有内容类型详见:https://h5p.org/content-types-and-applications

附:h5p配置界面汉化包 

 

Drupal 微信模块 wechat 最灵活的微信模块组

Drupal7下面的微信模块组。

灵活的设计。

wechat

wechat模块是drupal连接微信公众平台非常不错的一个模块,实现了微信用户绑定dp帐号、自定义菜单、会员管理、群发消息等基础功能。

由于wechat采用entity来保存微信消息,并使用了微信公众平台phpSDK,如果我们对公众号开发不熟悉,就不容易理解模块的业务逻辑及用法。下面给出wechat模块的基本用法指引。

前期准备

  1. 由于微信服务器需和dp站点互发消息,因此安装drupal模块的站点,必需为互联网可以访问,也就是说不能是本地环境站点。
  2. 进入公众号开发者中心,填写配置项。(推荐申请免费的公众测试号,测试号无功能限制,更方便开发测试。)

​ 01.png

drupal分类合并

这个是分类合并

可以单独合并分类,也可以同步更新分类下关联节点的关联数据

有个自动检测相同、相似分类的功能,处理tags标签有工具

多图上传和代码高亮的UEditor(百度编辑器)

UEditor(百度编辑器)是百度web前端研发部开发
所见即所得的富文本编辑器网络,具有重量轻,可定制的,
并注重用户体验等特点,
开源BSD许可证,允许自由使用和修改代码。
我用过很多编辑,但最终我觉得UEditor是最好的,所以我想让更多的人知道并使用它。

(1、最大的特色莫过于插入代码和代码高亮这一功能了,一般如CKEditor和xhEditor都是以插件的形式扩展插入代码这一功能的,而百度编辑器Ueditor内置在程序里

2、支持批量上传)

安装方法:

1、下载安装猎人的模块:https://www.drupal.org/project/ueditor

2、下载解压:http://ueditor.baidu.com/website/index.html 至 sites/all/libraries 文件夹(记得下载后要改文件夹名ueditor,确认路径:sites/all/libraries/ueditor/ueditor.all.js.)

3、admin/config/content/wysiwyg 设定使用

 

多图上传:

Simple Mobile Redirect

用于判断移动客户端跳转的模块.

安装完成后,进入 admin/config/system/simple_mobile_redirect

然后一次设置相关页面的手机站点 url

当站点为 www.site.com/path/?nomobi=true   时,通过设置一个cookie来让访问者始终停留在PC页面

当站点为 www.site.com/clearsimplemobileredirect  是,该模块起作用,判断相关客户端进行对应的站点跳转

Simple Validation 史上最强表单实时验证模块!

我有一个伟大的构想,关于Drupal表单验证,于是,我就这么做出了Simple Validation模块!

 

Drupal网站里,Form表单几乎无处不在,不管是系统核心自带的,还是你自己使用form api构造的,或者是诸如webform这样的第三方模块生成的,总之,一个动态交互的drupal网站一定离不开表单,那么在传统的方式里,我们只有在点击“save”表单提交按钮,我们才能在一个叫hook_form_validation()的函数里去对我们提交的数据进行一个验证,然而,这种方式也许是可以适用于普通情况的,但是随着现在网页技术的不断升级,这种验证方式变的很不友好,我们期望一种更及时的实时验证,于是我选择了整合jquery.validate插件,jquery.validate是非常强大与先进的,它是如此友好,简单,易用,易扩展,强大,你只需简简单的几行代码就可以完成平时很复杂的验证,所以这是我选择集成jquery.validate插件到Simple Validation模块里的原因之一。

 

百度编辑器(UEditor)

开发背景

你是否也像我一样在以往的项目中深受编辑器之苦,之前的项目中,我还好,我大多做的是国外的项目,所以客户还都是挺能接受例如 tinymce + imce 这种编辑器组合的解决方案,但是我做为一个中国人来说,我真心觉得操作还是挺麻烦的,这次由于接手了一个中文项目,本来正常项目,如果不需要在前台页面使用编辑器,只是后台管理人员使用编辑器的话,还是可以像以前一样使用tinymce + imce的解决方案,但是这次项目,稍微特殊些,是一个带社区功能的网站,有社区,就有发贴评论之类的功能,那么就对编辑器的用户体验性有一定的要求,本来我最初也是用的 tinymce,但是随后客户要求需要翻译编辑器为中文版本,所以,我就卡在这里了,因为模块版本和tinymce版本不一致的问题,总之,翻译没有成功,所以此时我开始寻找新解决方案,突然想起了以前偶然看到过的百度编辑器模块,听说用起来感觉很爽,于是我下载了一个2年多以前的一个别人开发的未完成版本,初步看起来,上传图片之类的简单功能还能用,但是模块本身存在大量bug,所以我决定对它进行重新改造升级到最新版并重新发布,目的是为了让广大国人能方便的使用到这一优秀的编辑器,同时重新发布的目的也是为了让外国基友们也见识下咱们中国人开发的编辑器有多牛X!壮哉我大Drupal!

页面