改版了小组页面(作业)

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-05-12 15:48

免费的主题制作小组,首页 http://zhupou.cn/group/626

 

大家浏览一下,小组的设置,

作业一:小组的导航菜单是怎么实现的

作业二:如何实现添加问题的,比如group/616/add/story的实现。

还有很多地方,但是单独的小组,已经看起来像一个子站点了,想在一个主站点下面搭建子站点的,不妨研究一下。

作业3:我是如何控制小组页面区块的显示的。

 

这个站点有点web2.0了开始,Drupal搭建类似的站点,还是很方便的。

关于OG模块以及SNS的技巧将会在og小组,以及SNS网站小组讲到。

 

经验源于实战,技术源于实践,很多地方还不完善,不足的地方会逐步去改善。

网站这周进行改版

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-05-11 15:13

网站这周进行改版,对现有的功能进行整理.论坛模块,将来可能会被关闭.

OG Forum模块将被禁用,所以请勿到小组的论坛中写文章,发帖子,以免造成丢失.

另外,部分资源的价格也将作调整,所以近期内不要单独购买.

小组页面将作重大调整.

个人页面也将会有不小调整.

另外,将会推出积分制,通过积分,你可以换取zhupou.cn的付费资源。

主要就调整这3块。

 

 

 

 

 

论坛:

什么是面包屑 Breadcrumb

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-05-10 13:46

什么是面包屑:

       面包屑(breadcrumb)源于一个童话,在网站中就是一行层级属性链接组成的线性链接标示(我的表述),比如:首页>>关于>>招聘>>职位,它可以清晰的显示出页面在站点整体结构中的位置,用户则不易迷失。

摘自: http://www.thinkjam.org/mercury/archives/2008/01/breadcrumb.html

 

关于面包屑的童话

 

格林童话

Drupal版本:

Taxonomy term也要成为CCK字段了?

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-08 15:54

今天看到Drupal圈子内的一个大佬提出来,把Taxonomy term也改造成CCK字段模块,要把Taxonomy模块拆分成两个,一个Taxonomy,一个term模块,后者就是一个CCK字段模块.

       理由也很充分,我大致浏览了一下,使用CCK字段完全可以胜任现有的功能. 原文链接http://drupal.org/node/412518.

       有一个确定的消息,那就是在Drupal7中, Taxonomy模块不再是必须要启用的核心模块了,也就是他的地位下降了,没有这个模块,其他模块也能正常工作.而Drupal7中,对模块功能的缓加载机制,直接解决了Drupal长久以来的性能问题,这样就引入了CCK模块,CCK模块的核心化,导致了许多功能都可以使用CCK实现.

       也就是说,许多功能将会被重写,基于CCK重写.CCK本身的机制是非常灵活的,看看它的数据结构就知道了.

Drupal版本:

Drupal Google cse模块常见错误分析

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-08 15:16

很多个人站点安装了google的自定义搜索引擎,对于Drupal站长来说,有一个非常方便的模块可用那就是google_cse, Google Custom Search Engine.

       这个模块还是比较好用的,但是对于初次使用的用户,开始会碰到一个问题,点击搜索后,系统报错, Your client has issued a malformed or illegal request.

       原因就是,没有在模块的后台正确的配置cx,导航到admin/settings/google_cse,你会看到第一项, “Google Custom Search Engine ID”:,很多人不知道这个地方填什么,以至于填错了,这里出错,就不能正常工作了.你就会看到上面的错误.

Drupal版本:

我上传了CCK2.x简体中文包

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-08 10:04

有两个,一个是drupal_cck-all-zh-hans-translations.tgz,这个是Drupal6的格式的,另一个是drupal_cck-all-zh-hans.po,这个是把所有翻译文件集成到一块的.

       drupal_cck-all-zh-hans-translations.tgz的安装方式时,解压缩,然后把里面的文件夹拷贝到CCK模块中,如果CCK模块已启用的话,那么需要先禁用这个模块,然后再启用,这样就会自动安装简体中文包了。

       对于drupal_cck-all-zh-hans.po,安装也很简单,假定你已经启用了local模块,那么只需要导航到admin/build/translate,点击导入,admin/build/translate/import,然后将这个文件导入到你的站点就可以了。

       有6个字符串包含了非法的字符,所以这几个字符串无法正常导入,但是其它的都正常,近500个字符串中,有6个无效的,不影响大局。

制作了Drupal6下的CCK的简体中文包

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-05-08 07:25

花了一天的时间,希望对大家有用.还以为CCK应该很小的,但是发现竟然有几百个字符串需要翻译,而且涉及到方方面面的知识,简体中文包中,可能有这样或那样的错误,以及不足,还希望大家谅解.

今天就会上传.希望对大家有用.除了CCK的简体中文包以外,还会为大家制作,OG,Views的简体中文包,希望这些工作能为大家带来方便.

Drupal版本:

编写一个CCK字段模块的优势

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-05-07 12:53

这里以农历字段模块为例,其实不使用这个字段模块也能实现相应的效果, 解决办法如下,你需要使用一个文本字段,为它添加一个自定义的函数,在显示这个字段的时候,在页面模板中,你添加对应的控制.
       就是说,你可以把相应的逻辑放到页面模板中,这样使用现有的字段也可以实现同样的功能.
       而使用一个单独的字段模块,则具有以下优势:
 
1,对于多个内容类型,你可以非常方便的为它添加同一个字段类型,而不需要拷贝页面中的逻辑
 
2,性能方面,使用字段模块的方式,性能要好很多,不需要每次显示节点时都调用复杂的计算逻辑.
 
3,他人可以非常方便的重用你的代码,
 
4,字段的显示格式可以在字段模块中定义,可以定义多个显示格式,这些显示格式可以方便的被覆写.
 
总之,有时候根据需要单独的创建一个CCK字段模块,可以带来很多方便.
 
当然,创建CCK字段模块,也有一个缺点,那就是需要懂得对应的钩子函数,而且不止一个钩子函数,就是说它的开发成本要大于那种简单的方式.
 

Drupal版本:

页面

Subscribe to Think in Drupal RSS