<?php include _include(APP_PATH.'view/htm/header.inc.htm');?> <!--{hook thread_start.htm}--> <div class="row"> <div class="col-lg-12 main"> <!-- 移除索引 --> <!-- 增加标题 <div class="card card-thread"> <div class="card-body"> <center><h2 style="margin-bottom: 0"><?php echo $forum['name']; ?></h2></center> </div> </div> --> <div class="card card-thread"> <!-- --> <div class="card-header d-flex justify-content-between"> <div style="width:100%"><h4 style="margin-bottom: 0"><center><?php echo $forum['name'];?>详情</center></h4></div> </div> <div class="card-body"> <div class="media"> <!-- 移除头像 --> <div class="media-body"> <!--{hook thread_subject_before.htm}--> <h4 class="break-all"> <!--{hook thread_subject_start.htm}--> <?php echo $thread['subject'];?> <!--{hook thread_subject_end.htm}--> </h4> <!--{hook thread_subject_after.htm}--> <div class="d-flex justify-content-between small"> <!-- 移除用户名 时间 观看次数 <div> <span class="username"> <a href="<?php echo url("user-$thread[uid]");?>" class="text-muted font-weight-bold"><?php echo $thread['username'];?></a> </span> <span class="date text-grey ml-2"><?php echo $thread['create_date_fmt'];?></span> <span class="text-grey ml-2"><i class="icon-eye"></i> <?php echo $thread['views'];?></span> </div> --> <div> <!--{hook thread_update_before.htm}--> <?php if($allowupdate || $first['allowupdate']) { ?> <a href="<?php echo url("post-update-$thread[firstpid]");?>" class="text-grey mr-2 post_update"><i class="icon-edit"></i> <?php echo lang('edit');?></a> <?php } ?> <?php if($allowdelete || $first['allowdelete']) { ?> <a data-href="<?php echo url("post-delete-$thread[firstpid]");?>" href="javascript:void(0);" class="text-grey post_delete" isfirst="1"><i class="icon-remove"></i> <?php echo lang('delete');?></a> <?php } ?> <!--{hook thread_delete_after.htm}--> </div> </div> </div> </div> <hr /> <p> <span class="date text-grey"><?php echo $thread['username'];?></span><br> <span class="date text-grey"><?php echo date('Y-m-d H:i:s', $thread['create_date']); ?></span> </p> <div class="message break-all" isfirst="1"> <?php if($page == 1) { ?> <!--{hook thread_message_before.htm}--> <?php echo $first['message_fmt'];?> <!--{hook thread_message_after.htm}--> <?php echo post_file_list_html($first['filelist']);?> <!--{hook thread_filelist_after.htm}--> <?php } else { ?> <!--{hook thread_message_more_before.htm}--> <p><a href="<?php echo url("thread-$tid");?>"><?php echo lang('view_thread_message');?></a></p> <!--{hook thread_message_more_after.htm}--> <?php } ?> </div> <!--{hook thread_plugin_before.htm}--> <div class="plugin d-flex justify-content-center mt-3"> <!--{hook thread_plugin_body.htm}--> </div> <!--{hook thread_plugin_after.htm}--> </div> </div> <!-- 移除回复列表 --> <div class="d-none threadlist"><input type="checkbox" name="modtid" value="<?php echo $thread['tid']; ?>" checked /></div> <?php include _include(APP_PATH.'view/htm/thread_list_mod.inc.htm');?> <?php if($pagination) { ?> <nav><ul class="pagination my-4 justify-content-center flex-wrap"><?php echo $pagination; ?></ul></nav> <?php }?> <!--{hook thread_page_after.htm}--> <a role="button" class="btn btn-secondary btn-block xn-back col-lg-6 mx-auto mb-3" href="javascript:history.back();"><?php echo lang('back');?></a> </div> </div> <!--{hook thread_end.htm}--> <?php include _include(APP_PATH.'view/htm/footer.inc.htm');?> <script> var jform = $('#quick_reply_form'); var jsubmit = $('#submit'); jform.on('submit', function() { jform.reset(); jsubmit.button('loading'); var postdata = jform.serialize(); $.xpost(jform.attr('action'), postdata, function(code, message) { if(code == 0) { var s = '<ul>'+message+'</ul>'; var jli = $(s).find('li'); jli.insertBefore($('.postlist > .post').last()); jsubmit.button('reset'); $('#message').val(''); // 楼层 +1 var jfloor = $('#newfloor'); jfloor.html(xn.intval(jfloor.html()) + 1); // 回复数 +1 var jposts = $('.posts'); jposts.html(xn.intval(jposts.html()) + 1); } else if(code < 0) { $.alert(message); jsubmit.button('reset'); } else { jform.find('[name="'+code+'"]').alert(message).focus(); jsubmit.button('reset'); } }); return false; }); // 缩放图片,适应屏幕大小。 function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); // 815 : 746; // 734 746 jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); // 734 746 var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } //var percent = xn.min(100, xn.ceil((img_width / jmessage_width) * 100)); if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { //window.open(jimg.attr('src')); }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } // 对于超宽的表格,加上响应式 function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); // 输入框自动伸缩 var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '8rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('li[data-active="fid-<?php echo $fid;?>"]').addClass('active'); </script> <?php if($thread['closed'] && ($gid == 0 || $gid > 5)) { ?> <script> jmessage.val('<?php echo lang('thread_has_already_closed');?>').attr('readonly', 'readonly'); </script> <?php } ?> <!--{hook thread_js.htm}-->