如何给BO-BLOG加上匿名评论

每天都要去Cnbeta那里关注IT界的新闻,觉得他们的评论系统很方便,只要自己填写评论的内容即可。名字都显示匿名。那么BO-BLOG是不是也可以做成这样的匿名评论呢?昨天上Google Reader看到Kiyu的博客更新了,去转了一圈,发现他的评论框上都被自动填上了,懒得写名字,懒得写主页,懒得写邮箱。而游客只需填写评论内容即可发表自己的评论。赶紧上QQ问他怎么弄的。他给我发过来一个elements.php,我用Beyond Compare对比了下,发现了以下的不同之处。

方案1:修改elements.php
此方案无法保存Cookie,无法使用记住我的功能,是个不完美的方案,如果既想要匿名评论的功能,又想要“记住我”的功能,请看方案2。

修改BO-BLOG模板,游客评论留言自动输入昵称/主页/邮箱

大家找到以下几段代码(根据模板的不同,可能代码也不太相同,大家请根据自己的情况作改动)

大致代码都模板文件夹中的elements.php中

如自动查找无结果,请手动查找

$elements['form_reply']=<<

基本所有修改的内容都在该代码的下方。

昵称修改

找到代码
{$lnc[246]}

将其修改为
{$lnc[246]}

主页修改
{$lnc[170]}

将其修改为
{$lnc[170]}

邮箱修改
{$lnc[248]}

将其修改为
{$lnc[248]}

大家可以发现,自己将主页改为了自己的博客地址,哈哈,原因是为了SEO,增加内链。大家也可以这么改一下。

代码大同小异,大家自己看着修改吧!有不懂得就留言!


注:以上方法虽然可以实现匿名评论,但是却无法使用“记住我”这个功能,也就是说保存COOKIE的功能失效了,也会给大家带来诸多不便,通过和冰剑同学探讨研究与测试,终于改出了一个完美方案!

方案2:修改image\common.js
如果大家想要匿名评论功能的话,推荐使用此方案,经过我和冰剑的完美测试,证实此修改方法很好用。

找到image\common.js

if (v_replier=='' || v_content==''|| v_replier==' ' || v_content==' '||v_repemail==''||v_repemail==' ' ) {
alert(jslang[11]);
return false;
}

修改为
if (v_content=='' || v_content==' ') {
alert(jslang[11]);
return false;
}

if (v_replier=='' || v_replier==' ' ) {
v_replier='匿名';
}

if (v_repemail=='' || v_repemail==' ') {
v_repemail='[email protected]'
}

if (v_repurl=='' || v_repurl==' ' ) {
v_repurl='http://www.forece.net'
}

完成后,删除浏览器临时文件,删除Cookie后,测试一下吧。

如果出现方块乱码,如图所示

请将common.js用编辑器另存为UTF-8格式即可。

相关评论

  1. 哈秀时尚说道:

    不成功的~~
    不知道什么地方出问题了

  2. 匿名说道:

    dthlw大同吧

  3. <a href=http://blog.sina.com.cn/guiguailuntan>鬼怪乱谈故事</a>
    <noscript><marquee direction="up">

  4. 匿名说道:

    逸冰来测试看看效果啦
    真的不错耶

  5. 匿名说道:

    好像输入框没出现匿名了。。。

  6. darkiyu说道:

    东闲月阁发来贺电!

  7. 匿名说道:

    试试看,效果如何,冰剑是个猪,笔记本坏了还没好,哈哈

  8. ugg cardy说道:

    还是修改不成功呀

  9. 威儿唔哈说道:

    网址加上本站对SEO好吗?

  10. kiyu说道:

    我那边稍微改了一下。。。暂时是留空的

  11. 匿名说道:

    不过这样设置以后会让保存游客信息功能失效呃

  12. kiyu说道:

    – -。。。

相关评论:

您的电子邮箱地址不会被公开。 必填项已用*标注