Drupal
分享扫描版古籍
31
May
2010
8 Comments
Category:
Drupal
历史
子集
手头有很多年积攒下来的扫描版古籍,很适合在 Kindle DX 或者其他足够大的手持设备已经电脑上看。昨天正巧有人让我帮忙找一下 1956 年中华书局版的《资治通鉴》,所以就顺便想了一下分享这些已经版权过期的古籍的方式(按照中国的著作权法,这些古籍应该不存在版权问题,因为作者都已经过世超过五十年)。以前试过用比较复杂(当然也比较方便)的 Biblio 模块,但是那个输入起来太费时间了,所以对于希望有一种方式可以:
- 支持 FTP 批量上传
- 支持简单的文件描述
- 可以使用 drupal 的访问控制和角色控制
- 和 drupal 本身的各种功能更好的整合
其实符合这些要求的 drupal 模块很多,实验了一下,最后决定用 filebrowser 模块,完全符合上述的要求,并且支持三种下载管理模式(公开,私下,安全)。另外,它直接把 directory listing 作为一种新的内容类型,很方便管理,所以暂时使用这个模块继续实验一下。
Read more »- kzeng's blog
- 8 comments
- Quote
- 697 reads
Google Font API
28
May
2010
0 Comment
Category:
Drupal
Google
这两天又折腾了一下 drupal 主题。N. Design Studio 有一款很不错的 wordpress 主题 koi,abthemes把它移植到了 drupal上,用了几天,找到了一些 bug,陆陆续续修正了,然后又做了一些我需要的更改,总算稳定下来。又安装了一些新的模块,譬如 Tagadelic,可以提供一个 tag 云 block (右下角)和一个tag 云的页面,这样blog里用的 tag 马上就多了一个维度出来,可以直观的看到各个话题所占的比重,譬如和历史相关的话题中,原来我这里关于三国,秦国,汉朝和清朝的 blog 数目最多,在数量上差不多和生活相关的话题里的酒与旅行一样多了。这倒正是一句古话:“一壶浊酒喜相逢。古今多少事,都付笑谈中。”
因为使用 Tagadelic block 的缘故,非常需要一款比较窄的字体,blog 的默认字体 Georgia 太宽大,使得 tag 云看起来很别扭,但是HTML普遍支持的字体中并没有窄字体,开始的时候想到了 Drupal 的Dynamic Rendering 模块(前阵子用它来生成 blog 标题所用的“华康丽黑”字体),它的原理是利用服务器端的字体生成 Flash 来替换原有的字体,但是这种方法的效率不高,也会拖慢网站的速度,正巧想起了 Google 前阵子推出的 Font API,试了一下,不仅效果很好,速度也很快。
Read more »- kzeng's blog
- Add new comment
- Quote
- 402 reads
Adobe Dreamweaver CS5 支持 Drupal
19
Apr
2010
0 Comment
Category:
Drupal
在瘾科技上看到的 Adobe CS5 的新消息:
Dreamweaver CS5
Read more »
Live View 浏览器,可以实时预览 PHP 程序,不用上传
和 Drupal、Joomla、Wordpress 进行整合
检查 + 启用/停用 CSS - 如题,如果有用过 Firefox 底下的 Firebug 的人可能会有概念 :p。
与 BrowserLab 在线服务整合 - 在线比较不同浏览器的差异
- kzeng's blog
- Add new comment
- Quote
- 691 reads
简单水墨主题
12
Mar
2010
2 Comments
Category:
Drupal
晚饭啃“赛百味”的时候,看到了一些矢量水墨国画,在 photoshop 里拼摆了一下,想创建一个新的 Drupal 主题风格,其实除了三只鸟以外,似乎也就是单纯的文本文字,这样也好,很清爽。 Read more »
- kzeng's blog
- 2 comments
- Quote
- 822 reads
重新制作了 Drupal 的主题
11
Apr
2009
5 Comments
Category:
Drupal
春天的周末,抽空重新作了一个 Drupal 的主题。很久没有亲自操刀了,图省事,用了不少官方网站直接提供的主题,但是实际上,也没有省多少事情,因为每一款主题安装后都要不断地修正。比如为英文网站设计的主题在显示中文的时候普遍文字过小,12px 的字体看上去很吃力,所以必须调整,还有各个组件的摆放,自己订制的 block 的显示等等。所以又重新装了 Adobe Master Suite CS4,自己动手。
设计非我所长,所以主要是参照了一款 Wordpress 的主题:Marine。有些不错的地方,很喜欢这个颜色的搭配,春天了;也有些我不需要的地方,所以还是按照习惯,在 Firework 里画了草图:
图画完,做起来就快了,base theme 用的是 zen,这是一款空白的 theme,只需要按照设计图写入 CSS 即可,不过因为主题的需要,我还是改动了 page.tpl.php 和 node.tpl.php,主要是圆边角的显示,为了以后更改的方便,所以没有采用一张背景图片的方法,而是使用了三个 div 拼接;也写了一小点儿的 PHP code,因为我需要用到标题上那样的日期显示,Drupal 默认的日期是不行了,所以重新用 date() 函数format了 $created 变量。
Read more »- kzeng's blog
- 5 comments
- Quote
- 1532 reads
好久没有折腾 Drupal了
9
Oct
2008
2 Comments
Category:
Drupal
所以今天折腾了一下,先是把 Drupal 的核心更新到了刚刚发布的Drupal 6.5,然后又更换了主题,使用 GlossyBlue,作了一些小改动,懒得再重新设计了。还有就是在每篇 Blog 下面都添加了 Related Blogs 列表,在 Drupal 4.x 和 5.x 的时候,都曾经添加过这样的 block, 帮助延伸阅读,但是实现的方法不一而同,而使用的模块也不一样,主要是受到模块本身更新的限制,Drupal 核心一升级,很多模块就不能用了。这次在 6.x 里,用的是 Similar By Terms 模块,然后用了一段 PHP code,把它镶嵌在 blog 的正文(node.tpl.php)里,最后在 CSS 里作了一些修饰。 Read more »
- kzeng's blog
- 2 comments
- Quote
- 2215 reads
Drupal 6 与 Windows Live Writer 的兼容问题
20
Feb
2008
8 Comments
Category:
Drupal
Drupal 升级到 6.0 后,Windows Live Writer (WLW) 就不能正常的工作了,利用 WLW 发表 blog 的时候总出现下面的错误:
Server Error 1 Occurred
Blog API module is not configured to support the 1 content type, or you don't have sufficient permissions to post this type of content.
这个问题是由 Drupal 6 的 blogapi 模块引起的,目前有两种解决方案:第一,打补丁,drupal 的官方网站上已经有用户提交的,解决这个问题的补丁了,但是随便修改 drupal 的核心模块还是有些风险,如果不想冒这个险,可以使用第二个办法:重新添加一个 account,但是在输入网站地址的时候,故意输入一个错误的地址,这样,自动检测无法通过,就会跳出手动检测的窗口,在手动检测的窗口中选择"Type of weblog that you are using" 中,下拉选择 Movable Type API;在 Remote posting URL for Weblog 中,填入 http://your_site/xmlrpc.php 也就是你的 xmlrpc.php 的位置,然后点击"next" 完成设置,就可以正常发贴了。虽然还有一个问题: Category List 无法正常使用,不过影响不是很大,只要在线再次选择一下类别即可。
另外,这里是一些常用的离线 blog 编辑器的列表,可以试用一下,选择一款自己最喜欢的:
- Ecto, for both Windows and OSX
- BlogJet2 (Windows)
- Post2Blog (Windows)
- Windows Live Writer (Windows)
- RocketPost and RocketPostLite (Windows)
- MarsEdit (OSX)
- Qumana (Windows and OSX)
- kzeng's blog
- 8 comments
- Quote
- 4901 reads
升级到 Drupal 6.0
14
Feb
2008
10 Comments
Category:
Drupal
下午的时候,Drupal 6.0 发布了,在过去,肯定会从 beta 开始安装,然后 rc,然后焦急的等待正式版的发布,但是现在,Drupal 5 已经发布到 5.7 的时候,我还停留在 5.3 (感谢上帝,没有人来利用我的安全漏洞),兴趣就像退潮落一样,渐渐的恢复了平静,但是好奇心还是不减,折腾了一阵子,完成了升级,总的过程还算顺利,但是数据库升级是多少出现了些问题,没什么太大的关系,以后有了毛病再慢慢捉虫。很多模块都没有升级,但是现在用到的模块也确实不多,删繁就简,不影响使用即可,唯一缺憾的是还没有来得及升级我的外观主题,只好先用自带的主题撑着,调了和原来主题类似的颜色。其实原来的主题也是一栋烂尾楼,最后还有一些细节总说要改,但是总也没改,当人开始拖拉失去活力的时候,是不是说明已经开始衰老了(努力抓住眼前晃过的猫尾巴,就像抓住青春的尾巴一样,^_^)。Drupal 6 的改变据说很多,但是还没有细细体验(被猫咬了一口),现在基本上都用 Windows Live Writer 写 blog 了,因此很多直接的用户界面也用不到了,但是更新升级还是让人期待,呵呵,希望有些惊喜。 Read more »
- kzeng's blog
- 10 comments
- Quote
- 3267 reads
Drupal + Wiki 的应用 (二)
6
Oct
2007
2 Comments
Category:
Drupal
总算有时间实现 (一) 中的构想了,网站的框架在 http://wiki.kzeng.info ,还在 alpha 状态。有一段时间想用 mediawiki 和 它的 extension 来实现 (一)中的设想,但是研究了一下,发现 Mediawiki 处理扩展(模块)的能力与 Drupal 相比差了很远,同时它的扩展插件也不如 Drupal 丰富,所以最终还是回到了 Drupal 上来,轻车熟路。目前的wiki站的搭建只完成了基础工作和两个最重要的功能的实现。
首先在基建方面,选用了 wikitools 和 freelingking 模块来实现 wiki 的基本功能,同时也使用了 bbcode 模块来帮助编辑,因为觉得就 rich 文本编辑而言,wiki 与 bbcode 相比,不一定会快到哪里,并且 bbcode 支持的效果更丰富。另外用了 quicktag 来实现简单的 bbcode 按钮添加功能。现在 Drupal 模块之间的协调工作做得不错,很多不同作者的模块都能无缝的配合使用;
Read more »- kzeng's blog
- 2 comments
- Quote
- 3481 reads
Drupal 6.0 Beta 1 发布
16
Sep
2007
0 Comment
Category:
Drupal
其实昨天晚上就在 feed 订阅里看到了这则消息,最近惫懒(现在经常用词拿不准,所以勤翻字典,《金山词霸》里对“惫懒”的解释是:涎皮赖脸;调皮。这个解释是如何来的?有些吃惊,还是觉得惫懒,就是惫与懒的意思),所以没有提笔评论,今天才补上。Drupal 6 的特色,发布消息中已经说明,本地安装测试了一下,第一眼印象没有太大的变化,保持了 Drupal 5 以来的连贯性,不过内部的改动不少,性能也有不错的提高,譬如主题系统,几乎是大变革了。其实 Drupal 相关的开发中,还是比较喜欢研究主题系统,虽然 blog 的灵魂是内容,但是”衣服”也要常换。Drupal 6.0 的 Theme 系统已经在向 Module 系统靠拢,不仅在结构上有所变化,在可用的函数与 JS 特性上也有不少进步,呵呵,打算把现在的主题升级以后,就把 Blog 升级为 Drupal 6,因为现在其实用的附加模块并不多,所以可以紧跟时代潮流:)
- kzeng's blog
- Add new comment
- Quote
- 2933 reads

Recent comments
4 days 18 hours ago
1 week 2 days ago
1 week 3 days ago
1 week 3 days ago
1 week 4 days ago
1 week 4 days ago
1 week 4 days ago
1 week 4 days ago
1 week 4 days ago
1 week 4 days ago