Posts Tagged ‘Blog’
2009June . 2nd

把inove主题改成两栏还是三栏好?

inove主题.gif.jpg
现在inove主题的流行程度已经不用再说了,十个wp博客起码4个是inove。这款主题的修改者也很多,但大多还是摆脱不了mg12的阴影(包括我)。不少人想把inove改成三栏,但我还没看见有哪个人改得成功。mg12已经在博客上说过不会发布三栏版的inove,留意一下它以往的主题,根本不见三栏的踪影,因此可以确定mg12热衷于两栏。
其实原版的inove挺整洁的,但缺点也十分明显:当分类或页面比较多的时候,显示的效果将非常糟糕。

2009June . 2nd

如何给你的博客提速(2):优化css

精简你的css文件
css效果图.jpg请先看图片,这是一个class为test的div元素。
一般我们都会用dreamweaver来编辑网页。用dreamweaver作出右图的效果,原始的css代码是这样的:

.test {
	margin: 2px;
	padding: 2px;
	height: 300px;
	width: 400px;
	border-top-style: dotted;
	border-right-style: double;
	border-bottom-style: groove;
	border-left-style: dashed;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
}

上面的css代码,每设定一个样式,就会使用一个css标记。其实这样是很浪费的。

2009June . 1st

如何给你的博客提速(1):简化模板

现在流行整合和自定义,wp主题也不例外。越来越多的主题作者开始在主题里整合一些插件,如philna2主题,已经整合了quick comments插件,能实现ajax提交评论。也有一些主题的自定义功能相当强,如inove主题,和上面提到的philna2。
但多功能就意味着体积庞大,这些主题如果不优化一下的话,常常会造成页面打开非常缓慢。我们必须对它进行精简,才能把主题化为自己所用。
首先是去掉不需要的自定义功能,请看摘抄字inove的一段代码。

	<ul id="menus">
		<li class="<?php echo($home_menu); ?>"><a class="home" title="<?php _e('Home', 'inove'); ?>" href="< ?php echo get_settings('home'); ?>/">< ?php _e('Home', 'inove'); ?></a></li>
		< ?php
			if($options['menu_type'] == 'categories') {
				wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');
			} else {
				wp_list_pages('depth=2&title_li=0&sort_column=menu_order');
			}
		?>
	</ul>
2009May . 30th

博客打不开的原因

换到新主机一天了,有不少朋友反映我博客有时出现bad request或不能打开的情况,为了找出问题,请大家配合一下,帮我测试一下主机。
如果你打开的时候出现bad request或其它不正常情况,请帮我ping一下,然后tracert 一下。然后截图给我。
我的QQ是191227790。
邮箱:bolo1988[at]qq.com。
麻烦各位了。

2009May . 24th

wordpress2.8beta2使用小记

大名鼎鼎的独立博客系统wordpress即将推出2.8版本,并于今天发布了最新的wordpress2.8beta2,和wordpress2.7相比,在使用体验上wp2.8主要添加了主题上传功能,后台编辑主题和插件的时候,编辑器会显示行号。下面我们小窥一下wp2.8的改进。

wp2.8访问站点按钮.jpg
wp2.8后台顶部的查看站点从链接变成了按钮,暂时不知道功能将会有什么变化,但起码好看了。

2009May . 19th

给评论框加上简单的编辑按钮

掘金效果图.jpg几天没发过东西了,最近有点忙啊,今天发个源码吧,是给评论框加上几个简单的编辑按钮的。当然,有些主题本来就要这些按钮,还强大不少呢。可是这点小功能,大名鼎鼎的inove主题却没有哦。
又以inove主题为例吧 :mrgreen:
首先打开主题目录下的comments.php,在

<!-- comment input -->

的后面加上

2009May . 7th

如何建立wordpress镜像博客

最近因为看见几个网友的博客服务器出问题了,老担心哪天自己也会遭此横祸,万一数据没了就惨了,因此我打算做一个镜像博客,用来做备份和试验代码。
以下是在猫言猫语看到的让wordpress支持多镜像功能的方法。我转载过来,既做分享,也作学习。

Wordpress在2.2版本中已经支持镜像功能。只要通过对wp-config.php进行设置,就可以实现镜像功能,修改如下:

找到wp-config.php,在中间空白处添加以下代码
$home = ‘http://’.$_SERVER['HTTP_HOST']; //博客首页
$wpurl = ‘http://’.$_SERVER['HTTP_HOST'].’/blog’; //WP程序的路径,注意这里的”‘/blog’”是要根据实际情况进行修改。比如,WP程序放在public_html/下,那么这里应该是’/'就可以;如果放在某个目录下,则改位目录名。
define(‘digau_blogHOME’, $home);
define(‘digau_blogSITEURL’, $wpurl);

上面的 $_SERVER['HTTP_HOST'] 就是获取当前地址的‘域名’的函数

方法就这么简单,现在博客空间大多也不贵,花点钱给自己的宝贵心血买个保险,有何不可?

2009March . 20th

从WordPress转换到Z-Blog的方法

我以前曾经介绍过将Z-Blog数据库转换到WordPress的SQL语句,做为反例,还会有从WordPress系统转换到Z-Blog系统的SQL语句,这是一个比较奇怪的话题,估计也很少有人这么做,不过对于某些特殊情况,我们有可能会将WordPress数据库转换到Z-Blog的Access数据库,这里我介绍一下手动使用SQL语句进行转换的方法。

首先在WordPress中建立一个和Z-Blog文章表、目录相同结构的表,建立的SQL语句如下:

CREATE TABLE blog_Article (

log_ID int NOT NULL ,

log_CateID int NULL ,

log_AuthorID int NULL ,

log_Level int NULL ,

log_Url varchar (255) NULL ,

log_Title varchar (255) NULL ,

log_Intro longtext NULL ,

log_Content longtext NULL ,

log_IP varchar (15) NULL ,

log_PostTime datetime NULL ,

log_CommNums int NULL ,

log_ViewNums int NULL ,

log_TrackBackNums int NULL ,

log_Tag varchar (255) NULL ,

log_IsTop varchar (10) NOT NULL

) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE blog_Category (

cate_ID int NOT NULL ,

cate_Name varchar (50) NULL ,

cate_Order int NULL ,

cate_Intro varchar (255) NULL ,

cate_Count int NULL

) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Subscriber selector

Close