跳转到主要内容
10蚊人字拖 提交于 23 September 2014

我刚学drupal没多久,先前跟着老葛的书做了几章的内容,中途我发现书的中间部分不太适合我,然后我就利用之前的模块,再下载一个主题,个人站就差不多成型了。 我的问题是:先前肯定会有很多模块现在是用不上的,我是逐一排除那些模块,还是重新建一个啊? 其实我的也就那么点东西而已。

[京广]看山(464364): 禁用卸载掉就行。

[离宫]Dvirak(38123589): 我是删除, 先在系统里禁用,然后删除。 [上海]龙马(178425145): 建议重做,一来重新整理需求,熟悉所需模块,然后秒杀Drupal。

对于一个新手来说,无论选择哪个都是在涨姿势。我最终的决定,先删除模块,我感觉删除比重做更能熟悉模块;然后再重新整理需求,重做一个。

标签
dustise 提交于 22 September 2014

译者吐槽:我觉得这个办法挺2的。

 

最近一个客户的项目需要进行一项跟踪:最近一段时间里,用户的注册过程中是否会看到一个升级注册的广告。如果用户点击了这个广告并且立即完成注册,那没什么好做的,用Google自定义跟踪代码就满足需求了。

如果使用Cookie来解决这个问题,会非常的简单。然而,我们的注册过程是在spacetowel.com,广告却运行在 luxurycement.com,因为跨域安全的问题,我们无法访问其他域名下的Cookie。(这一规则是用于防止其他站点获取不属于本站的Cookie信息)。

dustise 提交于 22 September 2014

原文地址:http://danielpocock.com/click-to-dial-for-mobile-users-of-your-web-sites

原作者:Daniel.Pocock

如果有个简单的办法能够让手机用户在你的网站上直接拨打你的电话——仅仅需要在页面上添加一个HTML元素,你会做么?

实际上就是这么简单,简单到连WebRTC浏览器都不需要,他可以在任何智能机上运行,甚至一些桌面浏览器也开始进入支持范围。

tel: URI

RFC 3966中的定义。

对绝大多数的移动电话用户来说,如果点击一个到”tel: URI”的链接,浏览器会复制这个链接到拨号器中。

yplam 提交于 22 September 2014

原文地址:Services and dependency injection in Drupal 8

Drupal 8 引入了服务的概念,用来解耦可复用的功能,并且可以通过在服务容器中注册这些服务,让它们可插拔与可替换。身为开发者,最佳的方式就是通过服务容器来访问Drupal提供的所有服务,这样可以保证遵循系统的解耦特性。在Symfony 2的文档中对服务有非常好的介绍。

对开发者而言,服务用来执行类似访问数据库,发送邮件等操作。我们不使用PHP原生的MySQL函数,而是通过服务容器来使用Drupal提供的核心服务来执行这些操作,这样我们的代码可以很简单的访问数据库,而不需要考虑数据库是MySQL还是SQLite,同样,发邮件时也不需要考虑是通过SMTP还是其他方式。

核心服务

idrupalx 提交于 22 September 2014

Q:请教网站迁移之后,新站报错 PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[database].semaphore' doesn't exist: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => variable_init ) in lock_may_be_available() (line 167 of C:\XAMPP\htdocs\restdemo\includes\lock.inc).

A:数据库导不入完全【天津】狂潮   Q:跟原来的数据库核对过,250个表都导入进去了,并且原数据库也没有semaphore这个表 A:数据库名称对吗?【天津】狂潮 Q:老葛的网站上提到过这个问题 http://zhupou.cn/node/4884,也认为是数据库没弄对。尝试改了settings.php里的数据库名称,立马提示数据找不到。证明数据库名称是对的

A:settings.php里的数据库名称,要和数据库里的名称一致吧【天津】狂潮

标签
zheojian 提交于 21 September 2014

原文链接: Why Plugins?

插件有点像PHP原生接口外加一点扩展:插件系统能够(通过神奇的命名空间)发现每一个接口的实现类,(默认情况下使用注解来)处理元数据并为那些插件类提供工厂。

插件实现相同的接口,却提供截然不同的行为——就像裁剪效果无法代替缩放效果(至少对于最终用户来说——插件系统使用相同的方式处理这两种扩展,这是非常必要的)。另外,如果你的接口期待实现类的行为一致而内部结构不同(就像database cache和memcache之于缩放和裁剪,不具有类似的不同之处),只需要在service.yml文件中定义,而不是使用插件系统。

希望之翼 提交于 21 September 2014

Today there are zero Drupal 8 beta blockers! Here's what's next.

https://groups.drupal.org/node/443118

Creating a Tracking Pixel with Drupal (看山)

http://www.thirdandgrove.com/blog/2014/02/tracking-pixel-with-drupal.html

How to use Drush Make in your daily routine (理查)

http://www.webomelette.com/how-use-drush-make-your-daily-routine

The Automagic Speed-Up Cache

http://drupalwatchdog.com/volume-4/issue-1/automagic-speed-cache

qingkong 提交于 21 September 2014

4.5 德国人写的主题教程(5)How to Make a Drupal Theme step by step  (5)

http://www.drupaltutorials.de/2013/07/03/drupal-themes-teil-6/

现在你已经认识html.tpl.php文件了。但是在模板文件夹中还有很多其它的文件。我们将在这一节和下一节中详细讲述。只要你掌握了模板的规则并认识各种模板文件,你就可以非常轻易的套用模板,甚至可以自己从零开发一套主题。在这一节中我将重点讲述page.tpl.php和region.tpl.php。这两个文件都是非常重要的。

Page.tpl.php是最重要的模板文件之一。在前一节的学习中,你已经从genesis基主题拷贝了它的templates 文件夹到你新建的子主题文件夹中。因此你可以在自己的主题文件夹的templates 文件夹中找到这个文件。

Page.tpl.php文件中的内容会通过html.tpl.php文件中的$page变量渲染出来。

Drupal8 Alpha15 发布

Drupal8 Alpha15 在美国当地时间2014年9月19日下午3:10发布了。

该版本是Drupal官方发布的第15个Drupal8 Alpha版本,上一个Drupal8 Alpha版本是Drupal8 Alpha14,发布于2014年8月7日,相隔1个多月的时间。

这一版本对Drupal8 Alpha14 修复:448个问题,详细参见官网的发布说明(Release notes): https://www.drupal.org/node/2341513

虽然在上一个alpha14版本发布的中文公告里预测alpha14可能是最后一个版本,但是很不幸,期待这将是Drupal8 最后一个alpha版本。据说,Drupal 8 Beta1将会在10月份发布,继续期待吧!

关于Drupal8的版本发布安排,请参考:http://drupalchina.cn/node/3056

 

订阅