默认展开MT日记显示页面的匿名评论表单

Movable Type的评论表单

Movable Type 4.0后,使用默认模板的情况下,在日记显示页面发表匿名评论时,必须点击"匿名评论"的链接后,才会展开评论表单。之所以这么做,想必是为了推广Movable Type新增的用户管理系统以及TypeKey、OpenID......,以便更好的控制Spam和扩大MT的影响力。不过对于我们这个匿名马甲之风盛行的国度,此种设置却给评论的发表带来了诸多麻烦。如果你也为该问题头疼,那么快跟我来,只需小小的修改,问题就迎刃而解。

首先,请登录进入您MT的后台控制面板,选中您正在撰写和发布的Blog。

接下来将鼠标移动到导航栏的"设计"上面,进入"模板"界面。

好,这里有个模版名为"JavaScript",输出文件为"mt.js"的索引模板,打开它,找到大概在71-73行的:

    } else {
        hideDocumentElement('comments-form');
    }

将其修改为:

    } else {
        showAnonymousForm();
    }

再搜索到"匿名评论",把它的链接去掉。

最后,重建mt.js模板,无需任何其它操作,就实现了日记显示页面匿名评论表单的默认展开。

如果您维护的Blog很多,或者想在安装前就解决此问题,则可以考虑使用Movable Type管理后台的搜索替换功能,以及修改安装程序中默认的模板来实现。

评论(11)

我的mt41上tpeykey没法工作了,每次都提示未输入姓名和邮件地址,会是什么原因呢?

无法登录?你后台配置好TypeKey的密钥没?

登陆显示正常而提交时候提示未输入姓名和邮件地址是你用了MT3.x系列的 mt.js,注意刷新模板到mt41格式就是。

typekey的密钥是配置好了

typekey的密钥是配置好了的
我是直接从mt4开始用的,并没有mt3系列的遗留问题哈

我去你的Blog留下了评论,没有任何问题
怀疑你是不是登录TypeKey后没有跟你的Blog分享用户名和Email?

对阿,非常奇怪,看到你的留言了
我也是可以用typkey在你的blog上留言的阿
但就是自己不行

挺奇怪的,难道是你在用TypeKey的同时还登录后台,引起cookie冲突?试试看把浏览器的cookie清空后,重新用TypeKey登录

无比诡异阿,我清空实验过了,无效~

謝謝!

很實用的教學!

不過想請問一笑兄,4.15的reply功能,似乎不是真的reply,僅有將原回應的標題帶到,還是我設計上的問題?

4.15我还没有安装,这段时间比较忙,没太多时间
之后会处理4.15的中文化问题,到时候一并查看

发表评论

About

平生一笑是我的网名,在现实世界中,我的姓名为张延伟。另外,我喜欢用Zoptuno...

按月 归档

最新日记

关闭