跳转到主要内容
东方龙马 提交于 20 March 2009

很高兴RCS组织这样有意义的活动,能够让更多的朋友加入到drupal的队伍中来,而来参加聚会的大多是刚接触drupal的朋友,有些是业余爱好者。

我前2次都有参加drupal的聚会,现场的氛围很好,大家都能积极踊跃的发言,探讨相关问题。当然,drupal的队伍也在不断地壮大,聚会过程和聚会过后,我有一点建议想提一下,仅供参考:

1.聚会的讲义是否能够及时在这里发布?

2.聚会时的演示是否能够通过屏幕录像软件进行录制下来,为没有到现场的朋友,提供学习机会,也便于巩固学习。

3.drupal的模板开发可谓是一个难点,上次聚会定的课题,似乎还没有讲,是否能有个实战性的例子,演示一下。

板块
drupal上海3月21日聚会

drupal上海终于又要召开聚会了,很喜欢那种氛围,共同兴趣的朋友齐聚到一起,各抒己见,分享出自己的一些经验,发表自己的见解。去参加了2次聚会,尽管现场讲课的内容有一些不能吸收下来,但是还是很高兴能够认识你们这些朋友,大家都很热情,偶尔也发表一点自己的想法。

聚会的地址是在RainCityStudios的办公室,虽然空间不是很大,显得很紧凑,大家交流也倍感亲切。还记得第一次参加聚会的情景,还是过年前了,1月份,那天提前一刻钟到了指定的地点,却一点标识都没有,按了几次门铃没有回应,以为走错了地方,仔细看了一下的确是100弄10号,等了一会终于遇到歌美女也是来参加聚会的,之后工作室的兄弟开了门,原来在里面带了耳机,没有听到门铃响。第二次再去,就发现门外的大门和办公室的门外就贴了张白纸,写着“Drupal”。

发现imagefield 6.x-3.0-beta1有问题

昨天在系统里发现imagefield 出了6.x-3.0-beta1 版,同时提示要更新的还有filefield、imageapi。

于是就下载了这3个的新版本,按照常规的步骤禁用了这几个模块,然后复制新的进去,打开网站发现有些缩略图不显示。到content type下去看了一下发现image字段没有了,后来有朋友提示运行upate.php文件,发现还是没有这个image字段。于是还是恢复到6.x-3.0-alpha4版本。

看了http://drupal.org/node/400712 里的demm这么说“正如该项目的页面,你不应该升级到Beta版filefield和imagefield然而,因为image_fupload尚未兼容。使用imagefield 6.x的- 3.0 - alpha4和filefield的6.x - 3.0 - alpha7现在。”

现在还没有其他办法,只能用6.x-3.0-alpha4版本了。有解决此问题的朋友,请告知,谢谢!

获取路径别名的函数--drupal_get_path_alias()

includes/path.inc ,行96

版本
4.6 – 5
drupal_get_path_alias($path)
6 – 7
drupal_get_path_alias($path, $path_language $ path_language= '') = '' )

鉴于内部Drupal路径,返回别名设定的管理员。

参数

$path  内部Drupal路径。

如何制作三栏风格

问:请问如何制作三栏风格,即在主体区域进行两栏风格。如:http://drupal.org/support 的主体部分。

如何判断当前页用的是什么语言

问:如何判断当前页用的是什么语言

答:drupal5和drupal6输出语言的代码分别如下:

drupal5:       global $locale;       print $locale;

drupal6:       是个数组,print_r($GLOBALS['language']);在模板里可以获取到的。打印出来:global $language; echo $language->language;

推荐一个很好的 mysql 备份恢复工具

下午因为要一个站点要转服务器,文件转移很方便,迁移一下很简单,而mysql迁移稍微麻烦些。先是尝试了在服务器上建了相应的数据库,建好用户名、密码,接着登录系统自带的phpmyadmin却无法导入,毕竟服务器上建数据库和本地不同,一个数据库只能有一个表。 无奈之下,请教了朋友,推荐我用帝国备份王,试用一下果然既简单又方便。“EmpireBak是一款开源免费、专门为MYSQL大数据的备份与导入而设计的稳定高效软件,系统采用分卷备份与导入,理论上可备份任何大小的数据库.”下载地址为:http://www.phome.net/ebak2008os/ebak2008os.zip

程序安装说明

第 1 步:上传程序包

将安装包的 upload 目录中的全部文件和目录上传到服务器。

第 2 步:设置目录属性

基于 SVN 的 http 测试环境服务器搭建

环境:ubuntu8 、apache、php5

drupal 函数 module_invoke 函数说明

module_invoke函数就是为了激活一个模块的钩子函数,然后还可以把相关的参数传递到钩子函数里。

举例如下:

$wpage = module_invoke('ixi', 'load', array('wid'=>$wid), 'ixi_wpage');

上面的解释如下,调用ixi模块的ixi_load函数,同时把array('wid'=>$wid), 'ixi_wpage'这两个参数传递给ixi_load函数。

下面是ixi.module里的ixi_load函数的内容

drupal生成静态页

目前发现两个模块:

一个是boost,自动给匿名用户生成静态页,然后有个人添加了一个patch,http://drupal.org/node/337391让你自己主动生成静态页。

另一个是http://drupal.org/project/html_expor这个生成到files/exporttime/静态页,但是怎么访问还不清楚。

订阅