购买Think in Drupal中文资料,送thinkindrupal.com读者账号

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2012-12-20 15:06

    凡是购买Think in Drupal中文资料的用户,在购买成功后,可以增送一个thinkindrupal.com账号。thinkindrupal.com是老葛的个人博客,原名zhupou.cn,现在更名为了thinkindrupal.com.现在网站关闭了注册功能,主要是因为垃圾用户太多,很多都是发广告的,前段时间清空了大量的垃圾用户,但是也有部分真实的用户被清除掉了。

     当您收到我们快递Think in Drupa资料以后,评价完毕,注意,只有给我们好评的客户,才会增送thinkindrupal.com账号。您可以通过旺旺、QQ、或者邮件,告诉老葛,你想要的用户名、密码。老葛会通过thinkindrupal.com的后台为您创建对应的账号。对于只提供用户名的,创建的密码与用户名将会一致,请登录后修改您的密码。

     有关资料中的各种问题,请大家发到thinkindrupal.com的论坛里面来,通常放到“有问有答”就可以了。对于与资料相关的问题,我们会第一时间及时的给您答复。

Drupal版本:

drupal慢?不,Drupal很快

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2012-12-19 15:27

很多人刚接触Drupal的时候,总是感觉Drupal很慢,即便是在本地,装了几个Drupal模块以后,感觉就跑不动了。这个本身和本地环境的配置也有关系,建议修改php.ini文件,将PHP的内存,执行时间都调的大一点。这样就不会感觉慢了。

模块不要装太多,尤其是安装量比较小的Drupal模块,更应该注意。模块太多,对于性能的拖累也是非常明显的。

网站上线后,建议开启所有的缓存。性能优化的关键就在于缓存。有各种层次的缓存技术,具体可以参看Think in Drupal 第三集里面,有关性能优化的介绍。

 

Drupal6比Drupal5慢, Drupal7比Drupal6慢,Drupal8比Drupal7慢。其中,Drupal7的性能问题最为突出,性能比Drupal6慢很多。Entity API模块用的时候,要小心,很吃内存,也存在潜在的性能问题。顺便说一句,Commerce比Ubercart慢,具体慢多少,没有实际测试过,这是应该的,Commerce大量的使用Entity API,对性能影响很大,性能问题一直也是让commerce头疼的问题。

drupal取当前路径

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-12-18 03:32

Drupal模块开发过程中,经常需要获取当前路径,获取当前路径别名:

获取当前当前路径

current_path

适用Drupal7,Drupal8

获取当前当前路径别名

drupal_get_path_alias

适用Drupal6,Drupal7,Drupal8

获取当前内部路径

drupal_get_normal_path

适用Drupal6,Drupal7,Drupal8

获取当前路径别名(或路径):

request_path

适用Drupal7,Drupal8

 

论坛:

使用<marquee>在Drupal中实现滚动公告

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-12-18 03:10

   如果是给中国客户搭建Drupal网站的话,客户经常提出一些花俏的小功能,比如说滚动公告,如果实现,这也是初学者经常问的问题。

    滚动公告,一听名字,可能很多人,不知道怎么回事,和Drupal联系在一起,如何使用Drupal实现滚动公告?下面是个例子

我能滚动啊,这里放滚动公告

    其实在Drupal中实现滚动公告,只需要创建一个静态区块即可,通过Drupal后台创建静态区块,这个是最基本的功能,我想大多数人都知道。

在区块里面加上一个html标签,<marquee> ... </marquee>,这样就搞定了。

滚动公告这个效果,有时候又被人称之为跑马灯,很早以前自己就谢过一片文章:http://www.thinkindrupal.com/node/2903, 里面介绍了这个效果。

   最近有人问如何在Drupal实现滚动公告这个问题,这里再重新写一遍,介绍一下。

论坛:

致谢

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2012-12-17 13:31

在编写本书时,收到了来自NodeOne同事的各种帮助。我要特别感谢的CEO Thomas Barregren,在他的鼓励和说服我下,我才有了编写本书的动力。还要感谢我的同事Rustan Håkansson,他为本书提出了很多宝贵的改进意见;感谢我的同事BJ Wilson,非常耐心的帮助我改进了语言语法问题,如果本书中仍然有类似问题的存在,绝对是我的问题,如果您觉得行文流畅,这要归功于同事BJ。非常感谢Matts Hildén,帮助我把最初的电子版转成最终的印刷版。

    另外还要感谢AJ Jack/AlternateRoute,他帮助修正了书中的很多印刷错误和语言错误。更新后的版本,构成了这个在线文档的基础。

    还要感谢Kate Seldman/kwseldmanMarc Isaacson,他们对在线版本进行了很多的改进和修正。

Drupal版本:

open bookstore免费的drupal网上书店系统

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-12-16 15:33

    open bookstore,又名开放书屋,是Think in Drupal第二集,第三集里面使用的案例网站,这个案例直接源自于我们以前的建站实践。

    它是学习Drupal的不可多得的一个免费案例。首先程序完全免费,里面包含大量的定制的相关模块,这些模块我们已经上传到了drupal.org上去,遵守GPL规范。其次整个站点可以完全免费的下载下来,并且分两个版本。其三,提供了完整的建站过程,并以Think in Drupal第二集,第三集的形式,提供给大家。

    开放书屋,这是浓缩了我们多年在网上书店系统方面的经验积累,基本的主体功能参考当当、京东,程序本身就具有很好的社会价值。如果你想要搭建一个网上书店系统的话,直接使用这套程序,就可以满足客户的大部分要求。如果要搭建一个电子商务站点,同时采用Drupal的话,里面的很多模块,也是非常有用的,前提是你选用Ubercart ,而不是commerce模块。

Drupal版本:

更多Drupal学习资源

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-12-16 12:52

通过这本书的学习,可以为你的Drupal学习打下比较坚实的基础,但是本书中只包含了Drupal的一小部分内容,想要学习更多的Drupal知识,就需要更多的资源了,这里给出一些常用的:

Drupal版本:

drupal中附件的中文文件名问题

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2012-12-15 11:47

     最近在帮人解决drupal问题的时候,对方的文件上传总是存在问题,使用的是附件上传。这是一个Drupal6站点了,很容易就想到了,这是中文的问题,PHP默认不支持中文。不过对于刚学Drupal的用户来说,他们并不懂这个。

    解决的办法非常简单,就是使用transliteration模块,这个模块的下载地址为: http://drupal.org/project/transliteration

   此外,在think in drupal的第3集的第48页,专门介绍了transliteration模块,里面对Drupal7下面的transliteration模块的应用做了详细的介绍。

论坛:

页面

Subscribe to Think in Drupal RSS