12月22日drupal聚会小结

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-11-22 12:07

首先感谢eskalate公司提供的场地,还有免费的水果。以前在公司的时候,站长是以吃著称的。

刚开始还以为没有人去,到了2点时,来了3个人,然后我就开始给大家讲views的使用了,后来差不多来了10余个听众。不算eskalate的人。站长一讲就讲了2个多小时。先后介绍了views在项目中的应用情况。各种用法,后来又从头给大家演示了创建views的步骤,以及各个字段的含义。创建了一个简单的以后,我又讲解了更高级一点的用法,包括嵌入到模块中使用,包括参数的传递,包括relationship的使用,这些我都在项目中使用过。所以讲起来还算是很顺手。

以及包括如何定制views的外观。也就是模板的覆写,主要介绍了我遇到的问题以及解决办法。

论坛:

Drupal6的改进,自定义日期格式

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-11-20 12:21

导航到admin/settings/date-time,你可以对日期进行设置.包括短日志格式,中日期格式,常日期格式,时区,还有一周的第一天.在drupal5中,日期格式给出了默认的几个,让你自己选择.

默认的日期格式,都是符合西方的习惯的,对于中文来说,这些日期格式并不适用,记得在以前的中文drupal项目中,对于日期格式是需要单独处理的.

今天,台湾的客户再次对日期格式提出了要求,确切地说是苛刻的要求.我只是想敷衍一下,向在日期的格式设定中,选择一个最接近的而已.然后,我就导航到了admin/settings/date-time.

论坛:

如何实现node-nid.tpl.php模板建议

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-11-19 14:33

我想对单个节点定制相应的外观,而不是对某一类节点定制外观.想实现node-nid.tpl.php形式的模板建议。怎么实现?和前面所讲的page-nodetype.tpl.php类似,需要向template.php中加一个函数,function garland_preprocess_node(&$vars) 。其代码如下:

if  ($node = $vars['node']) {

       $suggestions = array();

      

       $suggestions[] = 'node-'. $node->type;

论坛:

如何实现Page-nodetype.tpl.php(续)

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-11-19 12:25

前面我写了篇文章,讲述了如何实现Page-nodetype.tpl.php模板,原文见: http://zhupou.cn/node/354. 这样实现以后,满足了 我的需要.

相安无事好几天了,一直这么用.今天,制作网站的首页,决定为首页单独制作一个页面模板page-front.tpl.php,然后里面稍微做了一下修改.但是没有看到效果.是不是自己写错了.检查了一遍,没有写错,把它拷贝一份并重命名为page-node-nid.tpl.php,其中nid为首页节点的id。还是不行,这个时候,我就想到了缓存。导航到admin/settings/performance,清空缓存数据,发现还是看不到变化。

我又拿新建的节点类型news为例,添加了page-news.tpl.php文件并作了修改,很快就看到了效果。当然,我还尝试修改了page.tpl.php,也能看到修改后的变化,但是page-front.tpl.php就是不起作用。

论坛:

从细节看drupal6性能的提升

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-11-18 14:29

我要实现的功能是,将论坛的创建表单放到一个区块中,而不是显示在整个页面中.我需要的是node/add/forum这个页面中的表单,也就是把这个页面中的表单放到区块中,或者放到某个节点下面,而不是单独的呈现。

具体一点说,就是希望在一个节点下面增加评论功能,所不同的是,这里的评论不是使用comment,而是使用的forum,也就是要把对节点的评论和论坛整合起来。我遇到一些人,他们都希望实现类似的功能,我的台湾的客户也一样,他希望2者整合到一块,而不是使用系统默认的评论。

       我按照自己的习惯,列出来几个步骤,来实现这个功能。实现nodeapi钩子,在里面写功能代码。很自然的我就想到了使用drupal_get_form();

    把模块写好以后,就报错了.我看了看代码,没有错误啊, drupal_get_form(‘form_id’),没错阿,有错误,很快发现,后面少了一个参数。加上。

论坛:

Views2.0的用法总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2008-11-17 12:12

最好安装高级帮助模块advanced_help,这样你就可以看到Views2的帮助信息了,里面讲的很详细。开始不知道,很多内容里面都讲解了。

 

另外就是views创建以后,可以在模块里面调用,摘段代码给大家看看:

function garland_book_review($nid){

       $output="";

       $output .= views_embed_view('book_review','default',$nid);

论坛:

11月22日,DRUPAL聚会--探讨drupal在中国的发展+免费的views2培训+免费的水果

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-11-15 15:36

时间为周六下午2-5点,地点为:海淀区北三环红民村青云当代大厦1702室,北京ESKALATE科技公司。

会议的主题:探讨drupal能否在中国做大做强

北京ESKALATE科技公司是我以前工作的公司,我是受老板的委托,帮忙组织一次活动。另外,我可以顺便给大家讲解一下views2的使用。还有就是公司会提供一些免费的水果。

如果你想接触专业的drupal开发人员,开发团队,开发公司的话,那么这次是个很好的机会。

如果你是drupal的初学者的话,那么听一听views的一些实用技巧,对你也会有很大帮助的。

免费的水果也很有吸引力哦。

如果你是家公司,需要与drupal专门的公司合作业务的话,那么不妨也过去看看,ESKALATE科技公司在drupal方面,从前台到后台,都是一家很有实力的公司。

公交车:

论坛:

页面

Subscribe to Think in Drupal RSS