Archive for the ‘Wordpress’ Category
翻译:Wordpress主题制作教程#3:开始制作index.php
原文作者:Small Potato翻译:Leon
本文是我关于Wordpress主题制作系列教程的第三课。如果你没有读过我的教程一和教程二,建议你先学习他们。否则,你不会明白我这节课将要展现的内容。
现在就开始从阅读教程转到真正着手制作吧。在这节课中,你将会被Wordpress的代码搞得一团糟。这就是为什么你真的应该在你的本地电脑上安装一个Wordpress,而并非是一个在线Wordpress,因为这样的话会更加方便。
第一步:打开Xampp控制面板。
指定你的Xampp目录,通常是 My Computer > xampp 或者是 C:\xampp。
双击 xampp-control.exe。一个窗口会弹跳出来,点击Start,运行起 Apache 和 MySQL。你的弹出窗口应该是如下图所示:
翻译:Wordpress主题制作教程#2:模版文件与模版
原文作者:Small Potato
翻译:Leon
模版文件与模版是我的Wordpress主题系列教程的第二节课。如果你还没有读过第一课,现在就停下来去学习它吧,否则,你会不理解这节课中会用到的一些术语。
既然我们已经了解了规则和术语,这节课中将会提到的的模版文件、模版、以及页面结构对我们就会相当熟悉。
一件应该记住的事就是你的Blog的每个页面都是由多个模版文件组成的。例如首页的结构如下:
只用一个数据库装多个Wordpress
如果你的空间服务商只提供一个mysql数据库,但是还想装两个甚至更多个wordpress?
如果出于经济考虑,你想和朋友共用一个mysql数据库,而建立不同的wordpress?
如果你在A公司买的php空间,在B公司买的mysql,如果搭建起wordpress?
今天在研究wordpress时,发现上面问题都可以在wp-config.php中圆满解决。
// ** MySQL settings ** //
define('DB_NAME', 'wordpress'); // The name of the database
define('DB_USER', 'username'); // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = 'wp_'; // Only numbers, letters, and underscores please!
// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-includes/languages.
// For example, install de.mo to wp-includes/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', '');
/* That's all, stop editing! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Read the rest of this entry »
翻译:Wordpress主题制作教程#1:介绍
原文作者:Small Potato
翻译:Leon
本文是我关于Wordpress主题制作系列教程的第一课。我不会马上教给你所有的东西,因为那会使你头大的。我将展示给你的并不是一份参考,就是说我会一步一步、一点一点的教你。如果你想要一份关于Wordpress主题的完整的参考,请阅读Wordpress文档,设计和层,要么,就学习我的教程吧。
本节课包括:
- 基本规则
- 术语
- 分层
基本规则:
- 规则#1: 所有的标签都要有开始和相应的关闭标志。
Read the rest of this entry »
翻译:Wordpress主题制作教程
说明:从本文开始,Leon 决定着手翻译Small Potato的WP Theme Lesson系列文章。翻译原则是忠实原文,不加任何个人修饰。
原文链接:http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh
以下是正文翻译 :
从零开始制作一个WordPress的主题并不是一件难事,我会带你一起完成它。
制作Wordpress主题的教程在以前也有人写过,并且Wordpress的网站也提供了一系列相关介绍。但是,如果你看不懂那些晦涩的术语,那些教程和介绍真的对你有帮助吗?就连我在读Wordpress网站提供的帮助的时候都感到头大。
工具——在我们下一步开始之前,您需要准备好:
- 在您的电脑上安装Wordpress。按照“在本地XP中安装WordPress”一文提供的方法装好WP。如果因为某些原因您不能将WP装到您的电脑中,不要担心,把WordPress安装到您的网站上也可。
- 记事本或者其他文本编辑工具。我使用的是记事本。
- SmartFTP——如果您准备在线测试您的主题,我建议您下载并安装SmartFTP或者其他FTP工具以便将您的主题进行上传。
- 书签工具XHTML验证 和 CSS验证.你需要这些工具来对制作的主题文件进行标准化验证。当你需要找出并修复错误的时候,他们同样十分有用。
完全教程列表
海豚的WordPress Theme教程
作为学习之用,原文海豚微笑的背后http://www.kdolphin.com/238:
这篇和接下来几篇可以看作是制作KD02这个模版的一些心得和总结,其中大有可能存在谬误或错漏之处,权作参考。不过话说回来,看完后自己弄个可以看看的模版还是没问题的。
这篇内容很简单,只是介绍一下需要的工具和WordPress模版的基本结构文件。
工具:
- 一个有代码高亮功能的编辑器,Windows推荐Editplus和Crimson Editor,这两个比较小巧,而且后者是免费的。Linux我就不具体推荐了,估计大家都有自己顺手的。
- FireFox + WebDeveloper,这个组合我提过很多次了,具体可以看一下链接里的介绍。
- Internet Explorer,这个谁都有吧,做完了模版还是需要放到这里来看看的,我们不能回避占有量第一的事实,即使它并不标准。
文件:
- 404.php
404出错信息,当访问者输入了一个不存在的地址就会看到这个页面,可以在这里写一些有用的提示,或者直接给个404 error。 - archive.php Read the rest of this entry »
从pjblog导入日志到wordpress
很久就打算把自己的迁移经过写下来,可是由于于考试,一直很忙。最近有aw师兄的鼓励,于是决定写下来分享。
- 主机准备
由于pjblog使用的是asp空间,而wp使用的是php+mysql,所以如果你的空间不支持wp并且没有mysql数据库,首先要解决的就是挑选一家适合wordpress的空间服务商。Leon推荐的有以下几家:- 九州未来科技,也就是我自己正在使用的空间。
优点:同时支持php+mysq,而且数据库的使用空间共享1G容量,性价比相当高,同时支持mod_rewrite(开启wp的静态日志功能所必需)关于开启mod_rewrite,可以参考我以前写过的文章。
如果你从我这里点击购买,我会获得额外的折扣。我的推荐链接:http://www.czm.cn/?mcid=6464 - Bluehost 与 Dreamhost,这两家是国外的经典主机提供商。
优点:对wordpress的支持相当好,空间容量大,性价比也比较高,支持mod_rewrite,如果你喜欢,网上有很多优惠代码可以在购买时打折。
缺点:国外服务器,付款(USD)+稳定(比如地震影响)是两大门槛。 - 阳光互联,上海的服务商。
优点:性价比高,售后客户服务非常好(我打9.5分)
缺点:不支持mod_rewrite(也是我目前发现的唯一缺点)
购买技巧:本来阳光互联的低端空间是不提供mysql的,但是经过我试用,你可以在购买其空间后,进行空间的升级,按需购买mysql个数和空间。这样比一开始就单独购买空间+mysql要省钱多! - 盘古网络,规模不算大,主要经营底端空间产品,国内也有很多wp用户。
优点:对wp的支持相当好,开启mod_rewrite,性价比高。
缺点:因为规模较小,服务商的服务水平有很大发展空间。 - donews,其实donews不是空间服务商,因为它只是提供wp的托管服务。在这里提到donews,完全是因为在目前国内的wp托管商中,donews的质量几乎是最高的,而且用户数量也相当多,口碑很好,很多用户在donews中wpblog的pr已经到了4、5。
- 九州未来科技,也就是我自己正在使用的空间。
- pjblog备份与导出
使用ftp下载pj的所有文件到本地,进行备份。
导出日志的基本手段就是使用PuterJam用asp自己写的导出工具将pjblog中的ubb数据转换成标准的html文件。首先下载这个ubb转换工具,用记事本打开,填写好自己的pj数据库路径,上传到pj根目录,运行这个asp文件,会自动生成一个html文件,保存到本地。 - 向wordpress导入
由于pj和wp对于日期的处理不一致,pj的顺序是mm/dd/year,而wordpress使用的是dd/mm/year所以要在导入之前对上一步生成的html文件修改。如果你的日志内容比较多的话,这将是一个相当耗时间的过程。
另外本文后面将提到,关于attachments的问题,所以你还要修改这个html中的所有附件(包括图片等)链接地址为你期待的新地址。注意对这个html文件的所有的修改与保存都是使用utf8编码。
完成之后,在wp的后台进行导入。由于以前我使用过Zoundry这个离线客户端来撰写pjblog的日志,当时在Zoundry中选择的接口类型是Movable Type,而在这里导入时也同样是应该选择Movable Type类型。另外,通过对pjblog系统中xmlrpc.asp文件的分析(其中的代码是针对metaWeblog服务以及Movable Type接口来撰写的),也证明了我的说法,即pj使用的是mt类型的接口。 - 修改和完善
如果顺利,应该可以导入所有的日志和评论。但是我发现有一个问题是所有的段落首行缩进都不见了,显得文章很乱,如果你追求完美,就加上空格吧。
ps: Leon初涉网络,如果哪里写的不合适,请指出以便我进行修改、进步。