将Comments模块重写了一遍!

前天将iMucid升级到了v1.5可是还是不够完善。

比如Dudo说,评论翻页不明显,于是我就管他改了一下,把字号调大,然后改成鲜艳一点的颜色,再加点背景。

本以这样就行了,但是ZhiWed大哥说:“首页分页还得改。“

”怎马改啊?“

”应该把间距调大一点。“

”哦!“

马上开始调间距。

调着,调着忽然灵感一来,干脆也用CSS3的圆角算了,然后接着把评论分页也改成了相似的样子。

PS:不改不知道,原来我好多属性写重复了,改正错误的绝佳鸡会啊。但是,评论的字号要大的多的说哦^_^

但是有一点我就有点无奈了比如:

流年兄告诉我说应该加一个“Ctrl+Enter”键盘快捷回复,后来Dudo大哥也是这马建议的。

关键是,我的评论表单不是自己写的。

大家都知道WP3.x系列新增了一个”懒汉“函数,comment_form() 。

不费吹灰之力就可以把整个评论表单掉出来。。

其实这是调用的”wp-includes\comment-template.php”里面的原始表单。

很方便,也恼火!

因为无法对表单内部任何元素进行更改(PS:CSS样式还是可以调的)。

所以啊,想免插件实现评论表情也不行。

无奈只有安装上wp-smiles来实现。

但是,对于偶等“折腾淫民”,怎会这马就放弃呢!

所以,今天,我终于下决心——我要重写 comments.php !

马上参照各种主题的留言板,动拼西凑,又是函数,又是PHP,Class,ID,又是CSS的…………

但是最终还是被偶搞出来了。

主要做了如下改变:

  1. 将整评论title和form右移了10个PX。
  2. 调整各种间距。
  3. 将lable调到了form的右边,这样就不会因为字数变化而造成的表单不整齐。
  4. 重新调节了各框框的大小,调的更大了(PS:偶就是这样的——秀气+豪放)^_^
  5. 优化了免插件邮件回复的间距.
  6. 因为是自己写的form,所以终于将免插件版的WP评论表情加了上去。(PS:哈哈,又干下了一个插件,算起来偶的iMucid已经干下了9个插件了啊!)
  7. 当然最期望的“Ctrl+Enter“键盘快捷快捷回复被我加上去鸟,Firefox4.0,3.6、Chrome,Opera,IE8下测试都通过了,算是完成各位的嘱托了吧!^_^(PS:不信可以试试哦!)

当然偶肯定不会忘记进行W3C检测滴!

拿到W3C那里一转,出现鸟两个错误。。

有一个是偶滴问题,一下就被我改过来了,但是有个问题却有点莫名其妙。。

我仔细检查,发现只要是评论框存在的地方就会有错误。

W3C报告的是这样的错误:

<textarea name=”comment” cols=”100%” rows=”4″ style=”display:none”></textarea>

cols=”100%” isn’t right maybe “42” is good。

好啦,马上查找comments.php里面的textarea,发现偶根本木有写这行代码啊。。

难道W3C的验证器出问题了,还是我缓存木有清理好?

马上清理缓存,再检验一次,发现还是 “1Error” 。。

这下就把我搞郁闷了,既然comments.php木有问题,那是哪里的问题呢?

正当我百思不得其解的时候,突然想到——难到是functions.php里面有鬼?

马上在functions.php里面搜索textarea这个属性,果不其然!

在Willin大师的“小墙”代码里发现了这么一句:

<textarea name=\”comment\” cols=\” 100% \” rows=\”4\” style=\”display:none\”></textarea>

注意那个 100% ,原来你在这里啊,于是试探性的将“100%”,改成了45。

注意:是去掉百分号之后的45,也就是不能使用% !

然后清理一下WP super cache的缓存,然后再次W3C验证。

YES,Passed!

这意味着我所有的页面都通过了 HTML5 !

好了其实这段代码并不影响执行,但是像我这样的疯狂W3C用户者就自己看着办吧!

PS:原来大师也有出鬼的时候啊^_^

好了,体验一下新的留言框吧^_^

最后唠叨一下——折腾了一天,“蛋”又搞疼了啊。。

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , , , . Bookmark the permalink.

95 Responses to 将Comments模块重写了一遍!

  1. 阿修 says: Unknown Unknown Unknown Unknown

    我找到文章了~~

  2. Air Max 95 says: Unknown Unknown Unknown Unknown

    做不来啊

  3. snowxh says: Unknown Unknown Unknown Unknown

    http://mucid.me/2010/08/817.html/comment-page-4#comments
    http://mucid.me/2010/08/817.html
    还有啊 用了分页的话 这两个现在是一样的么。。我一直没搞明白

    • Mucid says: Unknown Unknown Unknown Unknown

      @snowxh 你现在看起来是一样的,但是实际上是,这个主页面显示的评论是最新的页面,所以当评论多的时候,这个4页面就靠后了啊,当然不是一样的啊!

  4. snowxh says: Unknown Unknown Unknown Unknown

    来看看你的@user格式回复
    我照着zww大叔弄了半天都是失败
    明明很简单的一段代码= =为什么呢啊啊

  5. Ray Chow says: Unknown Unknown Unknown Unknown

    comment_form() 我也用了,后悔了我还打算用2.9呢,得把原来的表单弄回去。
    另,comment_form() 是可以自定义的,http://codex.wordpress.org/Function_Reference/comment_form
    你试着把表情放在 comment_notes_before 呢

  6. ubuntusoft says: Unknown Unknown Unknown Unknown

    我也快弄了 :?:

  7. OnC says: Unknown Unknown Unknown Unknown

    终于可以评论的说~你这主题折腾起来越来越完善的说

  8. Jeff says: Unknown Unknown Unknown Unknown

    黑白主题也很舒服。

  9. Ray Chow says: Unknown Unknown Unknown Unknown

    logo写轮眼怎么是黑白的 :?:
    p.s. 我的主题也在加紧赶工了

  10. 朵未 says: Unknown Unknown Unknown Unknown

    哈。博客终于恢复了。下午正给你留言。没想到你的VPS挂了…

  11. 奶牛 says: Unknown Unknown Unknown Unknown

    吼吼,来体验一下留言框~~~

  12. yetone says: Unknown Unknown Unknown Unknown

    我是来破处的,什么时候折腾好的 :roll:

  13. PARA says: Unknown Unknown Unknown Unknown

    Mucid 很认真地在折腾 :!:

  14. lulu says: Unknown Unknown Unknown Unknown

    整个下午都进不了你滴空间,原来又折腾去了啊。。。嘿嘿。、、、Mucid :七夕节快乐!

  15. 人好哇! says: Unknown Unknown Unknown Unknown

    继续折腾吧,嘿嘿……折腾到你没精力折腾的那一天 :twisted:

  16. eyusky says: Unknown Unknown Unknown Unknown

    我要是告诉你 没看懂 你信不?