存档

作者存档

MagicMailer 发送邮件乱码解决方案

2009年4月23日 路途志 1 条评论

在配置邮件通知和联系表单时,需要启用wordpress的邮件发送功能。在具体配置的邮件发送的时候,遇到了非常棘手的问题,通过各种方式都无法解决,当然主要还是因为我是个wordpress菜鸟。后来找到一个非常好的邮件发送插件MagicMailer—这是非常朴素的插件,功能强大,配置简单。

安装好MagicMailer之后, 就能发送邮件了。但是在测试的时候,发现收到的邮件标题都是乱码。这是江湖上流传已久的问题,很多高手也给给出了非常具体的解决方案。

不过细细研究下来,发现这些解决方案都是基于wordpress默认邮件发送功能的,用MagicMailer插件导致的邮件乱码问题尚未有人提及。立足于前辈们的研究成果,仔细看了看MagicMailer的代码,我给自己找了条道:

对MagicMailer.php做点简单的更改:

function wp_mail($to, $subject, $content, $headers='', $debug=false)
{
//添加下面一行,解决乱码问题
$subject = '=?' . get_option('blog_charset').'?B?'.base64_encode($subject).'?=';
……
}

保存、上传,顺利解决邮件乱码问题。

Typo3,新建页面失败

2009年4月23日 路途志 没有评论

因为路遇交友网改进需要,最近在研究Typo3的代码,研究过程中遇到一个很奇怪的问题,后台无法创建新页面,每次尝试创建都会引发如下错误信息:

#1264 – Out of range value adjusted for column ‘ID’ at row 1……

出错原因:MySQL 5.0以上对字段的检查比较严格,google两种解决方案:

1、修改my.ini,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。
重新启动MySQL。

2、在执行sql语句前,先执行以下语句:
mysql_query("set sql_mode=”");

我用第一种解决了这个问题。

没有了魔兽的九城,该怎么办

2009年4月16日 路途志 没有评论

网游的江湖,永远不缺话题。昨天新浪科技爆料,九城将不再具有魔兽在中国区的代理权。

如同几年前九城从盛大手里夺走了魔兽一样,网易又将活生生的把魔兽从九城手里抢走。和几年前不同的是,现在的九城已经不是几年

前濒临绝境、孤注一掷的九城。现在的魔兽也不是几年前在中国只有名气没有市场的的网游。不知道该说是九城成就了魔兽在中国的市

场地位,还是该说是魔兽挽救了九城,我相信不久就会有大批的媒体来讨论这个问题,而且持两种观点的人数将会不相上下。这是鸡生

蛋还是蛋生鸡的问题,我相信鸡和蛋对这个问题不会有任何兴趣,他们更关心的未来。

目前为止,魔兽仍然是九城的主要利润来源,其绝大部分收入来自于魔兽这款游戏。这也是尽管九城一直抱怨暴雪从其收入中截取了大部分,但是仍然不肯放手的原因,魔兽就是一个下金蛋的鸡。就在不久之后,魔兽就要归网易所有了,不知道现在九城的人在想些什么。网上公布了九城CEO的一封内部邮件,该邮件看起来不像一个公司的CEO在说话,而像一个怄气的孩子。

那封信主要的目的有两点:1.安抚人心。2.发泄不满

第一点,是一个CEO应该做的。不过首发稍显生硬,试图用虚假的前景和公司荣誉来激励员工,在21世纪的今天显得很无力,何况你的员工从事的是游戏行业。

第二点,则完全有失一个公司掌门人的水准。攻击网易,发泄失败之后的不满,可以理解。但是生意还是要继续做下去,如果因为怄气放弃和网易合作那实在是下下策。魔兽的那批服务器和人员卖给网易又何妨?如果以后因为成本压力而裁员的话,那么这批当初本该去网易的哥们多冤啊。

如此看来,失去魔兽之后的九城前景十分不好,后者说已经毫无前景可言。掌门人自己已经乱了阵脚,难道靠一封充满了口号和情绪化语言的信就能够稳定大局吗?

我且预言,没有魔兽的九城,要么瘦身,要么从网游市场消失。

分类: 互联网志 标签: , , ,

路遇交友网定位,兼谈UCHOME

2009年4月14日 路途志 没有评论

路遇交友网 的定位是给出门在外的人提供一个网上的家园,让在外地人不感到寂寞。它是基于UCHOME创建的一个SNS交友站。核心功能应该是出差交友、旅游交友、上下班交友等。

网站在创办初期,走了些弯路。一味的考虑全面利用UCHOME所有的功能,又去学习腾讯空间、51博客、开心网等等提供一系列应用,到头来弄出一个没有任何特色的uchome demo站。

问题出在哪里?就在刚才我想明白了,我们的核心功能就是出行信息模块,我们的重点就要放在出行信息录入、检索、匹配上面。至于个人主页、个人日志等,这完全不是我们应该提供的功能,如果用户要写博客,完全可以去qq、51甚至百度hi这些更专业的博客平台上去做,没必要到路遇交友网来写。

根据统计数据分析,用户到我们网站来的目的主要不外乎几个:

1.出差、旅游时想在当地找个朋友陪伴。

2.在经常性的上线班路上找个同伴。

3.同去某地出差或旅游的人找个同路的路友。

4.短期出行的人找些乐趣。

基于这些分析,我们的服务目标应该很明确的。如上所述,一切功能围绕出行信息模块展开来做。作为一个定位小众的网站,不能做的大而全,那样将因为没有特色而湮没在数十万个sns站点中无谓的做了uchome的炮灰。

uchome的很多功能,对于路遇交友网来说是完全可以舍弃的,比如个人主页风格设定;有些功能又是必须改进改的,比如记录;有些功能必需自己开发的,比如出行信息、出差信息、旅游信息等。

之前在使用uchome的时候,总舍不得减,总觉得去掉一些本来就存在的功能可惜。一味的添加功能,其实大错了,继续下去的话,路遇交友网就毫无特色了。

下面的工作重点是减掉不必要的uchome标准配置功能,强化出行模块。

路遇交友网维护日志

2009年4月13日 路途志 1 条评论

路遇交友网新版即将上线,这次更改很大。为了以后维护方便,以后每次更改都要记录下来。本来用svn管理的,最近发现svn管理代码对于小规模开发来说是个负担。还是用日志的方式更符合现阶段需要:本次更改增加旅游、上班交友模块。增加了logo修复了无数的缺陷。

具体更改如下:

1./uch/space.php

$dos = array(‘feed’, ‘doing’, ‘mood’, ‘blog’, ‘album’, ‘thread’, ‘mtag’, ‘friend’, ‘wall’, ‘tag’, ‘notice’, ‘share’, ‘home’, ‘pm’,'route’);
改为
$dos = array(‘feed’, ‘doing’, ‘mood’, ‘blog’, ‘album’, ‘thread’, ‘mtag’, ‘friend’, ‘wall’, ‘tag’, ‘notice’, ‘share’, ‘home’, ‘pm’,'route’,'traver’,'commutes’);

2./uch/network.php

$acs = array(‘space’, ‘doing’, ‘blog’, ‘album’, ‘mtag’, ‘thread’, ‘share’,'route’);
改为
$acs = array(‘space’, ‘doing’, ‘blog’, ‘album’, ‘mtag’, ‘thread’, ‘share’,'route’,'traver’,'commutes’);

3./uch/index.php
更改了首页数据提取方式,route,traver,commutes三个表提取数据

4./uch/language/lang_showmessage.php
增加
‘routecomment_error’=>’请正确指定要回复的出差信息’,
‘travercomment_error’=>’请正确指定要回复的旅游信息’
‘commutescomment_error’=>’请正确指定要回复的上班信息’

5./uch/language/lang_showmessage.php
‘note_route_reply’=>’在<a href="\\1" target="_blank">出差信息</a>中对你进行了回复’,
‘note_traver_reply’=>’在<a href="\\1" target="_blank">旅游信息</a>中对你进行了回复’,
‘note_commutes_reply’=>’在<a href="\\1" target="_blank">上班信息</a>中对你进行了回复’,

6.增加新文件
/uch/template/space_traver.htm
/uch/template/space_commutes.htm
/uch/template/cp_traver.htm
/uch/template/cp_commutes.htm

7.新增文件
/uch/source/cp_traver.php
/uch/source/cp_commutes.php
/uch/source/space_traver.php
/uch/source/space_commutes.php

8.数据库更改:

新增数据表uch_traver、uch_commutes

百度推出老年搜索

2009年4月10日 路途志 没有评论

今天早上打开百度,意外发现百度首页多了一个链接:老年搜索 。看名字就知道是专为方便老年人搜索提供的功能。强烈的好奇心驱使我冒称老年人进去研究了一下。

百度这个新功能,虽然简单,但是十分贴心,相信对于其抢占老年市场很有帮助。老年搜索的网址是http://123.baidu.com 。这个页面简直是一个迷你版的hao123,同时页面上方有一个常规的搜索框。

其主要特点如下:

    1.  老年搜索的网址导航根据老年人的需要精选了一批网站,比如提供了中国老年吧、黄梅戏、九州大戏台等老年人更为喜爱的网站。
    2. 搜索结果,默认用大字体显示,充分考虑了老年用户的使用体验。
    3. 搜索结果右侧没有广告展示位。这点不知道百度葫芦里卖的什么药。
    4. 提供了入门级的用户使用说明。百度这次真是把身段放到了最低。

本来我以为百度推出老年搜索是为了进一步巩固自己的地位,抢占市场份额。当发现它在搜索结果里没有展示广告时,我推翻了自己的想法。看来百度是想靠把老年搜索当做一个公益项目来推广,藉此重新擦亮自己的招牌,提高美誉度。当然不排除到一定程度,它会在搜索结果里同样插入广告。

百度官方介绍

百度老年搜索是百度专门为中老年用户设计和开发的一套专属产品,是为了帮助中老年用户了解互联网和搜索引擎的使用,加强对互联网的认识和体验,满足老年人的信息诉求。百度老年搜索的核心要旨是:让中老年用户最便捷地获取信息,找到所求。它主要为中老年用户提供以下三大类的服务:1.提供字体更加符合中老年用户体验的主页界面以及搜索结果;2.整理和开发出了让中老年用户能够需要和使用的实用性网站;3.在数百万网站中遴选出适合中老年用户的常用网站,并进行了分类收录和及时更新。

分类: 互联网志 标签: ,

2个半小时,经历别人的一生

2009年4月9日 路途志 没有评论

上次来乌鲁木齐,在来回的路上分别读了《多数人死于贪婪》和《原谅我红尘颠倒》,深深折服于慕容雪村文笔和讲故事的才华。这次过来打算买本他的成名作《成都,今夜请将我遗忘》在路上看。不过出发的着急了些,事先没买,希望能在虹桥机场的几家书店买到。后来转了一圈,没发现这本书,乃至于其它可以消遣的书也没遇到。几家书店摆的满满当当的都是《货币战争》、《财务自由》、《史玉柱点评创业》这类给人梦想的书。我的笔记本电脑(Gateway T系列的,很差,买本本千万别买这个哦)电池只能用两个小时,从红旗到乌鲁木齐要5个半小时,在飞机上那逼仄的空间里,如果没有一个可心的书伴随这几个小时很难熬。

在临登机前,我又到登机口对面的书店走了走,意外的发现一本红色封面的小开本安静的站在书柜的最下层,余华的《活着》—这几个小时有着落了。拿起来看了看,作家出版社、2008年版、从序言算起183页、13元,十分适合途中消遣,价格合适量又足,我早就想用它了。

余华的大名,如雷灌耳,很早就知道此人在中国文坛是一流好手,读完活着之后我觉得我对他有误解,他应该是超一流好手,如果让我列5个我最佩服的当代作家的话,我在犹豫一下之后,肯定会选他一个。如果让我列10个我最佩服的当代作家的话,我会毫不犹豫的选他一个。

《活着》用100多页的篇幅,写完了福贵的一生。在2个多小时的时间,把一个人的一生完整的展示给你,情节又显得非常紧凑,十分难得。

余华的其他作品我没看过,不过看完这本书我决定把他所有的作品都拿过来读一遍。包括争议颇大的《兄弟》。《活着》这本书有几大特点在其他作家的书里看不到的。

语言平实,不像另一个余姓作家的那么油腻。

心狠手辣,不像慕容雪村写《原谅我红尘颠倒》那么优柔寡断。

语言简洁而又犀利,不像某些作家那么油腔滑调。

煽情凶狠而又低调。不像某些主持人煽的那么生猛海鲜。

人物性格极其突出,不像那本书把每个人都给写成葫芦僧了。

很多人都对这本书做了评价,但是我认为最恰当的一句应该是:“一本从头到尾充满悲剧色彩的小书,但勾着你读完之后你会对生活充满希望”。这句话路途志首发,不要侵权哦。

分类: 生活杂谈 标签: ,

国内航空公司高调提价

2009年4月8日 路途志 没有评论

昨天买机票,查询了机票价格,大吃一惊。机票价格涨了一成以上。不是某一家涨了,使所有的国有航空公司都涨了,看来在民航领域,价格联盟是确确实实存在的。尽管民航业内人士信誓旦旦的说,这次提价是因为系统升级引起的,绝不是因为垄断搞的价格同盟。问题就出在这里,为啥系统升级能把价格升高了,难道是因为系统升级花费太多要从机票上捞回来?为啥在同一时间,所有的国有航空公司都提价。幸好,我们还有春秋航空,尽管我们一直在诟病春秋航空的服务质量,但是不可否认低价航空公司的存在着实对拉低机票价格起到了非常积极的作用。

让我非常不解的是,有一位民航官员很大声的说:“从长远来看,提价对与旅客是件好事”。我在两万五千尺的高空前后打量,始终没看出来哪里有好处,我相信这位先生说的“旅客”和我们所认为的旅客不是同一个概念。他指的是打飞机的,我们是坐飞机的。

分类: 生活杂谈 标签: ,

WordPress乱码问题集

2009年4月8日 路途志 没有评论

使用Wordpress快一个月了,在配置过程中常常被乱码困扰。下面总结下在哪些情况下会遇到乱码:

1.修改模板后,如果输入中文可能产生乱码。

2.数据迁移后、换主机后可能产生乱码。

3.发送邮件,主题、正文,发件人等字段都可能出现乱码。

4.wordpress版本升级可能导致乱码。

5.使用老外开发的插件可能会遇到此问题。

6.用Windows Live Writer等离线工具写博出现乱码。

 

以上六点基本涵盖了使用wordpress过程中可能遇到的所有乱码问题,如有遗漏敬请留言提示。下面一篇文章具体说明为啥会出现乱码、以及每种情况下的解决方案。

分类: 聚焦开源 标签: ,

Windows Live Writer实现代码高亮

2009年4月7日 路途志 1 条评论

的博客有时会包含大量代码,如果能在文章中高亮显示代码文章的可读性肯定会好很多。为了实现代码高亮,之前找了很多插件,但是效果都不是很理想。经过研究终于找到一个完美的解决方案,这个解决方案具有如下优点:

    1. 代码简洁,用<pre>标签实现代码高亮,不会生成太多Html标签。
    2. 支持多种语言,包括c#,c++,php,python等10多种语言。
    3. 扩充方便,可以通过简单二次开发实现对其它语言的支持。
    4. 使用方便,把代码复制到代码高亮转换窗口即可。

下面一步步介绍如何配置WLW+wordpress的代码高亮解决方案:

1.准备工作:

下载 precode code snippet manager

下载成功后得到一个名为PreCodePlugin_4.0.2.msi的文件

下载 SyntaxHighlighter2.0

下载成功后得到一个名为syntaxhighlighter_2.0.296.zip文件。

2.安装:

关闭Windows Live Writer,安装PreCodePlugin_4.0.2.msi。安装成功后启动WLW,此时在插件列表里应该出现一项名为PreCode Snippet的插件。

将syntaxhighlighter_2.0.296.zip解压缩至wordpress的活动主题目录,例如:\www\wp\wp-content\themes\lutuzhi\syntaxhighlighter

3.在header.php 中,在<meta http-equiv="Content-Type" content="<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>" />下方添加:

<script type="text/javascript" src="scripts/shCore.js"></script>
<script type="text/javascript" src="scripts/shBrushBash.js"></script>
<script type="text/javascript" src="scripts/shBrushCpp.js"></script>
<script type="text/javascript" src="scripts/shBrushCSharp.js"></script>
<script type="text/javascript" src="scripts/shBrushCss.js"></script>
<script type="text/javascript" src="scripts/shBrushDelphi.js"></script>
<script type="text/javascript" src="scripts/shBrushDiff.js"></script>
<script type="text/javascript" src="scripts/shBrushGroovy.js"></script>
<script type="text/javascript" src="scripts/shBrushJava.js"></script>
<script type="text/javascript" src="scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="scripts/shBrushPlain.js"></script>
<script type="text/javascript" src="scripts/shBrushPython.js"></script>
<script type="text/javascript" src="scripts/shBrushRuby.js"></script>
<script type="text/javascript" src="scripts/shBrushScala.js"></script>
<script type="text/javascript" src="scripts/shBrushSql.js"></script>
<script type="text/javascript" src="scripts/shBrushVb.js"></script>
<script type="text/javascript" src="scripts/shBrushXml.js"></script>
<link href="styles/shCore.css" type="text/css" rel="stylesheet" />
<link href="styles/shThemeEmacs.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">SyntaxHighlighter.config.clipboardSwf = 'scripts/clipboard.swf';SyntaxHighlighter.all();</script>

如此配置之后,通过Windows Live Writer插入的代码,在wordpress中可以十分优雅的显示出来。本文的代码高亮效果即时通过这种方式实现。


SEO Powered by Platinum SEO from Techblissonline