Hexic.CN升级为4.7beta5及相关模块

由 hexic 于 周一, 2006-03-13 15:08 提交。

http://hexic.cn/upgradeto4.7beta5

经过几天的努力工作,本站成功的从Drupal 4.6.5升级成为4.7.0beta5。虽然beta5还有新的bug被报告出来,但是一向喜欢尝试新软件的我,在DrupalChina.ORG汉化小组将4.7beta5汉化完毕之后,我就迫不及待的将本站软件版本升级了。呵呵,我自己也是汉化小组的成员之一哦,有好些个模块就是我翻译的:)

本次升级包括以下内容:

  1. 后台软件由Drupal 4.6.5升级为4.7.0beta5:尝尝鲜么。
  2. 所有Blog、comment全部重写(是不是有点BT?):之所以要这么做,主要是把我原来写在wallop上的装修日记也整合进来了。费了我好大的功夫,在测试平台(其实就是在我的笔记本电脑装了AMP系统+Drupal)上新建了所有原来注册过的用户,然后将他们的密码都改为123,再根据他们原来发帖或留言的时间,来修改我笔记本电脑的时间,将他们的文章再发表到测试平台上,这样,显示出来的留言时间等基本就跟原来的保持一致了。全部修改完毕之后,再将用户的密码恢复。(PS:数据库中看到的用户密码都是加密过的,所以大家不要担心密码被我知道了,我是看不到真实密码的。)
  3. 对Drupal的模块做了如下调整:
    1. 删除了原来的gallery2及drupal的gallery2模块:gallery虽好,可是比较占资源,一方面它对内存的开销比较大,另一方面它会占用相当的空间来存放图片,而我的虚拟主机总共才200M web空间,我打算过几天再发些装修图片上来的,那样一来空间恐怕有点吃不消。而且据说现在flickr才是写blog配图的王道,所以决定弃gallery2而投奔flickr去了。
    2. 放弃了awTags模块而改用drupal自带的free tag功能:其实awTags还是不错的,只是到目前为止还没有出对应于Drupal 4.7的版本来,迫不得己而为之。
    3. 新增了related_nodes模块:这是通过当前文章的tag来显示相关文章的一个模块,而awTags中已含有该功能,所以也是不得已而为之。
    4. 安装了BBcode模块:原来是用的FCKeditor模块,但是启用之后客户端打开页面的时候显示太慢了,而且在RSS feed中,有的smiley能显示,有的又不行,显得很乱,所以干脆弃用了FCKeditor。而且我修改了配置,使Filtered HTML可以支持html语法中的img,这样可以给普通用户贴图权限了。
    5. 安装了dbcron模块:这主要是因为网站内容是全新发布的,与搜索引擎中搜索结果完全不一样了,而且弃用了awTags,很多Tag页面都找不到了,这样很快我的网站的监控日志就被一系列的“你所访问的页面不存在”的信息给淹没了,而我的数据库空间又有限,所以启用了这个模块,让它自动的2小时清空watchdog、cache、accesslog这三个表,并自动优化之,这样避免我的数据库超限而被虚拟主机提供商找麻烦。
    6. 安装了gsitemap模块:这个模块用来向google提交自己的sitemap,每当自己的网站更新以后,可以及时的报告给google,这样google上关于我的网站的页面内容就更新的比较快,不用等google的spider下次爬到我的网站才更新我的网站信息。不过我在google网站上验证我的sitemap信息的时候,老是不成功,不知道是怎么回事,NND!
    7. 安装了logintoboggan和userplus这两个模块:都是用户管理方面的,其中logintoboggan可以使用户在注册的时候使用自己设定的密码(而不是由系统将密码发到用户的email),登陆的时候可以用自己的email或账号名登陆等,userplus的功能主要是提供了对用户权限修改的批量操作,这下要删除那些垃圾账号就方便多了!
    8. 安装了service_links和week模块:service_links模块的作用是在每篇文章的下面自动增加了Digg、del.icio.us、reddit和Technorati链接;week模块是自动创建一个每周文档的block,按周提供了网站内容的链接列表。这两个模块4.6系列就有,而我也看过kzeng等人的网站用过,只是当时我以为是他们自己修改了页面代码实现的,没想到这几天仔细的看drupal官方网站的时候发现居然有这些模块来实现这样的功能,真是不错!

另:测试了flickrstickr模块,但是未正式启用,主要是感觉还是不太方便。

还有一个问题:哪位能够介绍一个比较好一点的实现smiley功能的模块?

顶!实战经验,很有

顶!实战经验,很有帮助,置顶了:)
你那第2项实在是工程浩大呀,要是我干脆就放弃了:P
smiley我从来没用过,主要是总觉得smiley比较影响阅读,特别是我这样表情比较多的,还是文本比较好:PPP

呵呵,我的网站blog和c

呵呵,我的网站blog和comment不算多啊,所以还算有一定的可行性。

by Hexic.CN

呵呵,co-顶。D

呵呵,co-顶。Drupal有一个Smiley模块,4.7下应该也可以用,我前阵子还试用过的。

我昨天试过了,它自

我昨天试过了,它自带的那几个图标可真是难看呀,暂时没时间整理自己的图标,先放一放吧。

by Hexic.CN

赞!! 我的主页当时

赞!!
我的主页当时就是因为4.6.5升到4.7错误太多,先暂时停掉了,等正式版推出以后就重新安装以下

btw:3.V可以用poormanscron.module来实现?这个模块可以实现所有需要cron的任务,当有用户点击就会触发这个模块:)刚才看了一下,4.7版也出了

poormanscron.module我也装

poormanscron.module我也装了,但是不知道怎么用它来实现自己需要额外cron的任务啊。目前主要是用它来定时的清理watchdog等,这个好像是因为drupal系统里面可以设置watchdog保留多长时间等等,我不知道如果自己想加自定义的任务该如何实现。

而dbcron则可以直接输入你想运行的sql语句,设置cron的时间间隔就可以了。所以我就用它来truncate table和optimize table了。只是不知道它是不是也需要配合poormanscron模块来运行。反正两个我都装了。

另外poormanscron自动清理watchdog的时候,好像只是truncate而没有优化表,所以我用dbcron来实现。

by Hexic.CN

drupal 4.7

drupal 4.7 是不是自带了cron job的功能?

有吗?

有吗? 没看到在哪里设置啊

在 /admin/settings的最下面,有个cron jobs,但是里面好像只是显示“Cron is running. The last cron job ran 15 分钟 4 秒 ago. ”,不知道怎么设置。

by Hexic.CN

参考drupal目录下的

参考drupal目录下的
scripts/cron-lynx.sh
不是所有的主机都支持cron的

.... ....

.... ....

阅读次数

问下怎样在文章末尾发表评论附近显示文章阅读的次数?好像你的站点那样?谢谢!

启用统计模块

启用统计模块

很有实战意义,谢谢

很有实战意义,谢谢楼主,多交流多进步!!!

这篇文章是不是可以

这篇文章是不是可以考虑不置顶了,感觉有点老了。

应该置顶篇新的文章。

------------------------------------

Drupal小站:http://www.boygj.com/