跳转到主要内容
东方龙马 提交于 25 July 2009

Drupal depends on a database to function correctly. Inside Drupal, a lightweight database abstraction layer exists between your code and the database. In this chapter, you’ll learn about how the database abstraction layer works and how to use it. You’ll see how queries can be modified by modules. Then, you’ll look at how to connect to additional databases (such as a legacy database). Finally, you’ll examine how the queries necessary to

Taxonomy upgrade extras
东方龙马 提交于 25 July 2009

Drupal菜单系统比较复杂,但是很强大。单词“菜单系统”有些用词不当。如果将菜单系统作为一个拥有三个主要责任的话,可能会更恰当一些:1,回调映射,2,访问控制,3,菜单定制。关于菜单系统的主要代码位于includes/menu.inc里,而比如启用定制菜单这些特性的可选代码位于menu.module.

在本章,我们将探索一下什么是回调映射以及它是如何工作的,看一下如何通过访问控制来保护菜单项,并逐条列出了所有的各种内建的菜单项。最后通过检验如何覆写,添加,和删除存在的菜单项来结束本章,这样你就可以随心所欲的定制Drupal了。  

Taxonomy upgrade extras
elationp 提交于 24 July 2009

joomla,wordpress,drupal,magento,shopex网站的php.ini的配置都很简单,官网也有具体的介绍。很多国内用户在主机商空间上使用joomla,wordpress,drupal,magento,shopex时经常遇到各种报错信息,网站不能正常运行。原因主要是国内的主机清一色为windows2003,windows 2003主机空间显然极不适合运行这些开源程序。极个别空间商有windows server 2008和linux主机空间.windows server 2008可以很好的支持joomla,wordpress,drupal,shopex,shopex,但因为主机商对joomla,wordpress,drupal,magento,shopex缺乏研究导致php应用环境配制不到位,或者要兼顾其他网站程序导致无法兼容joomla,wordpress,drupal,shopex,shopex的环境需求。为什么linux也支持不发呢。不是说lamp是最佳的php应用环境吗。是的。Lamp本来与windows 2008对这些程序确实是比较好的选择。国内网友之所以也遇到类似运行不正常的原因主要是php和Mysql的版本太低的原因导致的。

关于多站点安装的总结

无图版,以后再配图

一些相关资源:

微笑的天使 提交于 23 July 2009

这本指南适用于Drupal 5以及更早的版本,对于drupal,有一个新的主题开发指南已经可用。我们手册的这一部分,主要是关于主题系统的各个方面,希望这对广大的drupal主题开发者能够有所帮助。

 

强调一点 – 当使用这里所讲的任何方法开发一个主题时,你必须保证主题的名称,与你drupal站点上任何模块名称不能重名,如果重名的话,就有可能造成函数重名,进而你的站点将不能工作。

 

Javascript代码片断(用于主题化的)可参看Javascript部分

PHP主题化代码片断可参看 超越基本-代码片断Beyond the basics - Snippets

微笑的天使 提交于 21 July 2009

主题作者应该仔细的编写干净、结构良好的代码,这和其它项目上的程序员一样。这样做,可以使代码更容易阅读、理解和维护。虽然不同的组织有着不同的习惯,但是最好大家都遵从Drupal标准,这样有利于协作工作或者需求帮助。

  • 缩进采用2个空格;而不是一个tab键
  • HTML标签的开始和结束部分的缩进一定要匹配。
  • PHP 和HTML的缩进要区分开来

不是这样:

  ...   <?php if ($header): ?>   <div id="header">     <?php print $header; ?>   </div>   <?php endif; ?>   ...    

应该这样:

  ... <?php if ($header): ?>   <div id="header">     <?php print $header; ?>   </div> <?php endif; ?>   ...    

Taxonomy upgrade extras
Share 和ShareThis 模块的安装和设置

模块下载地址:

Share:http://drupal.org/project/share

ShareThis:http://drupal.org/project/sharethis

安装:

1.将下载的share模块,解压至sites/all/modules目录下。

2.依次点击“管理”>“站点构建”>“模块”(admin/build/modules),在“share”一栏里:“Share”、“Share widget”、“ShareThis widget”三项,以及“share-tabs”栏下的“Link Codes”项。

3.依次点击“管理”>“站点构建”>“share”(admin/build/share):

微笑的天使 提交于 20 July 2009

为了将你的主题添加到Drupal.org上,它必须是GPL的.不要在里面包含一些有版权的东西,特别是那些你不希望看到别人重用或者修改的东西.

主题的追踪方式和代码一样,都使用CVS资源库.你将需要申请一个CVS帐号.获得帐号以后,你就可以将你的主题检入到Drupal CVS资源库中了.创建一个工程,系统将会自动为你创建下载的页面.

 

添加主题以后,用户就可能经常的提出建议、文件bug,一般都希望你能够随着Drupal版本的升级不断的更新你的主题。 

 

参看截图指南。

 

关于如何在Drupal.org上贡献代码和主题,以及维护一个工程的流程的更多信息,可参看开发者手册,点击这里

Taxonomy upgrade extras
Drupal 上海09 年7 月聚会

时光飞逝,距离上次聚会已有两个月的时间了,各位上海的同学们是否在炎热的夏天里挥汗创作呢?请放下鼠标与键盘吧,欢迎您参加7月份上海Drupal user meetup。 您不需要报名,只需要带着您的经验与开发疑问前来。

时间:2009-07-18 14:00 地点:长宁区东诸安浜路103弄4号楼7A

研讨主题: 1.个案展示 2.浅淡drupal开发(其实一点都不浅@.@) 3.在一个专家信息的表单中,通过AJAX动态添加N个从事过的职位 4.关于社交网站 5.持续增加中…

聚会前,也欢迎您加入Drupal水吧(QQ群:62236976)与Drupal花园(QQ群:4362258)一同分享与研讨Drupal

等你喔^^

原文:http://drupalchina.org/node/7388 

微笑的天使 提交于 17 July 2009

一个Drupal截图

4.5以后的版本中,每个主题都需要一个截图,以screenshot.png的形式放置在主题目录下面.在Drupal安装的主题列表页面(在Drupal 5.x或者最新版本中,位于Administer > Site building > Themes),将会用到这些截图.所有截图最好能保持一致.核心主题截图的制作指南如下(从一个空Drupal站点开始):

Taxonomy upgrade extras
订阅