最近我在折腾啥

By
WP札记

不好意思这么久一直在默默改代码,今天终于看到了全貌,心里默默激动一下~因为工程量对于我来说确实浩大了点。
主要修改了主题评论的几个关键的地方~:

1、AJAX嵌套评论效果

本次修改启用了Willin Kan 的办法(实现方法请点这里),很棒。但是因为主题内容比较多,代码又比较老(id=’responsd’、id=’commentlist’都没有)……迷茫的看了半天,动手做吧。
先去了以前启用嵌套评论的办法的链接,找到了老朋友 YoungCheon 的老帖子(用处很大)。这个在以前做过,所以直接翻以前的旧帖子,折磨了一个下午,终于完成了。再来是麻烦的CSS。还是因为主题的复杂,所以设置了一个下午,终于把样式改成了比较喜欢的,而且顺便发现我以前弄进去的代码,真是一堆shit……

2、定义回复和嵌套回复的不同回复样式

我折腾出的经验是首先要把children所在的元素位置找对……这个事情很麻烦,而且很耗费时间,推荐用chrome来找,看代码一层一层比较方便。
第二步设计就行了,我把日期隐藏,重新定义了avatar头像等几个元素的位置。这一步搞完了也花了几个小时。
第三步也是很有意思的一个东西,在Jinwen 的 这篇 文章里找到一个好办法,他确实是JS专家啊,什么东西都要搞出点新意~主要的效果如文章所说,嵌套1层,其他全部用 @xx ,既不会破换页面效果,也不会让留言顺序很混乱。这个方法的关键也是找元素所在的位置,其实看看代码会发现原理挺简单的。

3、修改留言板

我本来觉得如果这么改的话,留言板需要大动了,因为以前的留言板是自定义出来的,如果重写,各个元素对应问题很头疼。
但是查看了一下wp_list_comments这个函数的定义,发现完全不用那么麻烦。这个函数变量有这么几个:

‘walker’ => null, ‘max_depth’ => , ‘style’ => ‘ul’, ‘callback’ => null, ‘end-callback’ => null,’type’ => ‘all’, ‘page’ => ,’per_page’ => ,’avatar_size’ => 32, ‘reverse_top_level’ => null, ‘reverse_children’ =>

如果需要倒序输出的话,主要把reverse_top_level置为1就可以了。搞定。

4、缩减JS代码

由于用到了1.3.2的JS库(很大),所以缩减了一些代码,主要是导航栏的滑动效果(代码量挺大的),回复按钮的淡入淡出(10几行)和slideshow。不知道会不会快一点呢~

cookie的问题。很多朋友发现本站无法记住用户登录信息,所以每次回来都要重新输入,但是改了几遍,在不同浏览器下有问题。我是不知道是为什么。希望有经验的同学可以帮我解答一下~~

PS:

最后想发表点牢骚。人家说我这几天眼睛红红的,跟中毒了一样。确实搞有意思的东西能中毒吧,兴趣是最好的老师,我跟着几位老师(滕信家 的YoungCheon 和 Xiaorsz 虽然退役了,但是留下了许多好东西),在WP里摸爬滚打,从什么都不明白的WP盲,一步一步摸索着前进着,虽然有时候挺累的(眼睛),不过很快乐。现在有了几个新朋友,越来越觉得有趣了,能搞点东西分享,能把自己的、哪怕是完成别人的实例贴出来,也是很高兴的。

盗用 ZWWoOoOo(你名字真难打)的名言:”我也只是因为喜欢所以才折腾的“。

0

Comments: 26

  1. 折腾得好! :!:

    2009年10月19日
    • 你手真快…… :???:

      2009年10月19日
  2. 折腾了不少啊,是个大工程,可喜可贺
    因为折腾,所以快乐!

    2009年10月19日
    • 谢谢万戈捧场~~

      2009年10月20日
  3. :grin: 原来去折腾了。难怪没有看到人了~~ :mad:

    2009年10月19日
    • :???: 我一定常去看你…… :cry:

      2009年10月20日
  4. 不错嘛,改得很好
    但是我这也保存不了cookies

    2009年10月19日
  5. test

    2009年10月19日
  6. cookie 沒送出, 我這裏沒收到 cookie, 檢查左邊 ‘Yes’ 選項是哪裏出錯.
    還有, ‘POST’ 按鈕有時被 disable 了…. 你刪了那一行檢查?

    2009年10月19日
    • 我没有把post按钮disable啊,可能是被底下那片阴影挡住了所以点不上吧?代码也是基本上没有改照搬过来的。

      cookie那个选项始终搞不明白怎么回事,本地测试也是有时候管用有时候无效~很奇怪。

      2009年10月19日
  7. 我想把我的评论栏进行修改,昵称和日期就跟你这个一样上下层,感觉有点乱,图片最好放右边,而且我那嵌套评论为什么没分层,都搞一块去了,没有层次感。能否指导指导呀? :arrow:

    2009年10月19日
    • 嵌套分层?你又没有在后台设置嵌套评论的层数?如果没有勾选上那个的话,评论就不会分层了。
      关于CSS,可以折腾一下,不会出什么问题,出现的话,欢迎提问~可以加我gtalk~

      2009年10月20日
    • @阿修 有勾选,但不分层。

      2009年10月20日
  8. 确实很折腾,折腾的我完全看不同,太专业鸟!!!!

    2009年10月19日
    • 多折腾折腾就不陌生了~哈哈。

      2009年10月20日
  9. 呵呵,折腾万岁 :smile:

    2009年10月19日
  10. 谢谢你 每次都提到我而且还老师的叫着 其实没做什么 惭愧! 你按照自己喜欢的样式改模板如此成功 是你勤奋而已

    2009年10月20日
    • 因为觉得你的模板改的很厉害,所以习惯了~有什么问题都会先想到你~~呵呵

      2009年10月20日
  11. 我想说的是:现在的留言板不用特意去做,直接给个页面命名为留言板就可以了……超简单

    2009年10月21日
    • 确实是啊,不过我已经做了,就先放着吧~~

      2009年10月22日
  12. 实在是太能折腾了~~~

    2009年10月22日
  13. 改得很不错啊

    2009年10月31日
    • 哈哈,我再接再厉~~

      2009年11月04日
  14. :razz: 不错啊!修整的很整齐嘛!哈哈

    2009年11月04日
    • 看着还行吧~~ :idea:

      2009年11月04日
  15. 折腾得好啊

    2011年10月05日

发表评论

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

*

:razz: