庸俗路上的无尽狂奔……

显示标签为“石马 | Code”的博文。显示所有博文
显示标签为“石马 | Code”的博文。显示所有博文

星期二, 三月 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掉第二条插件所使用的命令之后还要再加一句,但我测试,单纯用上面那个插件是没有问题的

星期一, 一月 19, 2009

Blogger绑定自定义域名404错误

问题:今天下午的时候blogger绑定的域名http://www.zhu8.net提示: "The page cannot befound". (Error 404) 。不知道出现404错误是什么原因,大概搜了一下,发现原来是因为DNS缓存的问题,可能在Godaddy上的设置过2-3天才会生效。

解决方法:将你的Blogger先切换回.blogspot.com,然后再切换回来。一切OK!(明后天再继续观察一下,因为我选中了redirect zhu8.net到 www.zhu8.net)

Technorati 标签: , , , ,

-=The End=-

星期五, 一月 16, 2009

看图说话:绑定Godaddy域名到Blogger

为了用上已强大的Blogger,同时不闲置自己的域名,觉得绑定到Blogger上来,但是文明用语作祟,拼命封,没有办法,只好曲线救国。 废话少说,以我的域名Zhu8.Net为例,域名位于同样被频繁文明用语的Godaddy。相信很多域名位于天朝管理之外的朋友都有这样的问题,经过万能的Google和自己的摸索,总结如下:

第一步:绑定域名,在Blogger里很好设置,这里就不赘述了。我使用http://www.zhu8.net/ 绑定了我的Blogger,故而在Godaddy里面如下设置:


请列位看官自行看图说话,如何创造自己的ghs.xxx.com。实在看不懂请留言。ghs的IP有这个地方查很不错

第二步:解决www和non-www制定不同的问题。 由于Google只能绑定子域名(www亦是一种特殊格式的子域名),故我们要让根域名也指向到这里,如果你是Host domain在Godaddy,只要使用Forward就可以了。经反复测试,此方法没有用,只有使用.htaccess解决,详见:注释 )如下:

星期五, 十二月 26, 2008

ScribeFire添加Blogger出错及解决

ScribeFire添加Blogger出错,按照常规的步骤来,提示消息只是说出错,没有任何内容。

解决方法:把Http://改成Https://,如图:

Ok,搞定!

P.S:为了凑点字数,同时测试一下新买的键盘Dell SK-8115。发表感想若干:
  • 很想把全站都弄成Google集成的,用 Google Apps 中的Pages或者Sites发布首页和其他页面。用Blogger发布Blog
  • 目前WhoPig.Com不在我的控制之下(使用了WHB的空间),所以修改域名DNS比较麻烦,只好拿Zhu8.Net来试验。
  • WhoPig.Com目前又没有什么激情去弄了,我发觉我已经没有以前在学校为了某个CSS错误一个通宵做网站的耐性了。
  • Blog.Zhu8.Net很快就被Google全盘收录了(数小时之内,并且连我开始发布错误的测试页都收了),而WhoPig.Com到目前还没有收完……

测试Windows Live Writer,发现配置同样需要修改,先选择其他日志服务,使用原始地址http://zhu8.blogspot.com或者http://www.zhu8.net/都提示错误,必须将两个都改成HTTPS才可以,然后输入你的Google帐号和密码,另外类型需选择Atom Publishing Protocol不要选择Blogger,然后在下面的地址输入:https://www.blogger.com/feeds/20256181/posts/default。记得将blogID换成你自己的。——其实我自己试下来,无法读取旧日志,提示:远程主机强迫关闭了一个现有的连接,而且开始连接老是断掉,ScribeFire却不会断,亦可以读取,具体原因不明。

星期三, 四月 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)."',

星期日, 八月 13, 2006

UseBB 汉化暨论坛搭建完成

好啦,昨晚折腾了一个晚上,总算完成了。〔Update:2007/03/08:把链接修改到我的永硕硬盘上去。〕ScreenShot of UseBB Chinese最近想搭建一个论坛玩玩,结果,找到的个个功能惊人,体积同样惊人。用UseBB的介绍文件来说就是bloat。后来找到了UseBB,汉化了一下,本来不想汉化后台的,就和WP一样,后来发现到现在为止还没有人弄简体中文的汉化包,后来发现了和WP一样存在中文字符截断的问题,今天就修改了一下源代码,唉,发现玩程序真的有时候挺头大的,特别是这些英文软件压根就不可能考虑到咱中文的编码问题。可是要想程序如自己的意,只好自己动手,丰衣足食By Chairman Mao了。


废话少说,简单介绍一下UseBB吧!



  • UseBB使用PHP+Mysql编写,支持
    mod_rewrite
    (可惜我的空间并不支持)整个程序简洁小巧。
  • 独立的模版和语言包,可定制程度高。
  • 支持BBCode和表情图标,同样可定制。
  • 每个用户可以设置自己的个人资料、头像(只支持外部链接)、浏览论坛的模式以及语言。
  • 支持帖子置顶、移动、删除、编辑(仅管理员和版主,用户可以在一定时间间隔内修改自己的帖子),支持完整HTML的帖子(仅管理员)。
  • 支持群发邮件、关键字过滤,用户名、邮件地址、IP过滤、搜索、在线用户、论坛详细状态。
  • 支持可开发的ACP插件
  • 支持RSS 2.0订阅
  • 搜索引擎友好
    .html
    格式的URL
    (需mod_rewrite支持)

当前不具备的功能也有一些,简单列举一下,包括:附件上传、投票、站内信件、子论坛、用户组等等。不过UseBB团队已经在开发UseBB2了,相信不久会有全新的出来的。


好了,如果你感兴趣,可以到 这里 下载 :em02:


星期五, 七月 21, 2006

在 IE 中为 abbr 标签加样式


简介


<abbr>
是用来为web页面上的简称(译者注:这里把简称和缩写分开而论,简称范围比缩写大,取首字母的缩写用<acronym>标签)添加适当标注的XHTML标签,Windows的IE浏览器暂不支持<abbr>标签。 在IE里,你可以应用CSS给<acronym>但是不能应用给<abbr>标签,IE会为<acronym>标签的title属性显示提示,但是会忽略<abbr>标签。


这个IE的bug(或者特色)使得一些网站人员认为<abbr>标签一点用都没有,而显然这么认为是不对的。在Mozilla和Opera里还是很正确的处理了这个标签,并且它对于web内容的可读性和语义化来说非常重要。这也是我为什么一直在寻找解决方法,最终我找到了。



解决方法


本方法基于一个简单的事实:即使IE会忽略<abbr>标签,但是其他嵌套在<abbr>标签里的标签还是正常的。所以我在嵌了一个<span>标签在<abbr>里,设置<span>的title和class属性,然后<abbr>开始变得和<acronym>标签一样了。


代码例子


看一下下面的代码,是一个简单的缩写词的例子:

<abbr title="Cascading Style Sheets">CSS</abbr> 


现在,对比一下修改后的代码:

<abbr title="Cascading Style Sheets"><span class="abbr" title="Cascading Style Sheets">CSS</span></abbr> 


自动操作


手动的给每一个<abbr>标签嵌入<span>显然不可能——既无聊又对Mozilla和Opera没必要。幸运的是,现在有一个自动的、基于客户端脚本的解决方法。


你可能注意到了,这个页面(译者注:原作者的页面)上的简写词语即使在IE里都会有提示,并且加了CSS样式(虚下划线和一个问号状的鼠标光标)。然而你如果看一下源代码,你将找不到在上文提到的<span>标签。这得益于本页加载的一个简单的JavaScript:

function styleAbbr() {
  var oldBodyText, newBodyText, reg
  if (isIE) {
    oldBodyText = document.body.innerHTML;
    reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
    newBodyText = oldBodyText.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');
    document.body.innerHTML = newBodyText;
  }
}


window.onload = function(){
  styleAbbr()
};

isIE = (document.all) ? true:false;


----你可能注意到了,我的站点也具有了此功效,是因为我将上面的代码写入了一个名为abbr.js的脚本中,然后在Themeheader.php中加入了这样一段代码:

<script type="text/javascript" src="%3C?php%20bloginfo%28%27stylesheet_directory%27%29;%20?%3E/js/abbr.js"></script>


同时和插件Acronym Replacer配合使用就可以了。Zhu8[注]

这段脚本会检查客户端浏览器,如果是IE,那么则替换所有的<abbr>标签为修改过的版本(嵌入了<span>)。注意的是我们必须使用正则表达式和innerHTML属性来取代标准的DOM方法,因为IE不能通过DOM来获取<abbr>属性。


样式化


最后看一下这个页面上使用的CSS。相当简单:

abbr, acronym, span.abbr {

  cursor: help;

  border-bottom: 1px dashed #000;

}


Mozilla和Opera使用abbr和acronym属性选择器,IE则使用acronym和span.abbr。无论如何,<abbr>和<acronym>都被样式化了——一个问号状的鼠标光标(当鼠标指上后)和虚下划线。


其他


1.感谢Michael Kusyn提供了JavaScript解决方法。
2.更多关于<abbr>,<acronym>标签和两者的区别,参考Craig SailaHTML is not an acronym...Evolt.org


欢迎交流意见评论,可以发邮件至marek@sovavsiti.cz.


星期日, 七月 09, 2006

我的 WordPress 插件列表

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


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


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