WordPress 嵌套回复构成原理

Jul 21st, 2009 39 Comments

在上一篇文章 (WordPress 嵌套回复) 中, 我已经介绍了嵌套回复的利弊, 制作方法等等. 本文将简单说明嵌套回复构成的原理.

本文中提及的 4 个方法均来自 Walker_Comment 类, 该类继承自 Walker, 是构建嵌套回复的核心部分. 另外, WordPress 中的子页面和子分类也是使用 Walker 的子类来实现的. 如果你想对 WordPress 的嵌套同能了解更多, 可以查阅 WordPress Codex 中关于 Walker 类的说明.

打开 wp-includes/comment-template.php, 查找 Walker_Comment 类. 以下展开介绍这 4 个方法.

Read More...

WordPress 嵌套回复

Jul 18th, 2009 91 Comments

WordPress 2.7 开始引入了原生的嵌套回复功能. 这是一个有争议的功能, 也是制作主题中一个难度较高的模块, 所以大家对它一直讨论不断.

WordPress 嵌套回复

Read More...

Firefox 扩展, ScrapBook

Jul 13th, 2009 48 Comments
image

升级 Firefox 3.5 后, 有两个插件失效, 其一是 Alexa Sparky, 另一个是 ScrapBook. Alexa 工具条还好说, 最多就不看这些那些网站的走势和排名. 但是不能用 ScrapBook 令我万分的不自在.

什么是 ScrapBook 扩展?

ScrapBook 可以帮你保存, 管理和收藏网页. 它提供轻量的, 快速的, 精确的和多语言的支持. 主要功能如下:

  • 保存网页
  • 保存网页片段
  • 保存网站 (遍历保存网页)
  • 像书签一样管理和收藏网站
  • 高亮, 擦除和各种各样的页面编辑功能
  • 全文搜索和快速的过滤搜索
  • 类似 Opera's Notes 的文本编辑功能

Read More...

在墙外

Jul 11th, 2009 78 Comments

前几天 NeoEase 在中国大陆地区一直无法访问, 很多朋友在 IM 上或者发电邮询问, 也有朋友翻墙慰问, 我很感谢各位的关心和支持. 在此, 我觉得有必要简单的说明一下事件的缘由, 以免有人胡乱猜测.

在墙外

本次连续几天无法访问是因为 IP 被封杀了. 怎么都想不通为什么我这么纯洁的网站都被封杀吧? 是因为同主机的某人发表过激言论所致, 我只是被拖下水的 (用清政府的说法就是被 "株连" 了). 在被封杀的六天中, IP 锐减一半, 邮件却多了一倍 (我没时间一一回复, 不好意思啊). 换了个 IP (幸好 MT 的独立 IP 不是很贵), 现在一切如常.

网友们发表言论应该思前想后, 要意识到自己的责任所在, 尤其是多人合租的用户, 更应该注意自己的言行, 以免后庭起火, 殃及池鱼. 要发表意见还是有很多场所的, 没必把有争议的标语贴在自家墙上. 这样或许可以吸引无数眼球, 但也可能引来烧身之火.

Firefox 多个版本共存

Jul 1st, 2009 83 Comments
同时运行多个版本的 Firefox

Firefox 升级到了 3.5, 我再一次面对多版本共存问题. 虽然 Firefox 在版本兼容方面做得比 IE 优胜很多, 但是不同版本间仍然存在的一些微小的差异可能导致整个页面错位. 所以今天我随便把 Firefox 多版本共存给弄了, 也解决了博客出现在 Fx 2.0 的导航栏错位问题.

开始之前, 我们先要了解一下为什么不调整配置就不能使之共存.

Firefox的配置信息是保存在外部文件中的, 包括书签, 插件等等. 当你打开 Firefox, 它首先会去搜查并检验这些文件. 如果文件不存在, 就会生成一些新的默认的文件. 如果配置文件的版本不对, 它便会去更新配置文件.

如果你现在用的是 3.0, 配置是 default, 当你安装好 3.5 并运行起来, 它就也会去读取 default 的配置, 并将它更新. 而当你再次运行 3.0, 它又会对这个 3.5 读过的配置进行检验和修改, 这样反复的检验和修改不但会损坏配置信息, 并且很可能吧你整崩溃.

所以要解决 Firefox 多版本共存问题, 其实就是实现配置文件分离. Fortunately, Firefox 提供这样的机制, 我们可以很方便的搭建起多版本的环境.

Read More...

WordPress 按分类显示友情链接

Jun 28th, 2009 42 Comments

友情链接仍是网站推广的一个重要手段, 网站之间频繁的链接交换活动使得Links 页面似乎已经成为了每个博客的必须的组成部分. WordPress 系统的 default 主题也自带了这个页面模板 (links.php).

我的主题同样带有页面模板, 但为了界面美观和简化处理, 我并没有将这些链接按分类来进行显示. 后来我觉得按分类处理还是有必要的, 不久前我开始在自己博客上做了些相关实验, 貌似网友们也比较喜欢将链接按分类进行显示.

Read More...

Blocks 3.0 主题需求调查

Jun 25th, 2009 88 Comments

Blocks 是一个清雅的, 零图片的 WordPress 主题, 移植自本人在 Opera 的博客界面. 在 WordPress 上得到更大的开发自由度, 不断优化至今. 3.0 版本预计会在今年 7 月发布, 离上次更新已有半年之久. 既然要更新, 我想做得可以彻底一点, 所以希望能够得到大家的建议和测试反馈.

正在开发的版本可以在以下测试站点试用:
http://demo.neoease.com/index.php?wptheme=Blocks

Read More...

Twitter 客户端推荐

Jun 22nd, 2009 61 Comments

我不知道自己是什么时候开始使用 Twitter 的, 但直到安装了 Firefox 扩展 TwitterFox[1], 我才真正地开始. 一个方便的能满足需求的客户端是完美体验 Twitter 的前提. 下面我将介绍几个自己用过的客户端, 并简述一下自己对这些客户端的看法, 希望对刚开始玩的朋友能有所帮助.

Read More...

诚信方能成人

Jun 20th, 2009 49 Comments

以下是2001年广东高考作文, 诚信.

诚信方能成人

阅读下面一则寓言,根据要求作文。(60分)

有一个年轻人跋涉在漫长的人生路上,到了一个渡口的时候,他已经拥有了“健康”、“美貌”、“诚信”、“机敏”、“才学”、“金钱”、“荣誉”七个背囊。渡船开出时风平浪静,说不清过了多久,风起浪涌,小船上下颠簸,险象环生。艄公说:“船小负载重,客官须丢弃一个背囊方可安度难关。”看年轻人哪一个都舍不得丢,艄公又说:“有弃有取,有失有得。”年轻人思索了一会儿,把“诚信”抛进了水里。

寓言中“诚信”被抛弃了,它引发你想些什么呢?请以“诚信”为话题写一篇文章,可以写你的经历。体验、感受、看法和信念,也可以编写故事、寓言,等等。所写内容必须在“诚信”的范围之内。

【注意】
①立意自定。
②文体自选。
③题目自拟。
④不少于800字。

Read More...

Blog 两岁了!

Jun 18th, 2009 84 Comments

两年前大学毕业, 在激情与冲动, 无聊和好奇的驱使下创建了这个博客. 博客建立之初, 只想作为一个个人日志和兴趣分享的博客, 内容五花八门. 但由于那些接二连三的令我预想不到的好事和坏事, 从一年前开始, 博客开始有所侧重, 现在以 WordPress, 网页技巧和 Web 2.0 的为主. 有人说我被读者所制约了, 我不那么认为, 最近半年我写的文章明显地比以前少了, 但文章都比较长. 我想挑一些网友可能需要的或者自己感兴趣的话题详细地来叙述, 我希望所有看过文章的人都可以从中得到详尽的, 全面的描述, 仅此而已.

下面我再一次回顾过去, 展望未来.

Read More...

WordPress 多级导航菜单

Jun 13th, 2009 72 Comments

多级导航菜单, 是指菜单存在多个层次, 层层嵌套, 当鼠标移动到某个菜单时, 如果其包含子菜单则将相应的子菜单显示出来. 本文将提供此功能在 WordPress 的实现方法, 一般的 HTML 页面和其他程序也可以加工套用.

Multi Level Menus

时隔 9 个多月, 关于导航菜单的话题又回来了. 上次写到三级菜单就不写了是因为我发现自己根本用不上, 就没去研究. 最近我在做一个小玩意儿用到了这个, 所以把它给做了出来并集成到 iNove 主题上. 因为内容繁多, 所以还是以之前的文章和代码作为基础来展开讲解, 希望这个文章会对大家有所帮助.

Read More...

WP 技巧: WordPress 的 RSS feed

Jun 11th, 2009 43 Comments

可能你知道 WordPress 向你提供的那几个关于 Feed 调用的方法, 并知道如何在主题中插放你的 RSS 或者 Atom. 但你应该知道更多, 因为这些 Feed 可以向你提供很多的便利.

如果你知道 WordPress 的订阅链接规则, 那么就算人家不向你提供订阅链接, 你也可以订阅他的博客内容. 并可以通过它们订阅一些你感兴趣的内容. 你可以通过分类订阅, 通过标签订阅, 甚至对搜索结果进行订阅.

Read More...

WordPress 面包屑插件 Breadcrumb NavXT

Jun 10th, 2009 40 Comments

Breadcrumb NavXT 是一个 WordPress 插件, 可以帮你生成文章路径导航 (Breadcrumb navigation), 兼容 WordPress 2.5 或以上版本. 之前我写过一个名为 [WordPress 的文章导航] 的技巧使用文章, 教你如何在独立文章页面显示文章导航. 如果你需要更加简单直观的办法, 或者不仅仅是想在独立文章内显示文章导航, 那么 Breadcrumb NavXT 绝对是你不二的选择.

Breadcrumb NavXT

Read More...

关于网站的链接优化

Jun 7th, 2009 85 Comments

链接对于是从一个页面进入另一个页面的门, 是一个网站通往另一个网站的路, 是网络节点 (抽象节点) 间的线, 是搜索引擎赋予权值的依据. 链接优化就是改良链接方式, 提高被链接方的权值, 应该属于 SEO 技巧.

以下是个人的一些心得, 列为几点, 可以跟大家分享一下.

Read More...

NONOPANDA 怀旧动画大串烧

Jun 2nd, 2009 30 Comments
image

一到儿童节, 我们竟然比小孩还兴奋, 网络上频频出现这样那样的怀旧作品. 今年怀旧动画串烧风潮盛行, 其中最经典的应是年初阿桂献给七十和八十年代生人的动画串烧. 而今年儿童节一个叫 "NONOPANDA儿时经典动画大串烧" 的视频很是火热, 视频中各种细节做得很到位, 模仿度也很高, 还结合了大量网络潮流和网络用语, "草泥马" 的上镜率极高...

相关视频:
NONOPANDA儿时经典动画大串烧 (一)
NONOPANDA儿时经典动画大串烧 (二)