最近我在折腾啥
不好意思这么久一直在默默改代码,今天终于看到了全貌,心里默默激动一下~因为工程量对于我来说确实浩大了点。
主要修改了主题评论的几个关键的地方~:
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(你名字真难打)的名言:”我也只是因为喜欢所以才折腾的“。
折腾得好!
你手真快……
折腾了不少啊,是个大工程,可喜可贺
因为折腾,所以快乐!
谢谢万戈捧场~~
不错嘛,改得很好
但是我这也保存不了cookies
test
cookie 沒送出, 我這裏沒收到 cookie, 檢查左邊 ‘Yes’ 選項是哪裏出錯.
還有, ‘POST’ 按鈕有時被 disable 了…. 你刪了那一行檢查?
我没有把post按钮disable啊,可能是被底下那片阴影挡住了所以点不上吧?代码也是基本上没有改照搬过来的。
cookie那个选项始终搞不明白怎么回事,本地测试也是有时候管用有时候无效~很奇怪。
我想把我的评论栏进行修改,昵称和日期就跟你这个一样上下层,感觉有点乱,图片最好放右边,而且我那嵌套评论为什么没分层,都搞一块去了,没有层次感。能否指导指导呀?
嵌套分层?你又没有在后台设置嵌套评论的层数?如果没有勾选上那个的话,评论就不会分层了。
关于CSS,可以折腾一下,不会出什么问题,出现的话,欢迎提问~可以加我gtalk~
@阿修 有勾选,但不分层。
确实很折腾,折腾的我完全看不同,太专业鸟!!!!
多折腾折腾就不陌生了~哈哈。
呵呵,折腾万岁
谢谢你 每次都提到我而且还老师的叫着 其实没做什么 惭愧! 你按照自己喜欢的样式改模板如此成功 是你勤奋而已
因为觉得你的模板改的很厉害,所以习惯了~有什么问题都会先想到你~~呵呵
我想说的是:现在的留言板不用特意去做,直接给个页面命名为留言板就可以了……超简单
确实是啊,不过我已经做了,就先放着吧~~
实在是太能折腾了~~~
改得很不错啊
哈哈,我再接再厉~~
看着还行吧~~
折腾得好啊