Drush Windows Installer - 让本地安装使用Drush变得so easy!

.Tue, 09/06/2011 - 22:47

Drush是Drupal的一个命令行外壳和Unix脚本界面,可以使用命令行的方式方便快捷地管理你的Drupal站点。

而Drush Windows Installer - 让本地安装使用Drush变得so easy!

下载链接: http://drush.ws/drush_windows_installer

大家下载下来安装包,直接安装即可,安装时全部默认即可,我是直接按照提示安装到了:

C:\Program Files\Propeople\Drush

接下来是要改path环境变量:

HTML EMAIL 模板

.Sun, 08/28/2011 - 10:47

大家也可以直接下载附件PPT,更直观一些。

做Email模板时的重要思想:

抛弃现代化的DIV+CSS技术,
回到HTML4.0 - TABLE 的时代!
少用CSS!多利用标签本身的属性!

模版的设计很重要!

尽量保持简洁的设计风格(布局,样式),少用图片!
如:FACEBOOK

1. 布局

不管是整体或是局部的布局,都严格使用TABLE!

Batch API 实例模块

.Mon, 04/25/2011 - 23:30

Batch API 是用来解决当你某个页面的执行时间过长而引起的超时问题。

假设你一次性要处理1000个重复性动作(函数)而且它会超时,那么我们就可以利用batch api来将这1000次动作分解成数个动作,比如我们可以分成100个小动作,每个小动作处理10个,当然你要确保每个小动作的执行时间不能超时。

关于$operations可以有两种定义方式,一是在定义$batch时就用for循环定义好操作数组,这时主要就是利用$i来给具体操作函数传参使用。二是只有一个操作函数,在操作函数里利用$context['sandbox']['progress']等相关引用变量来循环调用这个操作函数(具体使用参见专业指南23章),这个可能比第一种方式考虑复杂些,所以建议尽量用第一种方式。

为主题添加设置变量

.Wed, 01/12/2011 - 22:37

为主题添加设置变量,和在模块中添加变量效果是一样的,根据变量的归属选哪种方式设置。

主题设置变量的添加有三步:

举例:想添加一个页面上显示的“联系方式”信息的设置。

第一步:在主题下添加 theme-settings.php,这样写:

站点计数器模块

.Sat, 12/25/2010 - 16:50

此模块给page模板一个 $site_access_counter 计数器变量可用,当使用时,在page模板相应位中输出此变量。

使用实例见本站最下方。

可以设置计数器初始值和访问有效间隔 admin/settings/site_counter_settings

page模板中使用示例:

如何控制区块按特定内容类型显示

.Wed, 12/15/2010 - 21:00

这个问题在项目中会多次遇到,某些区块,需要在某些内容类型,甚至再加上某些特定页面下显示。Drupal7已经将这个应用加到核心里了,在节点选项里就会看到内容类型选择。

在Drupal6中有两种实现方案。

第一种,也是比较推荐的方案:启用token和pathauto模块,给该内容类型设置url格式(admin/build/path/patterns),如movie/[title-raw],然后可以在views生成的区块中配置显示的页面路径:movie/*

另一种方案是启用php filter,然后用phpcode控制区块的显示位置,如:

我自定义的项目扩展模块 system_extra

.Wed, 12/15/2010 - 20:45

这个模块目前包含四个功能:

1. 给节点页面添加”Delete“菜单。

说明:有客户问我怎么删除一个内容,让我意识到这个链接有必要加上,以便让客户以最快捷的方式删除某个内容。

2. 给节点页面添加”Add another“菜单。

说明:这个功能很方便不是吗?有个add another模块就是干这个的。

3. 给teaser节点加上“编辑”和“删除”链接。

说明:通常项目中不经常有teaser列表形式的页面,所以这个对博客更实用。

4. 非超级用户要修改非当前用户的信息必须提供要修改的用户的密码。

自动设置节点的关键词和描述标签

.Wed, 12/15/2010 - 20:25

这个模块可以自动设置节点的关键词(keywords)和描述(description)标签。

1. 关键词取的是节点的所属分类,描述取的是body的前100个字符。

2. 还可以在 admin/settings/auto_meta_front  路径设置首页的关键词和描述标签。

SEO方面,对于究竟该含哪些标签才好,我了解的不是很透彻,总之大都说关键词和描述是很重要的,平常做项目用nodewords模块时也是只设置了这两种标签。这样一来,觉得nodewords有点大材小用了,就写了这个小模块,希望对朋友们有所帮助,因为代码很少,所以大家也可以集成到自己的模块代码中!

分类数据批量导入模块

.Mon, 12/13/2010 - 20:00

最近的一个项目中,客户给了大量的数据用作分类,一个一个添加肯定要麻烦死,于是想到要批量添加才好,就写了这个模块,果然方便,哈哈!

模块包见附件,希望对大家的开发有所帮助!

使用方法: 访问 admin/import_term 路径就看到了。

这里贴出核心函数:

文本框字数输入提示效果

.Mon, 12/13/2010 - 19:58

今天翻了翻收藏的一些前端效果,看到有个文本框字数输入提示效果,看了下它的代码,完全不晓得它怎么搞的,只觉得代码好乱...可能是设计师的规范、写法风格不一样的缘故吧。

仔细思考了以下这种东西,觉得不会太难,于是自己动手,丰衣足食...

首先设计了下体验的界面和细节,觉得除了像jquery ui那样的背景进度提示之外,还应该加上数字提示,所以使用界面应该如下图:

代码使用很简单,只要知道要应用的 textarea 的 id 即可。

详情请看附件示例。