庸俗路上的无尽狂奔……

显示标签为“WordPress”的博文。显示所有博文
显示标签为“WordPress”的博文。显示所有博文

星期二, 三月 03, 2009

关闭Wordpress的Revision功能

还是使用 WordPress 吧!。因为它的2.7实在是太诱人了。我从WP1.3开始用到现在,实在是太习惯和依赖了。虽然他有讨厌的Revision……

如何关闭Revision?我试用了几种方法:

  • 第一种:在wp-config.php中加入如下代码:
    define('WP_POST_REVISIONS', 0 );
    define('AUTOSAVE_INTERVAL', 72000 );
    经测试,新建文章没有问题,似乎是可以关掉,但当你在修改已经发布的文章的时候,仍然在其作用。——放弃
  • 第二种:使用插件:No Revisions,经测试可以使用。看了一下他的代码,很纯粹:
    <?php @remove_action ( 'pre_post_update', 'wp_save_post_revision" ); ?>
    ——使用
  • 第三种:如果你不想使用插件,可以参考这位老兄的修改方法。他说Comment掉第二条插件所使用的命令之后还要再加一句,但我测试,单纯用上面那个插件是没有问题的

星期一, 三月 02, 2009

Hello World !

世界你好!

还是使用 WordPress 吧!虽然他有讨厌的Revision……——如何关闭?看这里:关闭Wordpress的Revision功能

其他事项将补充在这篇/?p=1的置顶文章中……

-=The End=-

星期三, 四月 16, 2008

从Wordpress到Textpattern

其实Textpattern很久以前就试用了 TXP ,但是一直是一头雾水,今天终于 其实昨天 就已经弄好了。不过一直wordpress导入有点小问题,所以一直没有换过来。现在折腾好了,做一下小 记录:

  • 解决乱码问题 打开 import_wp.php ,找到下面这行:
mysql_select_db($b2db, $b2link);
在后面加上:
mysql_query("SET NAMES 'utf8'", $b2link);
  • 增加 Excerpt 部分 找到下面这行:
p.post_content as Body,
在后面加上:
p.post_excerpt as Excerpt,
同样的,找到这行:
Body_html      = '".doSlash($Body_html)."',
在后面加上:
Excerpt      = '".doSlash($Excerpt)."',
Excerpt_html      = '".doSlash($Excerpt)."',

星期三, 三月 19, 2008

Wordpress 2.5

WordPress Logo

现在我正在用着 beta1,RC1就来了,真是神速,一会就上!(待修改......)修改于2008/3/31 WordPress持续爆发中......Matt 连续爆发了RC1、RC2后,正式版终于在愚人节前上线了。呼。更新到2.5就先停一下吧。两天更新一次实在是跟不上了。

不过我的问题还是没有解决,在Firefox和Safari下Add media 仍然是报HTTP Error,估计是服务器的关系,虽然Wordpress Support 上面很多人也出现了此类问题,但似乎还没有解决办法。在IE7下更万恶,传完了,占了地儿,却无法显示和使用,更绝。看来我还是手动Upload的好了。

-=The End=-

星期六, 三月 08, 2008

终于用上Movable Type!

准备慢慢玩玩MT,敬请期待!By Zhu8 on Friday, Mar 7, 2008 12:14:53

Update:2008/03/15 呵呵,玩了两天,还是不习惯,又换回Wordpress了。 :sad:

Update Again:2008/05/15 看来我是极度的喜新厌旧型-_-#,两个月后,又回到了MT。

Update Again & Again:2008/08/21 昨天,我在回到WP之后三个月,又回到了MT。

Update Endlessness:2010/01/11 新的一年,新的开始:Blogger

-=The End=-

星期六, 十二月 23, 2006

定制 Trackback 特定样式

首先要自我打击一下,在产生这个想法之后,本来我是异想天开地想编成一个插件的,但研究半天发现自己其实对PHP语言还是个大菜鸟,远没有我想的那么简单,只好用笨办法了:手动添加代码到模板中去:em11:


本来想用的来自这里:WordPress - Comment styling,确实是一篇不错的文章,里面不仅介绍了为Trackback和Pingback增加独特样式,也有为特定评论的与众不同的显示提供了解决方案。而且作者Podz所写的The Temba2 Wordpress Guides是一篇不错的基础教程。评论姑且不谈,我需要的是第一个。


首先是在你的Blog模版的评论页面(一般为comments.php)找到这句:


<?php foreach ($comments as $comment) : ?>


在后面加上(1*):



<?php $istback = false; if($comment->comment_type == ''trackback'') { $istback = true; } ?>
<?php $ispingb = false; if($comment->comment_type == ''pingback'') { $ispingb = true; } ?>


随后再找到这句:

<?php comment_text() ?>


在前后加上东西之后变成这个样子(2*):



<?php if($istback ) { echo ''<div class="tbcomment">'';} ?>
<?php if($ispingb ) { echo ''<div class="pbcomment">'';} ?>
<?php comment_text() ?>
<?php if($istback ) { echo ''</div>'';} ?>
<?php if($ispingb ) { echo ''</div>'';} ?>



当然,为了不那么打击自己而全部照抄,我做了点小小的修改:将(1*)更改为:



<?php $istb = false; if(get_comment_type() != "comment") { $istb = true; } ?>

这里就是图个简单,逆向思维,不是comment的当然就是Trackback和Pingback了:em06:


后面的(2*)也就一起简单了。



<?php if($istb ) { echo ''<div class="tbcomment">'';} ?>
<?php comment_text() ?>
<?php if($istb ) { echo ''</div>'';} ?>

最后,在样式表中添加这个CSS样式,就大功告成了:


.tbcomment {
font:italic 1em/140% Georgia,sans-serif;
color:gray;
}

勉强以此安慰下自己,还能有一小小的创新:em12:,不过我并没有彻底的将Comment和Trackback区分开来,单独显示。因为我的TB不算多,所以没有再去弄个插件影响速度,如果你有需要,可以看看这些地方,希望能对你有所帮助:





星期一, 十一月 27, 2006

发现自己原来一根筋

到底出了什么问题?这句话是我刚才试着看发帖是否能通过的,结果还是给我空白页面,或者是"该页无法显示找不到服务器或发生DNS错误"。今天一天都在搞新Theme的修改,最后快大功告成的时候,准备发点小文字来,结果又出现了...


不好意思,到现在还没说具体是哪儿的问题,其他都好的,就是修改或者新撰写文章时,../wp-admin/post.php就报上面的错误。但是我又犯了二十多年的老毛病,一根筋往这上面想,把Wordpress Support Forum几乎翻了个底朝天,发现一些情况和我一样的空白页面的,但是没有一个好好回答的,因为我上午装了Php+Apche+Mysql调试的,在Wordpress支持论坛看到说有php.ini配置错误导致此种问题的,于是一根筋的我就正经八百的把这些全都卸载,结果还是不行啊。在WpCN的Group里问了一下,没人帮我解答,只好继续自己动手。



千错万错,只怪我弄Theme忘了,其实我是自己新建的一个Theme,怎么也没想到会是我的Plugin出了问题,因为我是在Kubrick上搞的Theme,所以一下把它的fuctions.php什么的都搞来了,再阴差阳错什么时候装了个Widgets插件,原来就是的问题!


不八婆了,越来越烦自己如此一根筋到底...Sigh...,前面也都是这样(1)(2),看来是做什么事情都要把东西先记下来了,唉。


还没有玩过分页,现在试试,顺便可以玩一下新插件WordPress Lightbox 2


星期日, 十一月 19, 2006

解决 WP 汉化和 UTW 链接问题

其实严格说来是因为我在我要安家的服务器的关系,所以导致无法使用中文语言包。看下我要安家的配置:


操作系统 Linux Fedora core 1.0(2.4内核)或Linux Fedora core 2.0(2.6内核);

web服务器 Apache 1.3.31

PHP版本 PHP 4.3.11

Mysql版本 Mysql 4.0.20

Zend支持 支持


原来都是PHP版本搞的鬼,Wordpress默认的是PHP 5的,但是我现在的服务器是4.3.11,因为在*wp-includes/gettext.php*中第105行有这样一段代码:

// $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565

$MAGIC1 = (int) - 1794895138;

// $MAGIC2 = (int)0xde120495; //bug

$MAGIC2 = (int) - 569244523;


其中注释掉的目的是为了修复PHP 5的错误的,因为我的服务器不是PHP 5,所以不需要注释掉。相反需要注释掉正在使用的,所以将上面那段代码替换成:

    $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565

// $MAGIC1 = (int) - 1794895138;

$MAGIC2 = (int)0xde120495; //bug

// $MAGIC2 = (int) - 569244523;


上面的解决方案是在Wordpress Support找到的。好了,照上面做完一切OK了,现在可以正常使用中文包(zh_CN.mo以及zh_CN.po)了。这里放下本人正在使用的中文包:下载,使用方法如下:


下载编译好的zh_CN.mo文件(当然你也可以下载zh_CN.po文件然后自行编译)

在Blog的wp-includes目录下建立languages文件夹

将zh_CN.mo文件上传到wp-includes/languages文件夹

修改Blog根目录下的wp-config.php文件,将

define ('WPLANG', ");

修改为

define ('WPLANG', 'zh_CN');

注意:zh和CN之间是下划线,引号和括号都是英文半角字符。

Updated On 2006/11/20:



昨天把WP升级到了2.0.5,结果问题出来了,在先将所有的插件停用再启用的时候,其他的都可以,就是UTW(Ultimate Tag
Warrior)的链接结构(Permalink
Structure)不工作了,搞得我到处搜,去修改.htaccess文件,都不能解决,后来实在没辙了,把WP的链接结果先改成别的,再改回来,就
OK了,虽然昨天我也试过,但是是在UTW还没有重新激活的情况下,将WP的链接结构重新升级了一遍之后才激活的UTW,所以没有起到作用。我的天啊,原
来是这么简单的事情,偏偏我又是不见棺材不掉泪的类型,折腾到最后还是没弄好才回去睡觉的,记下来,以防自己(以及遇到此类问题的朋友)以后再干这种蠢
事。Sigh...


星期日, 十一月 05, 2006

二三事

瞎忙乎了老半天,觉得还是记下来好,要不老是犯迷糊。


  • 壹、解决了Live Search的编码问题

微软的Live Search其实很不错的,原来的MSN虽然默默无闻,但是索引起来也蛮勤快的,今天忽然想到在首页里面加上自定义的404/500页面,所以就用了.htaccess加了几句就OK,代码为:


ErrorDocument 404 /error.html

ErrorDocument 500 /error.html

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://(www\.)?zhu8.net/.*$ [NC]

RewriteRule \.(js|mp3|wma)$ - [F]

我是把404和500放在一个页面的,省得麻烦,所以就想弄一个单纯的搜索页面,一直发现Live!对我的站索引还蛮全的,所以除了加上Google之外,还想加上Live Search的(见此),但是在编码上遇到了问题:



在下面的代码中,必须用您网站所用语言所对应的三位或四位数代码页编号来替换"您的网页所用代码页"。

例如,如果您的网站是用源于拉丁文的语言(英语、法语或德语)编写的,则用 1252 编号来取代此指令:

value="1252″

有关各语言所对应的代码页值,请参阅 Windows 支持的代码页网页。

很显然,里面有GBK码(代码:936),但是没有UTF-8码(应该不是我没有找到),只好到网上去找,不经意发现了UTF-8的代码:65001,于是将代码一修改,就成了。详细可以到这个页面去看下源代码就好了。


  • 贰、解决了WinXP下chm电子书无法显示页面的问题

本来想把原来的"偏航"里无声听雨的小波文集弄起来的,因为我这一直存着opig做的chm电子书档,结果在网吧翻出来弄,书的导航栏倒是没有问题,页面却老是"无法显示网页",弄的我郁闷,网上去搜,先是到了微软的官方说明页面,以为要折腾注册表,在网吧要弄注册表是很烦的事情,再去搜搜,在这发现了最简单的方法:Loveyuki一语惊醒梦中人,原来如此简单(内有截图),还去按微软那样复杂何必呢?



由于空间是PHP的,所以也没打算重新弄个Z-Blog重出江湖,把文档重新归了一下档,做成了HTML的静态页面,但是音乐文件就没去修改,
因为很多都失效了。倒是网吧没有装Ofice,而我又需要打开ACCESS的数据库,先是下了微软的Excel
Viewer,后来发现只能看,不能修改,而我恰恰需要把Mdb文件解下来提取日志的相关内容,后来终于找到了:Microsoft Office 2003 Sp2〖精简免安装绿色版〗。把该数据库导出成XLS,打开,选了文章、评论等等复制出来,一切OK。


  • 肆、修改了原颜色代码

把原来的中英文颜色代码弄掉了,换了个国外的,胡乱翻译了一下,放出来了。页面自我感觉还蛮好看的,就是都是TABLE,想改成DIV+CSS可是东西太多,没什么必要。


星期一, 九月 04, 2006

WordPress 插件:Add Bookmarks

First plugin for Wordpress:English vision (2008/03/18)


这是我第一次做的插件,虽然是东参考西参考,也整整折腾了我半天的工夫,呼......闲话少说,入正题。(现在想再做一个,但是发现却是是水平有限。在瞎折腾两三个小时之后,发现自己只是稍长于修改,真正要做确实不是我等门外汉能力所及。)



  • 插件名称:Add Bookmarks



  • 插件版本:0.1(0.4 Updated on 2008.03.18



  • 插件描述


在你的文章下加入添加到书签或网摘的代码,参考Thomas McMahon插件Social Bookmark Links修改,可选择文字链接或图标链接,若喜欢还可以自己添加。
Update On 2006/9/27:更新了图片的链接问题,使用
".get_settings('siteurl')."
使链接在更新Blog地址的时候不会出错。



  • 2) 打开 add-bookmarks.php 并在文本编辑器中配置好。



  • 3) 你不想使用的书签请将 0 改成 1,反之亦然。


例子:$a4 = "1″; //365key | 天天网摘 - 这就是说你已经设置成使用365key了

  • 4) 设置书签的显示方式


$createKind = "icon"; // links : 文字链接 - icon : 图标链接
文字链接示例:
»»
图标链接示例:
»»
$beforeall = "收藏 "; // 你想显示在所有书签前面的
$beforeeach = " [ "; // 你想显示在每个书签前面的
$aftereach = " ] "; // 你想显示在每个书签后面的
$afterall = ""; // 你想显示在所有书签后面的
// 可以使用HTML标签,但不能使用(")哦!

  • 5) 上传文件夹add-bookmarks到你的插件目录(注意:包括icon文件夹和add-bookmarks.php)。



  • 6) 在管理页面激活插件。



  • 7) 将下面的代码放到你想显示加入书签或网摘的位置:


<?php if(function_exists('add_bookmarks')) { add_bookmarks(); } ?>


- 我是放置在single.php中例如 postmetadata 前面的,仅供参考。


- 如果你停用了该插件,可以将该代码移除。(因为使用了if语句,所以不移出也不会影响其他正常功能的:em06: )-Update On 2006.12.22



  • Tips(小提示)


Yahoo!我已经修改成Yahoo!中国Yahoo!收藏+,更符合国人习惯;你如果想修改图标内容,图标均在icon目录下,增加或修改的图标请注意在add-bookmarks.php中也要记得修改图标的源文件地址。


Update@2006/09/05


将所使用的五个书签的代码做了一次更新,确保每个对中文正确识别。其中Furl对中文的支持最不好,我使用其他人所最常使用的代码均会使中文标题变成乱码,所以我最后还是选择了一个弹出窗口的,可能使用窗口block的会有一定影响。


更多书签网站请参考:网摘大全1016最新整理版 (rss8.net 木木牛牛整理)


另一种方式请参考:无需插件 给你的BLOG手动添加 网摘 代码 图标下载


欢迎你使用Trackback告知我你使用了该插件 :-)


Updated on 2006.11.28


加入 百度搜藏


Updated on 2008.03.18


加入 Diglog!奇客发现


加入 饭否


加入 QQ书签


加入 Technorati Favorites


English Vision:


Add Bookmarks for Wordpress


Plugin Name: Add Bookmarks


Version: 0.4 (Last update:2008/03/18)


Description: Help your visitors to add your entry to Social Bookmark like Blogmarks,delicious,Furl,Yahoo,Google,Baidu,QQ,Techmorati and so on..


(You can add by your self very simply,You can choice either TEXT or ICON)


Requires at least: Wordpress 1.5


Tested up to: Wordpress 2.5


Author: Zhu8


Plugin URI: http://blog.zhu8.net/2006/09/wordpress-plugin-add-bookmarks.html


Download:add-bookmarks.zip


Usage:


1) Upload the folder to the /wp-content/plugins/.


2) Active it .Add

<?php if(function_exists('add_bookmarks')) { add_bookmarks(); } ?>
to where you want to put (I put it insingle.php before postmetadata) .DONE!


3)If you want to Add Your Bookmarks,open *add-bookmarks.php* and config it in your Editor(as Editplus,Notepad++) in UTF-8.


Fell free to Contact me and Trackback here!


星期日, 七月 09, 2006

我的 WordPress 插件列表

Wordpress LogoWordPress是个好东西,虽然使用各种各样的插件调试的时候有时会为了某几段代码怎么修改都不成焦头烂额,但弄好了,就可以好好享受啦!


在开始的时候先是拼命寻找Theme,在alexking和wordpress.net里找了好久,最后选择了现在的Greenery,出自国人之手哦!初始的对FF下的中文显示效果不太好,不过简单修改了下CSS就好了。 好了不多说了,下面就是我的插件列表:(其中某些我做了一些简单的汉化,可以到我的永硕硬盘去下载,地址和详细修改在最下边在最下边。)


除特别标注外,猪八的网:浮生志 的所有文章为 Zhu8™ 所有。
Blogging @ 2004-2022