升级到 WordPress 2.7 了

都升级了几天了,今天才来写日志,谁让wp 2.7dz 7.0正式版的发布日期挨这么近呢,升级完精品收藏,接着就升级精品论坛,总算升级都一切正常。只是WP的主题挂件好像不能拖动了。

空下来,又把朋友的公司WP我的WP合并了,就是用的面向对象(OOP)的使用Wordpress系统 一拖N的用法

空间不大,只能节省一点是一点,而且每次升级WP三个都要升,还有插件,麻烦。其实方法还是蛮实用的,不过就是要注意:每个WP的永久链接都要设置成一样的,而uploads的目录,后台要每个设置成不一样的。

具体代码是:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if($_SERVER["HTTP_HOST"]=="www.koryi.net" || $_SERVER["HTTP_HOST"]=="koryi.net"){
 
define('DB_NAME', '数据库名');
define('DB_USER', '用户名');
define('DB_PASSWORD', '密码');
define('DB_CHARSET', '');

}else if($_SERVER["HTTP_HOST"]=="www.marcodesign.cn" || $_SERVER["HTTP_HOST"]=="marcodesign.cn"){
 
define('DB_NAME', '数据库名');
define('DB_USER', '用户名');
define('DB_PASSWORD', '密码');
define('DB_CHARSET', 'utf8');

}else if($_SERVER["HTTP_HOST"]=="www.ydcpp.cn" || $_SERVER["HTTP_HOST"]=="ydcpp.cn"){
 
define('DB_NAME', '数据库名');
define('DB_USER', '用户名');
define('DB_PASSWORD', '密码');
define('DB_CHARSET', 'utf8');

}

如果你的define(‘DB_CHARSET’, ‘utf8’); define(‘DB_HOST’, ‘localhost’); define(‘DB_COLLATE’, ”); $table_prefix = ‘wp_’; define (‘WPLANG’, ‘zh_CN’);
都一样的话,可以放到上面那段代码的下面,我的由于有个编码定义了utf8会乱码,所以加上了编码设置。

制作CMS型主题的实用代码

最近为了制作江阴印刷网的风格,找到了wordpress的一些实用的代码,分享下吧。

先看截图和演示:

首页是网站的favicon图标,用下面一句话,可以把favicon在风格里实现。

1
<link rel="shortcut icon" type="image/ico" href="<?php bloginfo('stylesheet_directory'); ?/>/images/favicon.ico" />

无插件调用最新文章的例表(20代表要调用的文章数)

1
<?php wp_get_archives('type=postbypost&limit=20'); ?>

继续阅读

关于IE6/IE7/Firefox的CSS的兼容性

三种浏览器的识别问题:

1
2
3
#example { color: #333; } /* Moz */
* html #example { color: #666; } /* IE6 */
*+html #example { color: #999; } /* IE7 */

首先火狐不识别任何特殊符号,但是识别!important;而IE6识别*和_,而IE7则识别*也识别!important;但是不识别_

所以在出现IE7之前我们可以用!important;*来调整页面,但是IE7的出现却打乱了我们的方法!!

在大部分情况下,调整好火狐和IE7后,IE7不会出现太大的差距,一般情况下出现的问题就是

浮动ie产生的双倍距离

举一个网上大侠的例子:

1
2
#box{ float:left; width:100px; margin:0 0 0 100px; //这种情况之下IE会产生200px的距离
display:inline; //使浮动忽略}

这句display:inline很重要!!

这里牵扯到一个问题,因为IE存在CSS向后继承,而Firefox不支持,因此如果我们不对每个标签定义使用浮动float属性的话,在Firefox中就会出现DIV溢出。使排版混乱.

另外的问题就是margin属性的像素差问题.

举个例子来解决:

margin-left:30px!important;margin-left:28px;

由于!important;只有IE7和Firefox识别,因此会默认执行margin-left:30px,而IE6不识别!important;因此会执行margin-left:28px;这样,用相同的方法,我们就可以清除2px像素的差来达到无缝衔接.由于在使用margin 或padding 时,我们会发现padding所出现的差值问题要比margin少的多的多!因此我强烈建议大家能用padding的时候尽量不要使用margin,这样会减少很多麻烦.

收藏自:http://blog.edotpower.com/article.asp?id=35

使用自定义字段来显示日志缩略图

下面是实现使用自定义字段来显示日志缩略图的详细步骤:

1. 首先你应该能够上传图片到你的服务器,你可以通过 FTP 工具或者在 WordPress 后台通过其他任何 WordPress 插件上传图片。
2. 在撰写新日志的页面,向下滚动到一个叫做自定义字段(Custom Fields)的地方,点击按钮展开它。
3. 在 Key 字段输入 “image_thumb”,然后在 “Value” 字段输入你刚才上传的图片的 URL。
4. 然后继续你写日志的常规动作,增加标题,输入内容,选择分类,最后发布。
5. 现在打开你当前主题的 index.php 文件,搜索到下面这行:

1
<?php the_content('Read the rest of this entry &raquo;'); ?>

6. 这上面这行之前添加以下代码:

1
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php $values = get_post_custom_values("image_thumb"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a>

原文:使用自定义字段来显示日志缩略图