2016-06-14-01:无法自动展开问题评论二次开发
情形:评论了问题,点通知后无法自动展开评论
url:/question/123?notification_id=65647&comment_unfold=question
涉及代码:
1,UPLOAD\static\js\app\question_detail.js
//自动展开评论
if (COMMENT_UNFOLD == 'all')
{
$('.aw-add-comment').click();
}
else if (COMMENT_UNFOLD == 'question')
{
$('.aw-question-detail-meta .aw-add-comment').click();
}应该改成: //自动展开评论
if (COMMENT_UNFOLD == 'all')
{
$('.aw-add-comment').click();
}
else if (COMMENT_UNFOLD == 'question')
{
$('.aw-question-detail-meta').click();
}因为全文扫描,已经没有 aw-question-detail-meta 这个类了。所以为了唯一标识问题评论,加上这个类就可以
了,因此有了第2个代码要改:
2,UPLOAD\views\default\question\index.tpl.htm
在问题评论的<a>上加上黑体(因为大家可能2次开发,所以不能说行数)
<a tabindex="0" title="评论" data-id="<?php echo $this->question_info['question_id']; ?>" data-type="question" class="aw-add-comment aw-question-detail-meta text-color-999.....
---手机上一样的思路,需要改以下代码:
UPLOAD\views\default\m\question.tpl.htm ---加类名
C:\LD\php\trunk\UPLOAD\static\mobile\js\app.js //问题评论展开if any
if(window.location.href.search('comment_unfold=question')>-1)
{
$('.aw-question-detail-meta').click();
} 
2016-06-15 13:45
2016-06-15 11:04