跳转到主要内容
2016.11.12北京Drupal聚会通知

主题:Drupal Wechat模块使用

内容:

Wechat作为中国最流行的即时通讯软件,功能越来越强大,几乎无所不能。利用微信的API可以创建出异常丰富的应用。

   Drupal Wechat模块 https://www.drupal.org/project/wechat

是目前Drupal官网下载应用最广泛的Drupal模块,提供了Drupal微信(公众平台)接口,提供以了丰富功能: •自定义菜单管理 •微信消息(事件)钩子 •自动回复简单消息与菜单点击事件 •微信用户登录与管理 •微信的请求和响应,采用Entity API的形式。 •支持客服接口。 •语音识别….

本周六讲详细讲解Wechat模块和Drupal搭配使用

主讲人:北京亚艾元软件有限责任公司工程师  张雨博

时间:2016.11.12下午2点到4点

地点:国家图书馆品诺咖啡厅大包间

费用:免费,不用报名,欢迎各位朋友来。

陶陶 提交于 6 November 2016

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

第一步:

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

第二步:启用模块H5P和H5PEditor

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

第三步:首页 » 管理 » 内容添加H5P库文件

陶陶 提交于 5 November 2016

                                                           H5P multiple choice


       何时使用多选题

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

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

Drupal 8.2.2 发布

Drupal 8.2.2 于2016年11月3日发布了!

这是 Drupal 8 的一个补丁版本,已可以用于生产站点了。上一个 Drupal 8 版本是Drupal 8.2.1 ,发布于2016年10月11日。

本次Drupal 8.2.2 仅是 bug 修复和文档、测试更新,包含了多条 bug 修复。更多关于和 Drupal 7 以来的修改和改进请查看 CHANGELOG.txt。有关 Drupal 8.x 系列版本更多信息,请参阅 Drupal 8概述

陶陶 提交于 4 November 2016

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

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

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

附:h5p配置界面汉化包 

 

云客 提交于 1 November 2016

本主题是《云客Drupal8源码分析之数据库系统及其使用》的补充,便于查询,所以独立成一个主题

讲解数据库系统如何操作Schema(创建修改数据库、数据表、字段;判断它们的存在性等等),以及模块如何通过一个结构化数组去创建自己用到的数据表

官方的Schema文档地址是:https://www.drupal.org/node/146843 官方API文档:https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Database%21database.api.php/group/schemaapi/8.2.x 此外在\core\lib\Drupal\Core\Database\database.api.php文件中也有详尽的注释。

数据表定义:

云客 提交于 1 November 2016

在开始本主题前请允许一点点题外话:

在我写这个博客的时候(2016年10月28日),《Begining Drupal 8》这本书已经翻译完成并做成了PDF格式供给大家免费下载,这是一本引导新人学习drupal8的入门级教程,由drupal中文社区站http://drupalchina.cn/的站长龙马组织翻译,有20位奉献者进行了大半年的工作得以完成,很荣幸我也是其中之一,用以进行这项工作的qq群号是:342823468,在这个群里诞生了第一本drupal8中文教程,这件事真的很赞!群里的20位翻译者真的很赞!目前国内没有一个由社区开发的php内容管理系统,而建立一个社区cms对大众又是多么有益,drupal在国际上如此流行,众人聚焦精力对它精雕细琢造就了不错的品质,延展使用范围,快速迭代,以至于许多知名机构和公司用它做官网,而在国内尽管发展速度还不错,但中文资料匮乏和缺乏系统整理严重影响了很多新人的步伐,这也是20位翻译者无偿劳动的意义所在,希望国内社区越来越大,这样大家都有益处,一个人是创作不了LINUX那样的伟业的,人多才能有生态,有生态才能反哺大家,这也是我写云客drupal8源码分析的一个愿望,希望越来越多人加入这个社区。

云客 提交于 1 November 2016

在本系列之前写过《云客Drupal8源码分析之Session系统》,但那部分仅仅讲到了drupal8会话的基础:Symfony的Session组件

至于drupal怎么去使用这个基础就是本主题的内容,本主题是延续篇,将讲述drupal8的全部Session知识

请先看上篇,再继续

关于drupal8的Session代码除了Symfony的Session组件外,全部都放在了:\core\lib\Drupal\Core\Session

在这个文件夹里不仅仅存放了Session的核心代码,还存放了和用户账户相关的一些代码,因为登陆多和Session有关。

drupal8系统的Session子系统是何时初始化并注入到请求对象中的呢?

这个工作是在Drupal\Core\StackMiddleware\Session里完成的,也就是http堆栈中的http_middleware.session层

云客 提交于 1 November 2016

在开始这个主题前我们做一个实验,在你的drupal8模块控制器中加一行代码:

file_put_contents("public://yunke.txt","Streams test");

然后访问这个控制器,看看发生了什么?没错页面上不会有什么改变,但也没有报告什么错误,那这行代码到底干了什么?

作为开发者你应该很熟悉file_put_contents()这个函数,代码意思是将"Streams test"这个字符串写入一个文件中,

可是文件名却是:"public://yunke.txt",它是什么意思?文件保存了吗?保存到哪里去了?

这就是本主题要讲的内容!

不知道"public://yunke.txt",很正常,但你可能知道php://input,没错,就是那个php读取原始post输入的东西

在微信公众账号管理系统中就是用这个来读取收到的原始XML数据,其实public://yunke.txt和php://input差不多,它们源自同一个概念

就是php流及流包装器,由于在一般的开发中很少用到它,所以很多开发者并不熟悉,但它功能强大,是php这门语言的一个重点内容

订阅