Jan 23 2010

BLOG回滚 阴

Venusxx , 10:51 , 日志 , 评论(9) , 引用(0) , 阅读(731) , Via 本站原创 | |

如您所见,BLOG她……回滚了,Orz~不过所做的修改还是需要记录一下。

一、更换服务器

如果你有装FireFox的插件Flagfox的话,应该能发现某V的BLOG搬到国外去了,在河蟹大环境下,坛主终于痛下决心出国,顺便给了我个二级域名http://venusxx.gzocean.net,所以劳烦各位友链有兴趣的更新一下吧,在RSS订阅上,也请更新一下Feed吧,给各位带来的麻烦表示歉意。

国内空间还有3个月左右才过期,所以这段时间会做旧域名的301跳转,不过各位还是更新下吧=v=

二、网址伪静态化

最近坛主在godaddy购买了一个空间,于是BLOG也搬到这上面来了。

服务器环境如下:

PHP版本: 5.2.8
服务器操作系统: Linux Apache
MySQL版本: 5.0.67.d7-ourdelta-log
GD库版本: bundled (2.0.34 compatible)

想利用Apache Rewrite进行伪静态网址的优化,用bo-blog自动生成的代码编辑.htaccess文件之后,所有链接都正常,但惟独翻页的链接不正常。就是“index.php?mode=1&page=2”这种形式的,不能正常显示。

发帖求助无果,于是Google了一下……(请无视别人的错别字,我也不改了- -)

刚刚换了空间提供商,近来发现主页的文章分页不正常,点第二页就总是提示:
发生错误
在指定的范围内未发现任何日志。
url优化采用 url重写,看了看.htaccess的规则也没问题。
如果真接输入index.php?mode=1&page=2是可以正常访问的,page/1/2/就会出错,所以还是认为问题出在rewrite规则上 。
进入网站的目录,突然发现负责页面显示文件page.php引起了我的注意,page正好是主页分页url被重写后的url中的第一部分,然后把这个文件改名为pages.php,果然page/1/2/这样的url可以正常分页了,怀疑是空间提供商在apache里设置了某些东西,所以在访问 page/1/2/时其时是访问的page.php文件,用page?pageid=1试了试,还真是访问了page.php?pageid=1。
网上查了一下可能是 把defaulttype 设为了application/x-httpd-php,尝试在htaccess里加入defaulttype text/plain ,没有较果。反复实验发现源来是目录的 Multiviews 选项所至(Multiviews跟apache的内容协商也有关系,我也是略知一二)。
因为空间是支持rewrite的所以在htaccess文件中加上 Options -Multiviews 便能解决!

结论就是在.htaccess文件中加上Options -Multiviews,Over~

三、可见即所得编辑器

bo-blog的编辑器比较弱,虽然在正在开发的2.5版本中会整合一个,但目前还是只能自己动手。上次用了FCKeditor2.6.5,这次就用FCK的3.0版本——Ckeditor。

可问题来了,无论怎么折腾,在本机上完全正常的Ckeditor在服务器端就是无法使用,询问高人也无果。自己折腾了一晚……然后发现Ckeditor目录下有个.htaccess文件,打开看看发现是一些copyright信息,猜想会不会是这个和根目录下用于Apache Rewrite规则的.htaccess冲突呢,改名……然后,苍天啊,大地啊……终于正常了。

结论就是在运用了Apache Rewrite网址伪静态化的网站上,把Ckeditor的.htaccess改名/删除吧。其实,他们为什么要干出用.htaccess来储存自己的copyright信息这种天怒人怨的事情呢?

然后,还没完。

我又蛋疼的把Ckeditor 3.0降级到了FCKeditor 2.6.5,因为发现Ckeditor会将每个标签内的文字内容都默认空一格,比如“<p> 内容</p>”这样,看了一下他们的文档,没找到怎么修改,于是放弃……找时间再折腾好了,唉……

谁对这类编辑器有认识的,如果想修改如上问题的,大概应该修改些什么东西,请赐教……

四、相关日志插件的改良

1、从Tag里随机抽取文章

BO-BLOG的相关日志插件默认是从Tag里抽取,按照发表时间先后以倒叙排列结果,这样就造成了很多文章下面的相关日志都是相同的,我们来修改一下,让插件从Tag里面随机抽取文章。

首先下载官方的相关日志插件,然后用UTF-8编码的编辑器打开entrycontentend.php,查找

$allrelates=$blog->getgroupbyquery("SELECT blogid,title FROM `{$db_prefix}blogs` WHERE ({$tagforsearch}) AND `property`<2 ORDER BY `pubtime`DESC LIMIT 0,{$relatednum}");

上述蓝色部分代码表示按照时间先后以倒叙排列结果。

如果只要从tag里面随机抽取的话,将上述代码修改为

ORDER BY RAND()

即可。“RAND()”表示随机抽取。

2、相关日志插件的输出改为圆角的格式

仍然是下载官方的相关日志插件,用UTF-8编码的编辑器打开entrycontentend.php,查找并修改

<fieldset style='-moz-border-radius:6px;padding:5px;padding-left:10px'><legend><strong>相关日志< /strong></legend>{$showrelate}</filedset>

如果要改那个框,它属于<fieldset></filedset>元素,改属性就在style='-moz-border- radius:6px;padding:5px;padding-left:10px'后面,加上color:red,比如。

如果要改“相关日志”这四个词,它是属于<legend></legend>元素,设置style='color:green'就可以了。

Via hino

具体效果可见本文下面的“相关日志”。

五、其他

这些天互联网的事真多,不过自己工作上也很忙,所以,连动漫都少看,有空的时候都在折腾自己的BLOG程序去了。这几篇日志大概都索然无味,争取下周开始恢复写ACG……

此外,我在国内的某相册被清理,于是BLOG图片链接大量失效,恢复时间未知……以后还是用国外相册好了,唉……

年底了,大家要注意安全。

六、BLOG回滚的真相

其实是某V手滑了一下……

Creative Commons License
Creative Commons License
本作品采用署名-非商业-禁止演绎 2.5 中国并依循所适用的授权条款.
本文地址:http://venusxx.gzocean.net/post/623/
Tags:
2010-1-23 13:28 - 1 楼 - Tr. Homepage
好像最近超多回滚的,默哀一下
真操蛋,原来这里也是godaddy啊就主机来说还过得去,就是阉割的SSH够杯具
Venusxx 回复于 2010-1-23 15:10
总比在国内好……我受够了1个星期检查三次服务器的折腾了……
2010-1-23 13:28 - 2 楼 - otakucake Homepage
你blog边栏上的“统计”是怎么弄的?

我也想给自己blog整个点击率统计啥的……

还有留言为什么要输入验证码好麻烦 = =
Venusxx 回复于 2010-1-23 15:13
在经历了1个小时68条垃圾广告留言之后,我开启了验证码,见谅- -

我的BLOG程序是国内的bo-blog,功能是本身自带的,你用的是Wordpress吧,那个需要相关插件来实现吧,我不太清楚……你可以去问问Ariagle(戳他)
2010-1-24 15:47 - 3 楼 - zkg03mjmk Homepage
godaddy好像很多人用,看来是信得过产品了
到时候真要搞独博,还得借鉴大家的经验呢
Venusxx 回复于 2010-1-25 13:17
我觉得主要是支持支付宝付款……
2010-1-24 19:08 - 4 楼 - otakucake
原来这里不是wp啊,不过看上去也不错的样子。

我的blog没有垃圾留言,好寂寞。
Venusxx 回复于 2010-1-25 13:17
是的,当时左选右选最后坛主还是决定用国内的程序。
2010-1-25 01:00 - 5 楼 - Ca
忘了开
忘了一年都没开
忘不了也放不开
心还在
做着无知和未知的等待
我离开
我的前方是阻碍
我的背影是无奈
回不来
为了北极的雪悲剧的爱
Venusxx 回复于 2010-1-25 13:17
我最后举手了!
2010-1-25 10:18 - 6 楼 - Lyn
原来回滚就是回档啊?
你是不是不小心导入了旧数据啊,汗~
Venusxx 回复于 2010-1-25 13:18
一言难尽,唉……
2010-1-26 11:06 - 7 楼 - ZNZBLOG Homepage
速度不错 过段时间我也买一个放论坛 专项备案 痛苦啊
Venusxx 回复于 2010-1-27 20:59
论坛……唉~
2010-1-27 12:10 - 8 楼 - Decmes Homepage
出国庆祝!
Venusxx 回复于 2010-1-27 20:59
谢谢,谢谢CCAV。
2010-3-6 19:17 - 9 楼 - along
你好,我在本地测试ckeditor好着呢,但是上传到服务器上 ckeditor就不能显示了,按照你说的方法,我将ckeditor下的 .htaccess 文件改名和删除都不行。ckeditor依然是不能正常显示出来。不知你能否赐教..
Venusxx 回复于 2010-3-6 21:26
这个,很难说清楚啊。
我当初就是删除了ckeditor的.htaccess文件就好了。
还有什么其他的问题的话,不如去相关论坛问问吧。
分页: 1/1 第一页 1 最后页