为配合小站开展的活动,没想太多就折腾上了无限嵌套评论,喜欢有之不喜欢亦有之。个人觉得这个功能绝对是有必要的,评论交流到一半由于嵌套层数限制而断掉,这是多么让人扫兴啊!

功能要,那怎样展示出来好些呢?

《WordPress无限嵌套评论的那些事儿》中,通过PHP判断在一定层数后CSS添加样式使子回复不再缩进,简单避免了无限嵌套带来的无限缩进问题;如此处理后随之带来不缩进评论部分分不清谁回复谁的问题,再以jQuery处理对不缩进层数的评论回复添加“@用户名”。

经过以上处理后,还是相对完美解决了无限嵌套带来的一些问题。这次是由@winy童鞋提醒,并改进获得一个PHP函数:

 
<?php echo ' style="margin-left: ' . ceil(30/sqrt($depth)) . 'px; "'; ?>

“除以(楼层数开平方)再取整,第一层回复 30px, 第四层 15px, 到第 25 层,margin-left 就只有 6px 了。”(via

如此一来,评论缩进不再是硬生生的折线,而是完美的弧线啦~而且,只要有缩进,jQuery添加“@用户名”的功能也可省去,一举两得!

—————疲—————惫—————的—————割—————线—————

345号到舟山的嵊泗拥抱大海去了,本说那边有网线的,所以出发带上了本本,也没在这儿说明一个。到那后发现那艹蛋的电信ADSL竟然封了路由,只允许同时一台电脑上网,而且用路由还不断断线,所以……

拍的几G照片不在手边,周日晚可以拿到,到时挑一些给大家看看呗~