CMS Made Simple的几点技巧

| No Comments
CMS Made Simple是一个简洁好用的CMS,tarsusa的新网站就是由它驱动的。具体的介绍大家可以参阅以下两篇文章:

优秀的轻量级内容管理系统: CMS Made Simple

简单的cms:cmsmadesimple

以下是我在使用 CMS Made Simple架设站点时,在
CMS Made Simple论坛上看到的一些我认为很实用的小技巧,做一下简单介绍。每一条后面都有相关的链接,供大家参考。


1、 CMS Made Simple Google Sitemaps Generator

为CMS Made Simple站点提供Google 网站管理员工具需要的Sitemaps
只需要把下载的gsitemaps.php复制到CMSMS安装的目录,然后在Google里提交指向gsitemaps.php的url即可

链接:CMSMS Forge - Google Sitemaps Generator


2、根据显示内容的不同定制模板显示

我们可以使用添加标志进行判断的方法,让模板可以根据不同的内容进行变化,以避免在模板库中出现一大堆只是有微小不同的模板

用途:比如网页的大版块和文章显示可以使用同一个模板,但在文章显示的页面上出现"收藏到"以及层次路径指示 (breadcrumbs)
          论坛原贴中举出的应用实例更多,欢迎参考

步骤:编辑需要模板有所变化的页面(这里的例子是显示具体文章的页面),在编辑页面的"选项"选项卡的"可变数据"(即metadata)里面,加入

{assign var='showbreadcrumbs' value='1'}

即定义一个名为showbreadcrumbs,值为1的变量

然后将"可缓存"前面的钩去掉

接着修改模板,加入相应的判断

{if isset($showbreadcrumbs)}
           {breadcrumbs}
<br />
{/if}

这样,所有显示文章的页面上,都有了breadcrumbs,而其它的页面不会受到影响。

这个技巧更多、更复杂的应用,请参考原帖
原文链接:Customizing your template based on the current page


3、一键保存到在线书签

国外的新闻网站常见的,文章底下有一排在线书签的小图标,点击即保存到相应的网站中

步骤:首先创建一个用户自定义标签,粘贴进相应代码(代码很长就不贴了,请参见原贴第一个代码框)
          然后修改需要显示这个的模板,加入这个用户自定义标签(例如如果你定义的是saveto_tools,就写上{saveto_tools})
          修改样式表,将原贴第二个代码框的内容粘贴为一个新的样式表并且绑定到你需要使用的模板上
          将原贴中的那些图标下载下来并且复制到你的网站上(注意要和上面一步样式表中的路径一致,可以自己修改)

这样就可以了。(这个目前还都是外国流行的那些服务,如果针对中文网站使用的话,把中文的那些常用服务修改下加进去比较好)

原贴链接:
News Article Tools (digg, delicious, stumbleupon...) User Defined Tag


4、提升站点速度之更改样式表

查看网站的源代码,找到类似
<link rel="stylesheet" type="text/css" href="http://www.yourdomain.com/stylesheet.php?templateid=23" />
<link rel="stylesheet" type="text/css" media="print" href="http://www.yourdomain.com/stylesheet.php?templateid=23&amp;mediatype=print" />
这样的行,然后把&amp;这个去掉,在浏览器中把这两个文件打开,并且另存为像yoursite-screen.css及yoursite-print.css这样的文件,上传到服务器

然后修改模板,把{stylesheet}字段修改为
<link rel="stylesheet" type="text/css" href="/uploads/yoursite-screen.css" />
<link rel="stylesheet" type="text/css" media="print" href="/uploads/yoursite-print.css" />
注意路径要一致,并且css文件中的图片路径也要一致(我改得很辛苦......)

这样,即把需要stylesheet.php调用的CSS替换成了静态文件,速度大大加快。一般来说,推荐给所有CSS设计已经定型,不需要改动了的网站。

原贴:
  Speed up your site.. lose {stylesheet}


另外,目前版本的CMS Made Simple还不支持多语言站点功能,虽然程序不支持,可是用户们还是实验出了很多的解决方案。比如出现了修改的多语言版
CMS Made Simple Multilingual
这篇帖子 My trick for multilingual pages with regular CMS v1.0.6 提供了一个使用原版程序实现多语言网站的参考,我还没有实验(和上面的第2条技巧实现方法类似),有这个需要的朋友可以试试。

把论坛上的一些小东西简单翻译了一下,感觉CMS Made Simple的中文资料少得可怜(程序的中文化却相当好),贴上这些东西补充一下吧。

这些技巧都不复杂,也都经过我的实验,CMS Made Simple的玩家们可以试试。

Vision

| No Comments
我现在越来越喜欢一种Vision,一种可以几乎预测未来变化的视野。认识到在这个不断变化的大环境,把握 现在、认识未来成为了成功不可或缺的部分。我们的眼光究竟能够看到未来多远?如何才能正确地把握未来的动向?我对于这个问题的兴趣,虽然不抵于宗教般神喻 的崇拜,却也是极度好奇以一窥其中的关键所在。

面对着一大堆乱七八糟的书籍,没法整理出太清晰的头绪。未来就在眼前,却想要跨过时间的阻隔来看上一眼。一个念头在我脑中一闪而过,"以往的预言实现了么?"

在 书柜中翻出1995年的畅销书,比尔盖茨的《未来之路》。当年在我只是个喜欢计算机的孩子的时候不会想到,十多年后这本不怎么看得懂的书上面说的,是不是 真话?现在的我完全相信Bill Gates是一个完全具有我所设想的那种Vision的人物,只是想借助十二年的历史来观察他的这种能力并且试图学习。

但 很显然他又是一个非常聪明的人,我的这种妄图模仿"预知未来"的行为在他在前言中写下的话的映衬下显得幼稚无比:"我希望它(这本书)能成为未来旅程的旅 行指南。我这样做的时候未免有些诚惶诚恐......尽管十年后它未必还显得有严肃性。如果我说的话后来被验证了,则有人会认为那本来就是显而易见的东西;但如果 我说错了,则他们就会认为我的话是多么滑稽可笑。"

翻了一下这本现在看来翻译得很差的书,发现Bill Gates在预测和把握未来的发展趋势的同时,更多地意识到了商业领域的竞争。而关于他所说的未来,我不得不承认,目前的方向没有偏离他所提到的那些在当 时看起来有些神秘的东西。虽然不是什么预言,但是确实现在没有什么东西偏离了他在书中所陈述的大方向。

我想,那种Vision,除了需要 一些天生的特质以外,还需要集中运用大量的信息加以分析的能力。Bill Gates说到他的所有关于信息告诉公路的设想在他创办微软的时候就已经浮现在他眼前了,这是一种什么样的远见啊。信息现在已经是太多太多,可是可以有效 地帮助战略决策的信息,又怎么能更有效地被发掘呢?

~~

正在准备下个星期在市场行情课上面需要的,一个关于中国崛起的 presentation,这是个我极有兴趣,并且研究了好久的话题。不过即使这样,订下整个outline还是让我绞尽脑汁,有太多的东西支撑,又有太 多的东西可以说,难免会变得混沌。而我希望的最终presentation的风格应该是go straight, 尽可能地简洁明了。这就意味着这是一个由粗放到精炼的细致过程。主旨目标就被订为了"什么样和怎么做",再把足以支撑其的大量实例回填,最终加以精炼并且 成形。

一个学生眼里的,自己生活在其中的生长迅速的经济体是什么样子的?作为一个学生,又有怎么样的理解和担忧呢?----如果我把我的报告放在这里,不知道这些能不能够成为卖点。

~~

上 上星期,陪同 De Anza学院来访的该学院的President & Vice President 一同游览了长城和故宫。有意思的是我第一次去故宫居然是作为foreigner的guide...... 也许是爬长城累了的缘故,他们也没怎么太关心故宫细节上详细的介绍。我倒是觉得自己先前看Wikipedia准备的功课让自己很受用,了解了不少相关的东 西,比不上导游,但是拿来做这种一般的向导还是可以的。

简单的聊天中,我了解到了很多信息。在美国的大学里,下一代互联网的雏形(他们叫 做Internet2)已经开始实际的运作,并且是more practical than prototype. 聊起计算机技术,他们认为未来的趋势绝对是open source,我很高兴在这点上我的直觉非常正确。

在陪同了两拨外国人浏览了北京后,心里对于这些外国人有很强的好感。或许有来访的都是学历很高的受过极好教育的人的原因吧。这些人都很和蔼以及容易沟通,喜欢交流和接受新鲜的事物。

甚至让我觉得,或许出国看看也不是一个坏主意?

~~

报告的东西还没有整理完,为了保证Blog的更新,只好比较匆忙地把这个庞大的草稿简单整理后发布出来。

现在写下东西的态度变得越来越认真,尽管水平并没有长进,但我会尽力让我攒了一个星期的想法都可以在这里展示出来。

Blog的Dilemma

| No Comments
崩溃了这么多天,Donews的blog终于可以正常使用了。这期间,看到了几个一直在Donews的朋友都因为忍受不了这样的服务而搬家。(参考这里这里)

虽然这几天并没有什么东西需要急着写出来,可是donews的表现一样让我心焦。

我已经开始研究、安装和使用Movable Type,来应对未来自己架设独立站点的需要。而且用了一个多小时的时间在台式机上安装、配置好了MT,导入了我的所有文章,准备甩开膀子大干一场的时候,Donews恢复了。

其实Donews这次的问题掀不起什么波澜了。donews的影响力日益减小,大量用户都已经走了,如果说有些影响的话,也就是影响到了像我这样曾经没有下决心搞独立站点又有些懒得换地方的人和喜欢在这里发软文、吃软饭的人了。Donews一次一次让人失望,(上一次参见《Donews Blog成功升级为 bullshit》),互联网的高速发展,加剧了这些曾经处于青年时期的网站的衰老,而如何才能青春永驻、永葆活力呢?我不是什么互联网人士,这个问题也复杂得很。但是我觉得如果概括一下来说,无非是两点,一要用心,二要用脑。

曾 经过去就为是否要做一个独立的blogger而犹豫,资源以及影响力的匮乏让我很难痛下决定。如今,很高兴的是能够感觉到这里至少能够帮助和影响一些英语 专业的学生以及计算机用户。而且计划中的Portal在我的脑海中逐渐成形,这个趋势已经不可逆转,随着自己未来联系的增多,中/英文的Portal综合 Blog定能在我的生活内外产生更大的影响力。只是需要更多的时间来准备,或许今年底或明年转换成独立站点。不管怎么说,也该离开donews了。

订阅了RSS的朋友们,希望您们能够订阅 http://feed.feedsky.com/cnborn 这个feed,原先donews的feed我看到在blogline上面还有几位朋友在订阅,如果我在未来更换地址的话,donews的feed是会失效 的,所以建议大家如果订阅的是donews提供的rss,不妨转订feedsky提供的这个比较保险,这样一旦我在未来转换站点,大家也可以看到实时更 新。提前给大家打声招呼,造成的不便请您见谅。

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID