OldCat's Diary

oldcat

Typecho启用cdn后获取真实IP

Written by oldcatDecember 23rd, 2015 3:23 AMNo CommentsFiled under: 网站技术

早上发现评论的IP不对

修改var\Typecho\Request.php653行左右

/**
* 设置ip地址
*
* @access public
* @param string $ip
*/
public function setIp($ip = NULL)
{
if (!empty($ip)) {
$this->_ip = $ip;
} else {
switch (true) {
case defined('__TYPECHO_IP_SOURCE__') && NULL !== $this->getServer(__TYPECHO_IP_SOURCE__):
list($this->_ip) = array_map('trim', explode(',', $this->getServer(__TYPECHO_IP_SOURCE__)));
break;

Continue Reading...

TAGS: Null

oldcat

惊闻我男朋友难产了

Written by oldcatDecember 18th, 2015 5:49 PMNo CommentsFiled under: 美文转载

前年半夜十一点多,我的豆浆机接到一个电话。对方很狂躁地对我大叫:我们这儿是中国邮政,你男朋友难产,赶紧过来一趟准备后事吧。
我放下豆浆机,赶紧拿起一碗罐头开始吃。吃到一半放下碗跑到楼下,一列火车远远驶来,我一招手,火车驶到我面前停下,驾驶员推门问:到哪?我说,中国邮政。你火车太慢。我要打车。
驾驶员大惊失色,一踩油门。火车在水泥路上火星四溅地拉着两道沟脱轨狂飙而去。

Continue Reading...

TAGS: 笑话

oldcat

OpenShift空间需要翻墙了

Written by oldcatDecember 12th, 2015 10:57 PMNo CommentsFiled under: 心言心语

本站是在OP上的,很遗憾在国内访问不了。
DNSPOD.CN总CName解析,想用Incapsula作CDN,但eu.org是不许的,再用百度云加速虽然可以,可是还是不能访问。
明天试着返回DNSPOD。

TAGS: Null

oldcat

(转)Typecho 的数据无损强制降级方法,仅需五步

Written by oldcatDecember 10th, 2015 11:21 AMNo CommentsFiled under: 网站技术

TE.jpg

由于 Typecho 1.0 新的评论 JS,导致与 Ajax 发生冲突。

@Tokin 想使用 InstantClick,所以希望降级到 0.9。

但是 0.9 版本有一处重大的安全漏洞,所以我就不降级了。降级需要谨慎。

升级很容易,但是降级有点麻烦。研究了一番,找到了 Typecho 的不完美强制降级方法。这里以从 1.0 降级到 0.9 为例。

补充:之前忘记说了,此方法对于数据基本上是无损的,不过还是要备份好当前版本。

进行以下操作之前,务必备份好所有的文件和数据库,防止意外出错。

1.从http://typecho.org/download下载旧版本的Typecho。

2.删除现在版本的Typecho的所有文件和文件夹("usr"文件夹及"config.inc.php"文件除外)

3.将旧版本的Typecho的文件全部上传。

4.在主机控制面板中打开"phpMyAdmin"并进入Typecho的数据库,点击"SQL",然后执行下列 SQL 语句:

UPDATE `typecho_options` SET `value` = 'Typecho 0.9/13.12.12' WHERE `typecho_options`.`name` = 'generator'
TE_sql.jpg

注意:这一步不能忽略,否则会导致版本显示错误、后续升级失败等问题。typecho_是你的Typecho的默认数据库前缀,若你更改了数据库前缀,那么语句也需要作修改。Typecho 0.9/13.12.12表示的是降级到0.9版本,若你并非要降级到0.9,必须按照Typecho 版本/更新日期的格式修改语句,更新日期可以到http://typecho.org/download查看,格式一定要正确,不然程序可能出错。当提示"rows affected",说明操作成功。

5.现在打开你的Typecho后台,尝试是否登录成功。若提示"用户名或密码错误",在phpMyAdmin执行以下语句:

UPDATE `typecho_users` SET `password` = '$T$b8IQ6WYvQdeefa897775b9c61dfd62a208a1f52ef' WHERE `typecho_users`.`uid` = 1;
注意:uid为你的用户uid,如果你的uid并非是1,必须修改语句后再执行。这样,你的用户密码就改为了admin,使用你原有的用户名和密码admin来登录就可以了。登录后,必须马上到 控制台 > 个人设置 修改你的密码。

6.完成降级。最好把后台和首页都Ctrl+F5强制刷新一下,清除缓存,防止JS出错。

本文转自:http://chaui.org/post/578/

TAGS: typecho

oldcat

Typecho博客更换域名

Written by oldcatDecember 10th, 2015 10:52 AMNo CommentsFiled under: 网站技术

虽然对WordPress还是那么依依不舍,但最后还是转到Typecho上来了。
本来就是个纯粹个人博客不想被关注,也不想被人知晓,再加上没有找到心仪的域名,所以一直用着免费域名。用的空间也依旧是免费空间,这个事情大了,说不定哪天不是域名挂了就是空间挂了。
空间挂了可以再找个可用的免费空间,但如果是域名挂了呢?那只能再注册个免费米,这就需要博客域名的转换了

Continue Reading...

TAGS: typecho