Archive for wordpress

谈谈mambo的使用感觉

我的网站是 www.18ie.com  是用mambo架设的,也算是有点经验。有朋友让我谈谈选用mambo的体验,我感觉mambo,用中国话来形容,典型的“金玉其外,败絮其中”。为什么这么说呢?

1)mambo的概念很古怪,初学者很难理解。但只要记住我的以下几个翻译,这点也倒罢了。

  • 单元, 最大的概念,相当于“总类”;
  • 分类,比单元小一点概念,相当于在总类里,再建立的分类。
  • 条目,相当于“文章”的意思。

2)写一篇文章之前,一定先建好总类(单元),分类,才能写文章(条目)。

初学者如果不明白这点,会一头雾水,想直接就写文章,门也没有。

这点做的比wordpress差远了,wordpress安装完毕,就可以写文章(post,page), 文章所属的分类,可以以后再慢慢地建立,以后再改也很方便。

wordpress里的文章,可以非常快地改变所属的类别。mambo好像会比较麻烦。

3)mambo里面的静态页面,静态的意思,和常人的第一印象大不一样,应该是“不属于任何类别的文章”的概念。初学者如果想直接写,就只能写这种静态页面了。

4)菜单的概念,和我们平常理解的概念也不一样。菜单项会有N多种选择,新建菜单项的时候,可以选择分栏。感觉怪怪的,我一句话说不清楚,读者自己去体会吧。

5)进入mambo的后台管理页面,一看富丽堂皇的,我当是就是被这“金玉其外”的管理界面所吸引,才选择mambo来建立我的 www.18ie.com ,      花了1个多星期的时间,才把网站修好。和手工用front page来写,时间差不多,可能还要长一点。

6)使用mambo“金玉其外”的管理界面,会感觉到种种不便 . 在wordpress里写文章,基本上想干什么动作,都会有1个相应的菜单或者选项在手边等着你。在mambo里写文章, 基本上想干什么动作,都需要翻天覆地地在mambo的菜单里找呀找,想呀想,还不一定能找到。用户的体验太差了。

wordpress上手的时间,一天足够用了。如果你一定觉得mambo好,架站就准备用mambo, 上手很难,准备好2个星期的痛苦时间吧。

7)我也是一个程序员,站在程序员的角度来考虑,一个程序设计出来,是让用户使用的,不是“炫”的。如果程序设计成:让用户痛苦2个星期,才能摸到头脑。这个程序设计得真叫差。

8)用mambo的好处,整体风格比较统一,给浏览者的感觉,比手工建的网站正规一些;建好后,以后分门别类地添加文章,会比较方便一点。

马飞涛

评论

一个调整wordpress page order的插件

wordpress默认的显示页面,是按照发布的先后顺序来排列的。

往往并不符合实际需要。所以,我找了一个可以调整wordpress 页面顺序的插件:my page order

http://geekyweekly.com/mypageorder

下载安装在我的网站( www.18ie.com/wordpress ),在登陆进入wordpress,激活my page order,

然后,可以方便地调整页面的顺序(page order)。

值得注意的是,需要在 wordpress/wp-content/themes/你的风格/sidebar.php里,进行修改。

在 wp_list_pages 的参数里,加入 & sort_column=menu_order

如果你一点不懂php,就最好别尝试这个插件了。

可以参考:

http://www.oaso.cn/blog/wordpress/2006/10/24/78.html

评论

wordpress输出为静态页面 static html

wordpress里面的全部珍藏文章

http://www.18ie.com/html

是我自己写的1个小php程序,把wordpress里面所有的贴子,按照时间顺序全部输出为静态html页面。

写这个程序,主要有2个用途:

(1)便于搜索引擎的索引;

(2)方便日后整理,作为1个备份,压缩后可以比较方便的保存。如果mysql数据库坏了,或者购买的mysql的容量超过了,就用这些静态页面作为备份。

Comments (2)

定制wordpress左边的sidebar

我的18ie.com 采用wordpress作为blog, 左边是一个长长的sidebar。如果右边的正文很长,左边的sidebar就显得很空,比较难看,也浪费屏幕的空间。

于是,我修改了wordpress/wp-content/themes/你的风格/sidebar.php,找个合适的地方,加入以下语句:

$news=$wpdb->get_results("SELECT ID,post_title FROM $wpdb->posts
WHERE post_status = \"publish\" ORDER BY ID DESC LIMIT ".$how_many);
foreach($news as $np){printf ("%s",$np->post_title);

效果,看本站 www.18ie.com/wordpress  的左侧。

Comments (1)

wordprss的单引号变为双引号的解决方法

wordpress里面,常常把单引号变为双引号,简直是自做聪明,非常让人讨厌。

粘贴代码的时候,printf("123"), 就自动变为printf(“123”), 读者根本无法粘贴拷贝了。

后来,我找到了Code Markup插件和iG:Syntax Hiliter 插件,可以解决引号混乱的问题。

经过试用,我比较看好iG:Syntax Hiliter,不仅解决了引号问题,还能借用geshi.php 自动对多种语言的关键词进行加亮显示,在http://www.18ie.com/ 上进行了安装和测试,觉得是个好插件。

但插件终究是要耗费CPU时间的,我想找到一个不用插件的终极解决方法:

找到wordpress\wp-includes\functions-formatting.php 中的 wptexturize() 函数,

把以下代码注释掉:

//$curl = preg_replace("/'s/", '’s', $curl);
   //$curl = preg_replace("/'(\d\d(?:’|')?s)/", "’$1", $curl);
   //$curl = preg_replace('/(\s|\A|")\'/', '$1‘', $curl);
   //$curl = preg_replace('/(\d+)"/', '$1″', $curl);
   //$curl = preg_replace("/(\d+)'/", '$1′', $curl);
   //$curl = preg_replace("/(\S)'([^'\s])/", "$1’$2", $curl);
   //$curl = preg_replace('/(\s|\A)"(?!\s)/', '$1“$2', $curl);
   //$curl = preg_replace('/"(\s|\S|\Z)/', '”$1', $curl);
   //$curl = preg_replace("/'([\s.]|\Z)/", '’$1', $curl);
   //$curl = preg_replace("/ \(tm\)/i", ' ™', $curl);
   //$curl = str_replace("''", '”', $curl);
   
   //$curl = preg_replace('/(\d+)x(\d+)/', "$1×$2", $curl);

 

用wordpress 写代码的时候,用 pre 这个tag,把要写的代码包起来,在style.css里面,加入:

pre {border: solid 1px #C1C0B5;
 font-size: 1.2 em;
  color: blue;
 margin: 5px;
 padding:5px;
 background: #F0F8FF}
浅蓝色的底色,蓝色的字体,效果还是不错的吧?

 

评论

« Previous entries ·


0.020 sec