PHPMailer类发送中文邮件兼谈解决XOOPS中文发送邮件乱码

xoops.org.cn论坛上又有人问xoops发送中文邮件乱码的问题。domecc给出了一个临时办法,还提供一个网址http://www.thedevlog.com/dev/log-29.html来对utf8编码系统做修正。

[Hack]将artile模组中的文章的关键词加入到HTML的Meta头中

HTML页面的keywords Meta是非常重要的一个Meta,它提供给搜索引擎以指引,告诉当前页面的主要内容,虽然目前很多搜索引擎均不在把把keywords作为唯一标示,但其重要性还是显著的。XOOPS中可以在后台设置Meta Keywords,通过Smarty变量xoops_meta_keywords写入HTML页面,但这种方式导致所有页面的这个Meta头都一样,影响了keywords Meta的效果,修改article模组的view.article.php文件和主题模板文件即可达到即兼顾系统设置和页面个性化keywords Meta的目的,我们将发布文章的录入的tag显示在HTML Meta头中。

[Hack]让article模组显示的文章打印功能和RSS输出功能使用站点Logo

article模组中显示的文章的时候下面的工具箱中的打印功能输出页面头部会打印个图片,而这个图片却是article模组xoops_version.php中配置的模块图片,打印出来实在是有些刺眼,RSS输出的地方也是这样。还是改成站点的Logo图片比较好

[Hack]解决article模组中添加文章时使用html标签导致段落换行不正确的问题

article模组发布文章是在编辑器下面有几个选项:“使用HTML标签”、“使用表情图”、“启用Xoops内置码”、“启用换行符(如果启用HTML标签,建议关闭) ”,一般都是选中状态(可能有配置项,但是好像默认是都选中),不明白的是为什么里面都提示“如果启用HTML标签,建议关闭”了就是不把第一个和第四个做成反选(加个Javascript控制一下就可以了),直接导致发布文章之后文章显示会换行2次,在HTML源代码中可以看到在行跟行之间出现了<BR><BR>2次,导致行与行之间多出一个br。

突发奇想,找找2000年开办的第一个网站信息

2000年9月份在glzhao(我的下铺兄弟,非常好的云南小伙,不知道是不是还那么瘦)的引诱下开始使用非常传统的frontpage 98制作了个人网站,全html的(邮箱空间只支持html),当时部署在学校个人邮箱内,网站名称叫做“韬光轩”,网址http://mail.ustc.edu.cn/~yxu33,还做个几个非常丑陋的GIF。网站定位也比较明确:个人记录、常用网址、常用软件下载、教程收集、个人作品。可惜后来没有坚持下去,可能受空间和金钱的影响。

linux下常用查看Apache状态语句

收集linux下查看常用apache状态语句:

配置Apache2启用mod_expires模块给文件添加Expires头

使用YSlow发现所在服务器上传输出来的文件Expires头都置为Expires: Thu, 19 Nov 1981 08:52:00 GMT了,非常奇怪的一个时间(莫非apache或者php某个开发人员是这个时候出生的),YSlow给出了加载expires模块的建议。

配置Apache2启用deflate压缩加快传输

今天下载了Yahoo的给Firefox开发的YSlow插件,这个插件确实不错,能够给出不少优化建议,发现所在主机没有开启deflate压缩。

[Hack]让Article模组子分类的文章可以加入到上级分类的专题中

当在article的某个分类添加了一个专题之后,目前的限制了将该分类下级分类的文章添加到这个专题中,这点限制在我看来不是很合理,作为拥有下级分类的分类,从隶属关系上讲下级分类的文章也应当属于该分类的,而且作为拥有下级分类的文章,这个分类所直接隶属的文章应当非常少,只有放到其下所有分类都不合适的时候,才放入该分类中。

[Hack]更改article模组输出feed时时间不对的缺陷

服务时区设置为+8,在命令行行下显示正常,XOOPS中设置服务器所在时区为+0800,可article输出的feed时时间却怎么也不对,导致outlookRSS订阅中显示的文章时间也不对均为GMT+1600时区,哪有这样的时区哦,时区范围GMT-1200~GMT+1200。