一个经得起时间考验的人
Sablog无损转换至WordPress
标记从SaBlog转换至WordPress的分界点。
完成了将SaBlog中的分类、文章、评论、附件无损导入WordPress,转换程序随后提供。
| 打印文章 | 这篇文章由admin于2010年01月28日 5:16 下午发表在PHP。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |
没有引用
最近到Sablog1.6所做的修改,如果你也遇到同样的问题,Ask Me!
大约1年前 - 没有评论
对Sablog1.6所做的修改,主要有: 1.将Fckeditor升级到2.6简化版 2.解决Show.php页面的链接无法静态化 3.解决菜单项的显示和定位问题 4.解决FCKeditor编辑器在Chrome中显示的大小不正确 版本: 56 作者: admin 日期: 1:24:18, 2009年7月3日 星期五 信息: Fix:暂时禁用自动保存功能,更改时间输入框的大小 —- 已修改 : /release/1.6.b01/templates/admin/article.php 版本: 55 作者: admin 日期: 1:22:57, 2009年7月3日 星期五 信息: Fix:设置文章内容编辑区的大小为400px —- 已修改 : /release/1.6.b01/admin/editor.php 版本: 54 作者: admin 日期: 1:22:02, 2009年7月3日 星期五 信息: Fix:修复JS文件开头因文件编码有误出现的不可打印字符 —- 已修改 : /release/1.6.b01/admin/editor/editor/dialog/common/fck_dialog_common.js 已修改 : /release/1.6.b01/admin/editor/editor/dialog/fck_codes/fck_codes.js 已修改
SaBlog官方博客的"没落"
大约1年前 - 没有评论
官方博客已经不再有技术性文章的更新了,SaBlog 2.0的发布也遥遥无期! 在Sablog官方博客到是出现了蛮多 小A 的改车店、赛车的文章,生活的压力还是转型? 不管了! 对SaBlog 2.0的朋友可以去SablogPlus http://www.sablogplus.org看看。 我这个网站就让他永远 1.6吧。
WordPress插件更新失败及解决方案
大约1年前 - 3个评论
使用Wordpress 2.7的插件自动更新功能时,Wordpress出现如下错误信息: 升级插件——————————————————————————— 从 http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip 下载升级包 下载失败。: connect() timed out! 插件更新失败 升级插件——————————————————————————— 从 http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip 下载升级包 下载失败。: couldn’t connect to host 插件更新失败 原因分析: 1.在电信宽带上测试http://downloads.wordpress.org/站点可以正常访问; 2.通过向服务器上传PHP文件测试服务器对download.wordpress.org的解析亦正常,代码如下: PHP代码 <?php $ip = gethostbyname(‘downloads.wordpress.org’); echo $ip; ?> 3.在服务器上使用fopen下载http://downloads.wordpress.org/plugin/wp-pagenavi.2.40.zip未遇到错误。 难道Wordpress中连接远程服务器的超时时间设置得太短了? 打开 wordpress\wp-admin\includes\file.php 找到 $response = wp_remote_get($url, array(‘timeout’ => 30)); 这一行,在function download_url( $url )这个函数中,如果使用的是 WordPress 2.7的话,那么在第444行。 将此行修改为: $response = wp_remote_get($url, array(‘timeout’ => 120));
Sablog的官方网站挂掉了-已经恢复
大约1年前 - 4个评论
今天发现Sablog的官方网站已经挂掉了。 被黑的可能性应该不大,最可能的原因就是空间提供商出了问题,我记得之前向Sablog赞助空间的是“明网”。 记得我还在“明网”买了个合租的空间,说来也可气因为在“明网”的论坛上发了几个关于网速不理想、以及合租IP上所有网站被Baidu拔毛(网站在Baidu中的所有结果都消失了)的帖子(内容并没有激烈的措辞),结果在没有任何提示下把我的空间全部停掉了。唉! 以上都是题外话了,不过“明网”的合租空间还是不错的。 访问了一下明网的主页,找到了这次Sablog挂掉的原因了: 暂停网络服务,由于网络停止服务的原因是柳州市中网网络有限公司拖欠中国电信柳州分公司款项,与法律程序相关. 希望事情能快点过去。 PS:已经恢复了。
Blogger:Google Blogger成功搬家到WordPress
大约2年前 - 没有评论
促使我将Blogger博客转移的原因有两点: 1.Google Blogger自定义域名的功能再次被封,这是最主要的原因; 2.发现Baidu根本不收录通过绑定域名的Blogger博客,通过http://www.baidu.com/s?wd=site%3Awww.w2yy.cn可以说明此问题,但是这有可能是个别的问题. 在将Blogger中的数据转移到Wordpress时遇到了一些问题: 1.WordPress提供的导入Blogger数据的功能无法使用,一直提示: 登录出错 我们无法登录您的帐号。请重试。 Trouble signing in. We were not able to gain access to your account. Try starting over. 解决办法: 去申请一个Wordpress的官方提供的免费博客,通过这个免费博客导入Blogger的数据.然后再将免费博客中的数据导入到自己架设的网站中.详细的步骤可以参考从 Google Blogger/Blogspot 搬家到 WordPress.com 出现这种情况的原因应该IP地址被Google禁止访问Blogger的API,否则Blogger的免费博客为什么可以呢?(经检查Wordpress中导入Blogger的代码/wp-admin/import/blogger.php没有问题) 2.数据导入后的处理 现在Blogger中的文章和评论都已经成功导入到了www.w2yy.cn,但是文章的链接却全部变成了文章标题的URLencode编码. 通过搜索引擎都无法访问到原来的文章.所以我使用.NET编写了一个使用Blogger 的RSS文章生成批量修改导入后文章链接的SQL脚本的小程序. 需要的朋友请到WordPress代码分析 求助,并提供Blogger的访问地址. 或者关注本博客以后的文章.
来看看你用了几个最受大家欢迎的工具
大约2年前 - 没有评论
以下是"2008 Linux Journal 读者选择奖"公布的部分信息,其中红色部分是我正在使用的,如:GNOME、Firefox、WordPress、Mysql、C、PHP、Eclipse、vi、OpenSHH、RPM、Apache、tar。其中大部都是在最受欢迎之列呢! 最受喜爱Linux发行版 Ubuntu 最受欢迎桌面环境 GNOME 最受欢迎网页浏览器 Firefox 最受欢迎邮件收发程序 Mozilla Thunderbird 最受欢迎办公程序 OpenOffice.org 最受欢迎内容管理系统 WordPress (23.8%) Drupal (21.4%) Joomla! (18.9%) 最受欢迎数据库 MySQL (62.7%) 最受欢迎编程语言 C (26%) 最受欢迎脚本语言 Python (28.9%) PHP (21.7%) 最受欢迎Linux软件开发工具 Eclipse (29%) 最受欢迎音频工具 Amarok (40.5%) 最受欢迎媒体播放器 MPlayer (34.6%) 最受欢迎文本编辑器 vi (35.3%) 最受欢迎系统管理工具 OpenSSH (52.7%) 最受欢迎Web服务器 Apache (90.9%) 最受欢迎包管理程序 Apt (35.3%) RPM
WordPress留言实现按照时间倒序排列
大约2年前 - 没有评论
原创作品:Firehack 转载请注明出处。 通过Google找到一个实现类似功能的说明文件,不过此文是针对早期版本的WordPress写的,对于最新的版本留言的页面和相关的SQL语句都有了相关的变动,所以只能自己解决此问题了。 通过分析Mysql的查询SQL语句,我找到了如下的针对显示留言的代码: 通过Zend Studio在WordPress中查找以上分析出来的SQL语句(先放网后收鱼): 如查找“ORDER BY comment_date”,通过分析找到了。 在wp_includes/comment-template.php 中的 comments_template 函数中的代码与分析到的SQL语句最相似。 相关代码如下 PHP代码 // TODO: Use API instead of SELECTs. if ( $user_ID) { $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = ’$post->ID’ AND (comment_approved = ’1′ OR ( user_id = ’$user_ID’ AND comment_approved = ’0′ ) ) ORDER BY comment_date DESC"); } else if ( emptyempty($comment_author) ) { $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = ’$post->ID’ AND comment_approved = ’1′ ORDER BY comment_date DESC"); } else { $author_db = $wpdb->escape($comment_author); $email_db = $wpdb->escape($comment_author_email); $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = ’$post->ID’ AND ( comment_approved = ’1′ OR ( comment_author = ’$author_db’ AND comment_author_email = ’$email_db’ AND comment_approved = ’0′ ) ) ORDER BY comment_date DESC"); } 然后在把以上代码中的"ORDER BY comment_date"代码替换成: ORDER BY comment_date DESC 即可以实现留言的倒序排列了。 是不是很简单啊!:) SQL代码 #以下语句是管理员登录后的SQL: SELECT * FROM wp_comments WHERE comment_post_ID = ’7′ AND (comment_approved = ’1′ OR ( user_id = ’1′ AND comment_approved = ’0′ ) ) ORDER BY comment_date #使用WordPress中的相关变量,替换以上语句,得到如下代码: SELECT * FROM $wpdb->comments WHERE comment_post_ID = ‘$post->ID’ AND (comment_approved = ’1′ OR ( user_id = ‘$user_ID’ AND comment_approved = ’0′ ) ) ORDER BY comment_date #以下的匿名用户访问时的SQL:
使用Live Write向WordPress提交文章时报错:服务器提交了协议冲突
大约2年前 - 没有评论
使用Live Writer 向Wordpress 2.3写文章,提交时出现如下错误: Windows Live Writer 提示的错误内容如下: ————————— Windows Live Writer ————————— An unexpected error has occurred while attempting to log in: Network Connection Error – Error attempting to connect to weblog at: http://www.cnzzr.cn/xmlrpc.php The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF 解决方法: 修改WLW安装目录下的WindowsLiveWriter.exe.config文件,在</configuration>前添加如下代码 <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing=”true” />
Sablog:实现类似WordPress的ping功能
大约2年前 - 2个评论
在Sablog后台发布或者编辑日志,如果选择了“是Ping”则会在提交文章时向后台设置的Ping地址列表发送Ping消息,提高文章被收录的速度,一般在10分钟内,一篇新的日志就会被收录,对seo来说是非常实用的插件。 这个功能基于Sablog-X Ver 1.6 Build 20071004 正式版 ├─admin │ article.php //添加函数googleping(),并在添加和修改文章时调用 │ ping.php //实现Ping功能需要用到的函数。 │ ├─include │ class-IXR.php //一个公共类 │ └─templates └─admin article.php //添加或者修改文章"是否Ping" configurate.php //添加一个可以让用户输入Ping地址的Textarea 两个图片分别是: 在后台设置Ping地址的截图 以及SEO杂碎(http://blog.zxlm.cn)被Google Blog Search收录的情况 第一次使用首先需要到后台设置好Ping地址:控制面版 » 系统设置 » 搜索引擎优化 推荐使用如下地址,过多的地址将大大延长提交文章的时间(如果你选择Ping的话) http://blogsearch.google.com/ping/RPC2 http://rpc.pingomatic.com/ http://api.my.yahoo.com/RPC2 http://rpc.weblogs.com/RPC http://www.feedsky.com/api/RPC2 http://www.xianguo.com/xlmrpc/ping.php 下载此插件: 附件:sablog-ping-update.zip(28304 Byte) 有问题?到论坛提问
Sablog:实现google ping功能
大约2年前 - 没有评论
2008-01-14功能已经实现并成功Ping 见此文:Sablog:实现类似Wordpress的ping功能 2008-01-14 Sablog的Ping功能更新 1.Ping功能从WordPress中提取。 2.Ping的地址列表可以在后台设置。 3.添加或编辑文章时是、否进行Ping可选。 2008-01-12 此次对Sablog的修改内容如下所述: 在Sablog后台发布或者编辑日志,如果选择了“Google Search Ping”则会使用google blogsearch的API接口向其发送ping消息 在大约5分钟内,google spider即会来抓取页面 10分钟内,如果文章的质量过硬刚会同步至google的数据库 也就是说在10分钟内,一篇新的日志就会被收录,对seo来说是非常实用的插件。 此次修改的功能还要测试中,主要是看Ping后Google Search需要多久才来抓取并收录页面。 如果功能正常,将发布此插件。
大约7月前
Hi, this is a comment.
To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.
大约3月前
兄弟能发份给我么???
网上现在的都不能转附件呢,,
大约3月前
我的程序的代码还没有整理好。
是用网上提供的几个方法的代码整合形成的。
不过效果不错噢!