彻底禁止游客访问Discuz! 7.0搭建的论坛

以前搭建了一个供内部交流用的 Discuz! 论坛,不希望没有账号的人(包括搜索引擎)看到论坛内的任何信息(包括首页等等)。在管理员设置里找了半天,发现可以“禁止IP”、“禁止用户访问”,甚至可以让“版主”、“超级版主”等用户组访问无法访问任何页面,却偏偏没有对游客的限制。对于大多数开放的论坛并无所谓,但对于我们这种特殊的论坛,就只好自己修改代码了。来看看是如何修改的。
解决BlueHost邮箱无法接收邮件的问题
在之前的一篇文章中提到GoCalf网站的Email部分还没弄好,当时遇到的问题是可以发出邮件,却无法接收邮件。问题根源在于DNS没有设置好(空间跟域名来自不同的提供商),今天花了一点儿时间把这个问题解决了。
关于安装MathJax后占用文件过多的问题

在WordPress数学公式插件LaTeX中介绍了GoCalf博客中使用的LaTeX插件,是Zhiqiang开发的LaTeX for WordPress插件。这个插件利用MathJax来渲染LaTeX公式,效果非常好,后来我在自己的空间里安装了MathJax引擎。可是前两天发现我的空间里竟然有五万多个文件,几乎就要收到BlueHost的警告了,查看了一下文件分布,发现光MathJax就有三万多个文件!怎么能减少文件数目呢?
关于LaTeX插件再啰嗦几句
在WordPress数学公式插件LaTeX中推荐了Zhiqiang同学的WordPress插件LaTeX for WordPress,这个插件可以方便地以MathJax或者图片方式展示文章中的
公式,效果美观,使用方便。
不过由于使用习惯不同,我在使用这个插件的过程中也遇到了一些问题,于是对这个插件做了一点小小的修改,记录在此。
这次修改主要要解决两个问题:
- 在启用MathJax的情况下,修复$$...!$$无法显示公式源码的问题。
- 限制公式的修饰符为[latex]和[/latex]
为你的WordPress站点添加LaTeX支持
注:本文是通过Google Reader从已故的博客钟磬居(链接已失效)中恢复出来的(原文地址http://www.zhongqingju.com/?p=604)。目前在GoCalf博客中效力的LaTeX插件是Zhiqiang开发的LaTeX for WordPress。相关内容请见:WordPress数学公式插件LaTeX。
======== 分隔符 ========
关键词:WordPress,Blog,LaTeX,插件;
适用人群:了解LaTex,需要在WordPress搭建的Blog内用LaTeX书写数学公式的人;
平台:WordPress 2.x。
如果你的博客跟我们这个一样,也是用WordPress系统搭建的;如果你跟我一样,也希望可以在Blog中用LaTeX书写数学公式,那么这篇文章或许对你有所帮助。

我们这个博客没有内建的对LaTeX的支持,为了能够在文章中显示数学公式,有三种方法可以使用:
- 利用LaTeX软件或在线服务(如mimetex,LaTeX Equation Editor)生成公式的图片,将图片上传到自己的站点或者PicasaWeb,然后在文章中插入该图片;
- 为自己的站点安装LaTeX的相关软件,使其可以解析LaTeX并生成图片;
- 利用插件(dahnielson_mimetex),动态地向公开的服务发出请求,获取公式图片并显示。
WordPress数学公式插件LaTeX
几年前在我与几个同学一起维护的博客钟磬居(链接已失效)中,我们使用了dahnielson_mimetex(链接已失效)来渲染LaTeX公式(原博文备份至:为你的WordPress站点添加LaTeX支持)。
当时提到三种在博客文章中显示LaTex公式的方法:
- 利用LaTeX软件或在线服务(如mimetex,LaTeX Equation Editor)生成公式的图片,将图片上传到自己的站点或者PicasaWeb,然后在文章中插入该图片;
- 为自己的站点安装LaTeX的相关软件,使其可以解析LaTeX并生成图片;
- 利用插件(dahnielson_mimetex),动态地向公开的服务发出请求,获取公式图片并显示。
这次还是采用第三种方法,只是改用了更为方便强大的插件:Zhiqiang开发的LaTeX for WordPress(参见其博文:在博客上写数学公式的插件LaTeX for WordPress)。
解决WordPress中文title无法显示的问题
博客刚刚开张,就遇到了第一个问题,中文标题无法显示。
建好WordPress之后,系统自动发了一篇名为Hello world!的文章(为程序员量身定制的么?),当时一切正常。但当我发了一篇中文标题的文章后,总觉得怪怪的,原来中文标题没有显示出来。于是查看网页源码,又Google了一下,发现是Cufon造成的。