You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

193 lines
7.7 KiB

{template 'header'}
<div id="head-bar">
<div class="head-bar">
<div class="head-bar-back"><a href="{if $back_link}{$back_link}{else}javascript:Dback();" id="back-{$js_pageid}{/if}" data-direction="reverse"><img src="{DT_MOB}static/img/icon-back.png" width="24" height="24"/></a></div>
<div class="head-bar-title">评论列表</div>
<div class="head-bar-right">
{if $EXT[comment_api]}
<a href="javascript:window.location.reload();"><img src="{DT_MOB}static/img/icon-reload.png" width="24" height="24"/></a>
{else}
<a href="javascript:Hcomment();" id="hc-{$js_pageid}" style="display:none;"><img src="{DT_MOB}static/img/icon-cancel.png" width="24" height="24"/></a>
<a href="javascript:Scomment();" id="sc-{$js_pageid}"><img src="{DT_MOB}static/img/icon-add.png" width="24" height="24"/></a>
{/if}
</div>
</div>
<div class="head-bar-fix" id="load-fix-{$js_pageid}" style="height:0;"></div>
<div class="head-bar-fix" id="head-fix-{$js_pageid}"></div>
</div>
{if $EXT[comment_api] == 'changyan'}
<div id="SOHUCS" sid="{$mid}-{$itemid}"></div>
<script id="changyan_mobile_js" charset="utf-8" type="text/javascript" src="http://changyan.sohu.com/upload/mobile/wap-js/changyan_mobile.js?client_id={$EXT[comment_api_id]}&conf={$EXT[comment_api_key]}"></script>
{else}
<style type="text/css">
.quote{border:1px solid #EEEEEE;background:#FFFFFF;padding:10px;margin-bottom:10px;}
.quote_title {font-size:12px;}
.quote_time {font-size:12px;color:#999999;}
.quote_floor {float:right;font-size:10px;color:#999999;}
.quote_content {clear:both;}
.star_a {display:inline-block;margin:12px 10px 12px 0;padding:2px 8px;height:20px;line-height:20px;background:#FF6600;color:#FFFFFF;font-size:12px;border-radius:6px;}
.star_b {display:inline-block;margin:12px 10px 12px 0;padding:2px 8px;height:20px;line-height:20px;background:#EEEEEE;color:#333333;font-size:12px;border-radius:6px;}
.star_e {display:inline-block;margin:10px 0;padding:2px 8px;height:24px;line-height:24px;width:24px;background:url('{DT_MOB}static/img/chat-emoji.png') no-repeat center center;background-size:24px 24px;float:right;}
.emoji {width:100%;background:#FFFFFF;display:none;}
.emoji table {width:100%;}
.emoji td {height:44px;text-align:center;}
.emoji td:hover {background:#F5F5F6;}
</style>
{if $faces}
<div id="emoji-{$js_pageid}" class="emoji bd-b">
<table cellspacing="0" cellpadding="0">
{loop $faces $k $v}
{if $k%10==0}<tr>{/if}
<td onclick="Demoji('{$v}');"><img src="{DT_STATIC}file/face/{$v}.png" width="24"/></td>
{if $k%10==9}</tr>{/if}
{/loop}
</table>
</div>
{/if}
<div class="ui-form bd-b">
<form method="post" id="comment-post">
<input type="hidden" name="mid" value="{$mid}"/>
<input type="hidden" name="itemid" value="{$itemid}"/>
<input type="hidden" name="items" value="{$items}"/>
<input type="hidden" name="page" value="{$page}"/>
<input type="hidden" name="qid" value="0" id="qid"/>
<input type="hidden" name="submit" value="1"/>
<input type="hidden" name="star" value="3" id="star"/>
<div><textarea name="content" id="content-{$js_pageid}" placeholder="我来说两句" onblur="window.scrollTo(0,0);" style="margin:6px 0;height:48px;border:none;" onfocus="Scomment();"></textarea></div>
<section id="box-btn-{$js_pageid}" style="display:none;">
<div class="bd-t" id="box-star">
<span class="star_e" onclick="$('#emoji-{$js_pageid}').slideToggle('fast');"></span>
<span id="star_5" class="star_a" onclick="Dstar(5);">极好</span>
<span id="star_4" class="star_b" onclick="Dstar(4);"></span>
<span id="star_3" class="star_b" onclick="Dstar(3);">一般</span>
<span id="star_2" class="star_b" onclick="Dstar(2);"></span>
<span id="star_1" class="star_b" onclick="Dstar(1);">极差</span>
</div>
{if $need_captcha}
<div class="bd-t">{template 'captcha', 'chip'}</div>
{/if}
<div class="blank-16 bd-t"></div>
<input type="button" class="btn-blue" value="发表评论" onclick="Dcomment();"/>
<div class="blank-16"></div>
</section>
</form>
</div>
{if $lists}
{loop $lists $k $v}
<div class="list-user">
<img src="{useravatar($v[uname])}" width="32" height="32" class="img-circle"/>
<ul>
<li>
<span>{if $v[floor]}{$v[floor]}楼{else}精选{/if}</span><a href="{userurl($v[uname])}" rel="external"><b>{$v[name]}</b></a></li>
<li><img src="{DT_MOB}static/img/star{$v[star]}.png" width="40" style="padding-top:6px;width:40px;"/></li>
</ul>
</div>
<div class="content" id="c_{$v[itemid]}">
{if $v[quotation]}{$v[quotation]}{else}{$v[content]}{/if}
{if $v[reply]}
<br/><span class="px12 f_gray">{if $v[editor]}<span style="color:red;">管理员</span>{else}<span style="color:blue;">{$v[replyer]}</span>{/if} {$v[replytime]} 回复: </span>
<br/>{nl2br($v[reply])}
{/if}
</div>
<div class="ui-tool">
{if $MOD[comment_vote]}
<i class="ui-ico-like" onclick="Dlike(3, 0, {$v[itemid]});">支持 <span id="like-3-0-{$v[itemid]}">{$v[likes]}</span></i>
<i class="ui-ico-hate" onclick="Dhate(3, 0, {$v[itemid]});">反对 <span id="hate-3-0-{$v[itemid]}">{$v[hates]}</span></i>
{/if}
<i class="ui-ico-quote" onclick="Q({$v[itemid]}, '{$v[name]}');">回复 {$v[quotes]}</i>
<i class="ui-ico-report" onclick="R({$v[itemid]});">举报</i>
{if $could_del}
<a href="?mid={$mid}&itemid={$itemid}&page={$page}&action=delete&cid={$v[itemid]}&proxy={$proxy}" target="send" onclick="return confirm('确定要删除此评论吗?')"><i class="ui-ico-delete">删除</i></a>
{/if}
</div>
{/loop}
{else}
<div class="list-empty">暂无评论</div>
{/if}
{if $pages}<div class="pages" id="pages-{$js_pageid}">{$pages}</div>{/if}
<script type="text/javascript">
function R(id) {
Dreport(3, 0, id, '评论举报,评论ID:'+id+'\n评论内容:\n'+Dd('c_'+id).innerHTML);
}
function Q(qid, username){
window.scrollTo(0,0);
Dd('qid').value = qid;
$('#content-{$js_pageid}').attr('placeholder', '回复 '+username+' 的评论:');
Dd('content-{$js_pageid}').focus();
}
function Scomment() {
window.scrollTo(0,0);$('#box-btn-{$js_pageid}').slideDown(300);$('#hc-{$js_pageid}').show();$('#sc-{$js_pageid}').hide();void(0);
}
function Hcomment() {
if($('#emoji-{$js_pageid}').css('display') != 'none') {
$('#emoji-{$js_pageid}').hide();
} else {
$('#box-btn-{$js_pageid}').slideUp(300);$('#hc-{$js_pageid}').hide();$('#sc-{$js_pageid}').show();
$('#emoji-{$js_pageid}').hide();
}
void(0);
}
function Demoji(v) {
$('#content-{$js_pageid}').val($('#content-{$js_pageid}').val()+':'+v+')');
}
function Dstar(v) {
for(var i = 1; i < 6; i++) {
if(v == i) {
$('#star').val(i);
$('#star_'+i).attr('class', 'star_a');
} else {
$('#star_'+i).attr('class', 'star_b');
}
}
}
function Dcomment() {
var len;
len = $('#content-{$js_pageid}').val().length;
if(len < {$MOD[comment_min]}) {
Dtoast('{$js_pageid}','正文最少个{$MOD[comment_min]}字,已填写'+len+'个字');
return false;
}
if(len > {$MOD[comment_max]}) {
Dtoast('{$js_pageid}','正文最多个{$MOD[comment_max]}字,已填写'+len+'个字');
return false;
}
{if $need_captcha}
if($('#ccaptcha').html().indexOf('ok.png') == -1) {
Dtoast('{$js_pageid}','请填写验证码');
return false;
}
{/if}
$.post('index.php', $('#comment-post').serialize(), function(data) {
if(data.indexOf('alert(') == -1) {
Dtoast('{$js_pageid}','评论发表成功');
setTimeout(function() {
if($('#page-last').length > 0) {
Go($('#page-last').attr('href'));
} else {
window.location.reload();
}
}, 1000);
} else {
var t0 = data.split("alert('");
var t1 = t0[1].split("')");
var msg = t1[0];
Dtoast('{$js_pageid}',msg);
if(msg.indexOf('审核') != -1) {
setTimeout(function() {
window.location.reload();
}, 1000);
} else {
reloadcaptcha();
}
}
});
}
{if $need_captcha}
$(function(){
$('#captcha').on('blur', function(){window.scrollTo(0,0);});
$('#captcha').css({'width':'100px','border':'none','padding':'0','font-size':'16px'});
});
{/if}
</script>
{/if}
{template 'footer'}