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

你在这里

Drupal 星球

01/14/2017 - 10:51 - Think in Drupal

我们遇到一个需求,需要根据节点分类的不同,单独的定义一个节点模板文件,但是Drupal8默认的模板建议,没有支持分类的分支。幸好,Drupal8提供了响应的钩子函数,供我们alter。两种写法:

写法一:

function nexus_theme_suggestions_alter(array &$suggestions, array $variables, $hook){   if($hook == 'node'){     $node = $variables['elements']['#node'];     $sanitized_view_mode = strtr($variables['elements']['#view_mode'],...
01/08/2017 - 22:32 - Think in Drupal

   最近为了实践Drupal8的最新建站技术,我们将Drupal与象棋棋谱结合到了一块,将3年前的一个想法,付诸了行动。这个就是我们最近开发的亚艾元象棋网,响应式设计,RestFull 服务,微信。

    比较有特色的一点,是棋谱的播放,能够自适应各种屏幕。有兴趣的朋友,现在就可以体验一下了。

   亚艾元象棋网:http://chess.yaiyuan.com/


Drupal版本: drupal8 论坛: 有问有答
10/22/2016 - 23:15 - Think in Drupal

   (如果你也遇到了同样的问题,签名加密代码修正后的见我的Github。程序员,以发现他人的bug为荣,而且是这么重要公司的这么重要程序里面的这么严重的bug。)

     坑爹的百度,浪费了我两天的时间,花在了这个bug身上。对百度的印象,就是停留在经常打电话过来,问加入不加入他们的推广服务,不是啥好印象。不过总体觉得,百度的技术应该是可以的。所以很难想象,他们官方给的PHP示例加密程序,里面有bug。

 

我是在集成百度云SMS接口的时候,发现的bug。由于百度没有提供SMS的PHP版本的SDK,所以我先试用了一下java的SDK。测试成功。

package com.yaiyuan;

 

import java.util.HashMap;

import java.util.Map;

 

import com.baidubce.auth....

10/22/2016 - 15:27 - Think in Drupal

打算使用百度的SMS云服务来发短信,主要是用来作为业务通知。不过网上没有示例代码,在CSDN上面看到一个人写的,试用了一下,不能工作。http://blog.csdn.net/thekeypoint/article/details/46771211。这是唯一的PHP资料。

 向百度官方提问,希望他们提供一个SDK。杳无音讯。后来我们决定自己写一个。

代码下载地址:

https://github.com/g089h515r806/baidusms

这是我封装后的调用代码:调用BiaduSmsClient示例代码:

<?php   include_once 'BaiduSmsClient.php'; header(...
10/22/2016 - 15:19 - Think in Drupal

 用Drupal建站,免不了要和服务器厂商打交道。我们用过阿里云、腾讯云、百度云、亚马逊AWS云。

 

   最早买的云服务器是阿里云,我们现在也一直用它。后来买了几台腾讯云,感觉和阿里云差不多,价格要便宜一些。

 

   听一个技术朋友说,他用nodejs,把采集下来的数据存放到了百度BOS上面,非常方便,我便第一次试用了百度的BOS。去年的现在,因为一个网站要放到百度云上面运行,对百度云有了进一步的了解。在中国,访问量最大的Drupal网站(e.baidu.com),就是跑在百度云上面的。 因此我们也与百度云,结下了更深的联系。

 

    之所以,关注百度云,还有一个重点,就是百度云提供了多项服务,而这么几项服务,恰好正是我们所关注的重点。而阿里云,腾讯云,没有相关的云服务。

 

Drupal版本: ...
09/29/2016 - 09:25 - 戴文Drupal说
本次培训基于Drupal 8,目的是让学员可以通过本次培训能够学会如何建设一个简单企业站。 本次培训基于Drupal 8,目的是让学员可以通过本次培训能够学会如何建设一个简单企业站。 培训时间和地点 2016-10-22 09:00 - 11:30 Asia/Shanghai 中国上海市浦东新区世纪大道1555号,邮编 200122 1555 Century Ave, Pudong, Shanghai, China...
09/29/2016 - 09:25 - 戴文Drupal说
本次培训基于Drupal 8,目的是让学员可以通过本次培训能够学会如何建设一个简单企业站。 本次培训基于Drupal 8,目的是让学员可以通过本次培训能够学会如何建设一个简单企业站。 培训时间和地点 2016-10-22 09:00 - 11:30 Asia/Shanghai 中国上海市浦东新区世纪大道1555号,邮编 200122 1555 Century Ave, Pudong, Shanghai, China...