Posts Tagged ‘Wordpress’

Site Changes 07.01.13

Saturday, January 13th, 2007

前两天wordpress2.0.6刚出不久就有feedburner bug,现在又有hacker发现2.0.6的SQL注入漏洞。幸亏没升级,今天直接升到wordpress2.0.7RC1算了。

    WordPress2.0.7RC1 changes:

  • 1. worked around a PHP bug for PHP4 < 4.4.3 and PHP5 < 5.1.4 with register_globals ON that could lead to SQL injection or other security breaches
  • 2. Feeds should properly show 304 Not Modified headers (a.k.a. the FeedBurner bug) instead of mismatched 200/304 headers
  • 3. Backport of another 304 Not Modified fix from trunk (Etag mismatch on certain hosts would cause 200 OK and content to always be served, a waste of bandwidth)
  • 4. Deleting WP Pages no longer gives an “Are You Sure?” prompt
  • 5. After deleting a WP Page, you are properly redirected to the Edit Pages screen
  • 6. Sending an image at original size in IE no longer adds an incorrect “height” attribute

由于是周末,于是又换了个主题,个人比较喜欢这个由iqwolf做的主题unnamed1.0

site changes:

在空间enable了shell,虽然不太熟悉其命令,但是实用性实在诱人;
wordpress升级至2.0.7RC1,虽然据评价2.1的beta还是不错的,但是可能涉及到插件兼容的问题,暂时不升级,过些日子再说;

  • 更换了主题unnamed1.0
  • 增加了插件sidebar widgets
  • 重新定义了高亮代码插件coolcode,直接支持code标签。见andy的coolcode修正版
  • 去除了原来authimage插件,换成了anti-spam
  • 通过插件自定义了random post;
  • 进行了其它一些调整。

code测试

< ?php
//截取中文字符串
function mysubstr($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
?>

WordPress可以做什么?

Saturday, January 6th, 2007

来源:21andy.com

这几天研究了一下wordpress的结构,想了挺久。
已经有一个初步的改造思路,与大家分享!
没读过什么书,语言组织能力比较差,大家凑合看吧:)

1。可以做CMS,其实这么说是错误的,因为它本来就是个CMS,那为什么我这么说呢?因为估计大部份人对CMS的理解应该是文章系统,像PA,像DEDE,像PHPCMS。
WP完全可以做成这样,昨天研究了一下Customizable Post Listings 自定义文章列表 这个PLUGIN,里面提供的函数可以很方便的做列表。首页就可以布局成像DEDE,PHPCMS那样了。安装完这个PLUGIN,并试着自己将它应用,你会发现,原来WP的结构是如此的好玩!
2。频道页怎么办呢?WP的结构分析:有SINGEL页和PAGE页,SINGEL就是BLOG文章的页面,可以理解为文章的内容页。
关键在于PAGE页!PAGE页可以干什么呢?我想了想,无所不能!举个例子,可以做成频道的首页!怎么做呢?
新建PAGE时,可以选择应用的模板,这和其他CMS的模板道理是一样的,大家可以试一下ARCHIVE插件是如何实现的,就能明白了。
3。wordpress的链接结构是勿用置疑的对SEO最优化的一流结构,可以在后台方便的设定。ARCHIVE应用好了,整站内容会被搜索引擎收2次!而且提供RSS,TAG等众多最有利于SEO的功能。
4。相关文章怎么办呢?有现成的PLUGIN可以解决!而且非常容易,只需要你试一下,就只需要试一下!一句非常简单的代码就可以搞定!由此也可以抛砖引玉,装几个PLUGIN,你就可以对WP的结构有一点了解了。
5。站内搜索,WP自带的搜索功能无疑是超强的,加上个简单的PLUGIN就可以实现AJAX搜索效果和关键词高亮效果,甚至自动记录搜索过的关键词,并自动生成链接!
6。我还想到了,wordpress可以做BBS!BBS的结构是什么样的呢?
板块列表页-标题列表页-内容页-回帖
WP怎么实现呢?首页的板块列表和标题列表只要用自带函数列出来就可以了,非常简单。
内容页呢?文章内容就是楼主的新帖内容,BLOG的评论就是回帖。wordpress后台可以设置新注册用户的权限。不过权限不能像现在主流的BBS分得那样清就是了。

官方的DOC文档我还没有去看,害怕英文,那里面都是些宝贝,wordpress自身提供了很多很好用的函数。在众多的PLUGIN中可以学习。wordpress不愧是王道。
综上所述,其实没有做不到,只有你想不到,还有很重要的一点,脑子不要一根筋,要懂得变通!
写得比较乱,希望能抛砖引玉,这样优秀的内容管理系统实在难得。
还有很多可以说的,不想写太长了,怕大家看了觉得烦。以后再与大家分享!

另外补充一点,可以研究一下wordpress的模板,看看HEADER,FOOTER,SIDE等等是如何实现的
不要局限于现有多数wordpress模板的布局,如果你了解一点XHTML+css,可以实现你想要的任何布局和内容结构。
看看模板里所运用的函数,每套wordpress模板似乎运用函数的方法都有点不同,可以研究一下。这也是为什么wordpress强大。

再再补充一点:
wordpress的链接模块也是很强大的,有什么用呢?
现在大多数人只是拿来做友情链接,其实大材小用了!wordpress链接模块里可以分类,还可以为每一个链接设置很多属性,包括链接的图片,链接的链接,链接的描述。。。
可以用来做什么呢?可以用来做图片推荐文章,哈哈
更多的,大家自己去体验,去发现!

继续进行wordpress的学习

Tuesday, December 26th, 2006

Wordpress
昨天下载了一个主题,然后在基础上修改,初步弄懂了各个部分的设置和整体的框架,虽然不懂php,直接新做一个专题比较困难,但是在原来的基础modify一下问题还是不算太大的。

以现在所用的Blue Memories theme by iqwolf. 为例,wp模板(除去php不谈)包括header,content,menu,submenu,footer这几部分,可能名字略有不同,但意思是一样的。其中content,menu,submenu,footer都从属于page这个div,这样只要对page作定义就能控制整个blog的内容,侧栏,页脚的位置。header部分一开始就是决定一个宽度的图片,所以独立在page外。

在站点的页面,查看源文件就可以看到这个页面的结构,这个是在index.php中定义的,不懂没关系,看源文件也可以明白的。然后就是对于各个部分的定义,主要在css里完成对于位置和每个div的元素的控制和表现。各个主题的css很有规律性,注释也比较详细,一般情况不会太难懂。

主要包括

整体的定义general(body,a,h1之类的)

然后是对于结构的控制,div的struture,控制每个div的位置,包括header,content,sidebar,container等,把他们按计划排列到一起。

最后就是对于每个div进行详细的配置,包含img和text等。

学习wordpress

Tuesday, December 26th, 2006

昨天开始正式接触wordpress,之前只是有所耳闻。因为上周做年终的专题,所有又重新捡起了丢失已久的网页制作的东西。猛然发现最吸引我的还是页面的美化,或许是因为这东西比较直观,能明确地看到效果。据我所知,二外现在的网页设计选修课报的人依然是非常多。

为了进一步学习XHTML和CSS,我自己做了一个页面,按照XHTML1.0和CSS2.0的标准做的,当然是边学边做。在这个过程中,对于这些语言有了初步的认识,同时也产生了浓厚的兴趣。这个周末做完那个页面之后,就想找一个类似wordpress的后台,做一个个人的站点。刀刀给我推荐了PjBlog2,我下载了之后发现不知道下一步该怎么办了。因为之前的学习仅仅限于页面的制作,对于asp,php,空间,域名的东西知之甚少,所以一时间比较茫然。在我喜欢的先锋站点上,发现几个经常搞美化的会员的个人站点都是用的wordpress,然后在他们的站点徘徊了半天,觉得自己对于这种风格还是非常喜欢的。于是就在baidu上search了一下相关的东西,下载了wordpress,然后继续baidu……在此要感谢一下搜索引擎,从一无所知让我逐步入门。所以有些时候,遇到知识性的问题,首先要咨询的非search engine莫属了。没有空间,没有域名,也不懂怎么在本地预览,纯粹一个新新手。为了能够在本地预览,我下载了用于discuz一键安装的程序,然后傻瓜式地安装了,按照网上的教程一步一步设置,最终看到了这个站点。不过中文乱码的问题着实浪费了我几个小时的时间,因为自己什么都不知道,所以寻找+理解所花费的时间自然不会少,不过还好,最终顺利解决。不过我还是用了英文版的wordpress,可能是心理作用,希望在学习这个的同时能稍微看到一些英语。

之后就是对于模板的学习,wordpress的模板对于我这样一个新手来说,可以说象天书一样。什么乱七八糟的php,看了就晕,我只能看懂XHTML和CSS基础。不过没关系,功夫不负有心人,经过不段的搜索和阅读,终于弄清了其大概的结构。虽然不懂php语言,但是我看的时候都是跳过php的,根据div和一些其他比较熟识的标签,很容易就理解了各个部分的基本作用,以及整个页面的框架。对于自己的学习能力和理解能力还是比较满意的,小小得意一下。

虽然写出来寥寥数字,但是花费的时间却真的不少,至少在10小时左右了,熬夜都受不了了,可是浓厚的兴趣让我无法入睡。it deserves.