i-share 爱生活爱分享's Archiver

無名 发表于 2018-9-19 10:37

[OOCN分享圈]Discuz 7.2帖子内容页模板(Viewthread.htm)修改教程

[code]来源:OOCN分享圈
作者:oocn
地址:http://oocn.258club.com/thread-5417-1-17.html
[/code][code]<!--**********************Viewthread.htm模板注释开始*********************************-->

<!--*载入头部模板 header.htm*-->
{subtemplate header}

<!--*判断如果当前用户为本版版主或者超版以上 载入moderate.js.{$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
<!--{if $forum['ismoderator']}-->
<script type="text/javascript" src="{$jspath}moderate.js?{VERHASH}"></script>
<!--{/if}-->

<!--*如果浏览的帖子为特殊主题 比如投票 悬赏,载入特殊主题专用CSS缓存文件*-->
<!--{if $thread['special']}-->
<link rel="stylesheet" type="text/css" href="forumdata/cache/style_{STYLEID}_special.css?{VERHASH}" />
<!--{/if}-->

<!--*载入帖子内容页js脚本 {$jspath}:后台>全局>优化设置>服务器优化>JavaScript脚本目录*-->
<script type="text/javascript" src="{$jspath}viewthread.js?{VERHASH}"></script>

<!--*图片动态效果js脚本*-->
<script type="text/javascript">zoomstatus = parseInt($zoomstatus);var imagemaxwidth = '{IMAGEMAXWIDTH}';var aimgcount = new Array();</script>

<!--*页面导航 例:Discuz! 论坛官方 》 首页*-->
<div id="nav"><a id="fjump" href="$indexname"

<!--*判断当前如果开启了论坛跳转菜单 鼠标移到站点名称上时 弹出菜单*-->
{if $forumjump == 1} class="dropmenu" onmouseover="showMenu({'ctrlid':this.id})"{/if}>$bbname</a> $navigation</div>

<!--*Discuz插件钩子 详见相关插件开发手册*-->
$pluginhooks[viewthread_top]

<!--*页内文字广告位*-->
<!--{if $admode && !empty($advlist['text'])}--><div class="ad_text" id="ad_text"><table summary="Text Ad" cellpadding="0" cellspacing="1">$advlist[text]</table></div><!--{else}--><div id="ad_text"></div><!--{/if}-->


<div id="wrap" class="wrap s_clear threadfix">

<!--*帖子内容顶部*-->
<div class="forumcontrol">
<table cellspacing="0" cellpadding="0">
<tr>

<!--*主题管理菜单部分*-->
<td class="modaction">

<!--*判断当前用户是否为本版版主或者以上 如果是则显示主题管理菜单按钮*-->
<!--{if $forum['ismoderator']}-->
<span id="modopt" onclick="$('modopt').id = 'modopttmp';this.id = 'modopt';showMenu({'ctrlid':this.id})" class="dropmenu">{lang admin_modoptions}</span>
<!--{/if}-->
</td>
<td>

<!--*页数*-->
$multipage

<!--*判断如果启用了显示最近版块访问数量 当鼠标移到返回首页的时候 弹出最近访问版块菜单*-->
<span class="pageback"{if $visitedforums} id="visitedforums" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id})"{/if}><a href="$upnavlink">{lang return_forumdisplay}</a></span>

<!--*回复按钮*-->
<span class="replybtn" id="post_reply" prompt="post_reply"><a href="post.php?action=reply&fid=$fid&tid=$tid" onclick="showWindow('reply', this.href);return false;">{lang reply}</a></span>

<!--*发新帖按钮*-->
<span class="postbtn" id="newspecial" prompt="post_newthread" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})"><a href="post.php?action=newthread&fid=$fid" onclick="showWindow('newthread', this.href);return false;">{lang send_posts}</a></span>
</td>
</tr>
</table>
</div>

<!--*这里是主题管理操作类型操作菜单*-->
<!--{if $forum['ismoderator']}-->
<ul class="popupmenu_popup headermenu_popup inlinelist" id="modopt_menu" style="width: 180px; display: none">

<!--*这个判断保留*-->
<!--{if $thread['digest'] >= 0}-->

<!--*判断如果当前管理组允许删帖 显示删除主题*-->
<!--{if $allowdelpost}--><li class="wide"><a href="javascript:;" onclick="modthreads(3, 'delete')">{lang admin_delthread}</a></li><!--{/if}-->

<!--*提升/下沉*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(3, 'down')">{lang admin_bump_down}</a></li>

<!--*判断当前管理组允许置顶 显示主题置顶*-->
<!--{if $allowstickthread}-->
<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'stick')">{lang admin_stick}</a></li>
<!--{/if}-->

<!--*主题高亮*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'highlight')">{lang admin_highlight}</a></li>

<!--*设置精华*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'digest')">{lang admin_digest}</a></li>

<!--*判断如果本版开启了主题推荐 显示主题推荐*-->
<!--{if $forum['modrecommend']['open'] && $forum['modrecommend']['sort'] != 1}-->
<li class="wide"><a href="javascript:;" onclick="modthreads(1, 'recommend')">{lang admin_recommend}</a></li>
<!--{/if}-->

<!--*打开/关闭主题*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(4)">{lang admin_openclose}</a></li>

<!--*移动主体*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(2, 'move')">{lang admin_move}</a></li>

<!--*主题分类*-->
<li class="wide"><a href="javascript:;" onclick="modthreads(2, 'type')">{lang admin_type}</a></li>

<!--*判断不是特殊主题*-->
<!--{if !$thread['special']}-->

<!--*复制主题*-->
<li class="wide"><a href="javascript:;" onclick="modaction('copy')">{lang admin_copy}</a></li>

<!--*合并主题*-->
<li class="wide"><a href="javascript:;" onclick="modaction('merge')">{lang admin_merges}</a></li>

<!--*如果主题有出售内容 并且当前管理组允许强制推官 显示强制退款*-->
<!--{if $thread['price'] > 0 && $allowrefund}-->
<li class="wide"><a href="javascript:;" onclick="modaction('refund')">{lang admin_refund}</a></li>
<!--{/if}-->
<!--{/if}-->

<!--*分割主题*-->
<li class="wide"><a href="javascript:;" onclick="modaction('split')">{lang admin_split}</a></li>

<!--*修复主题*-->
<li class="wide"><a href="javascript:;" onclick="modaction('repair')">{lang admin_repair}</a></li>
<!--{/if}-->

<!--*如果为悬赏主题 显示取消悬赏*-->
<!--{if $thread['special'] == 3}-->
<li class="wide"><a href="javascript:;" onclick="modaction('removereward')">{lang admin_remove_reward}</a></li>
<!--{/if}-->
</ul>

<!--*如果允许屏蔽或删帖*-->
<!--{if $allowbanpost || $allowdelpost}-->

<!--*这里是在帖子内容右下的复选框选中后 弹出的管理操作*-->
<div id="modlayer" style="display:none;position:position;width:165px;">

<!--*选中多少篇帖子*-->
<span>{lang admin_select}</span><strong id="modcount"></strong><span>{lang piece}: </span>
<!--{if $allowbanpost}-->

<!--*警告*-->
<a href="javascript:;" onclick="modaction('warn')">{lang warn}</a>

<!--*屏蔽*-->
<a href="javascript:;" onclick="modaction('banpost')">{lang admin_banpost}</a>
<!--{/if}-->
<!--{if $allowdelpost}-->

<!--*删除*-->
<a href="javascript:;" onclick="modaction('delpost')">{lang delete}</a>
<!--{/if}-->
</div>
<!--{/if}-->
<!--{/if}-->

<!--*判断如果本版允许发帖 载入发贴类型菜单 这部分参考下Forumdisplay.htm 不重复*-->
<!--{if $allowpost && ($allowposttrade || $allowpostpoll || $allowpostreward || $allowpostactivity || $allowpostdebate || $threadplugins || $forum['threadsorts'])}-->
<ul class="popupmenu_popup postmenu" id="newspecial_menu" style="display: none">
<!--{if !$forum['allowspecialonly']}--><li><a href="post.php?action=newthread&fid=$fid" onclick="showWindow('newthread', this.href);doane(event)">{lang post_newthread}</a></li><!--{/if}-->
<!--{if $allowpostpoll}--><li class="poll"><a href="post.php?action=newthread&fid=$fid&special=1">{lang post_newthreadpoll}</a></li><!--{/if}-->
<!--{if $allowpostreward}--><li class="reward"><a href="post.php?action=newthread&fid=$fid&special=3">{lang post_newthreadreward}</a></li><!--{/if}-->
<!--{if $allowpostdebate}--><li class="debate"><a href="post.php?action=newthread&fid=$fid&special=5">{lang post_newthreaddebate}</a></li><!--{/if}-->
<!--{if $allowpostactivity}--><li class="activity"><a href="post.php?action=newthread&fid=$fid&special=4">{lang post_newthreadactivity}</a></li><!--{/if}-->
<!--{if $allowposttrade}--><li class="trade"><a href="post.php?action=newthread&fid=$fid&special=2">{lang post_newthreadtrade}</a></li><!--{/if}-->

<!--*特殊主题插件*-->
<!--{if $threadplugins}-->
<!--{loop $forum['threadplugin'] $tpid}-->
<!--{if array_key_exists($tpid, $threadplugins) && @in_array($tpid, $allowthreadplugin)}-->
<li class="popupmenu_option"{if $threadplugins[$tpid][icon]} style="background-image:url($threadplugins[$tpid][icon])"{/if}><a href="post.php?action=newthread&fid=$fid&specialextra=$tpid">{$threadplugins[$tpid][name]}</a></li>
<!--{/if}-->
<!--{/loop}-->
<!--{/if}-->
<!--{if $forum['threadsorts'] && !$forum['allowspecialonly']}-->
<!--{loop $forum['threadsorts']['types'] $id $threadsorts}-->
<!--{if $forum['threadsorts']['show'][$id]}-->
<li class="popupmenu_option"><a href="post.php?action=newthread&fid=$fid&extra=$extra&sortid=$id">$threadsorts</a></li>
<!--{/if}-->
<!--{/loop}-->
<!--{loop $forum['typemodels'] $id $model}-->
<li class="popupmenu_option"><a href="post.php?action=newthread&fid=$fid&extra=$extra&modelid=$id">$model[name]</a></li>
<!--{/loop}-->
<!--{/if}-->
</ul>
<!--{/if}-->

<!--*载入帖子内容部分模板 Viewthread_node.htm*-->
<div id="postlist" class="mainbox viewthread">
{eval $postcount = 0;}
<!--{loop $postlist $post}-->
<div id="post_$post[pid]">
{subtemplate viewthread_node}
</div>
<!--{/loop}-->
</div>

<!--*保留*-->
<div id="postlistreply" class="mainbox viewthread"><div id="post_new" class="viewthread_table" style="display: none"></div></div>

<!--*管理操作提交*-->
<form method="post" name="modactions" id="modactions">
<input type="hidden" name="formhash" value="{FORMHASH}" />
<input type="hidden" name="optgroup" />
<input type="hidden" name="operation" />
<input type="hidden" name="listextra" value="$extra" />
</form>

<!--*tag*-->
$tagscript

<!--*这里参考上面的forumcontrol部分 一样的 不重复*-->
<div class="forumcontrol s_clear">
<table cellspacing="0" cellpadding="0" <!--{if $fastpost}-->class="narrow"<!--{/if}-->>
<tr>
<td class="modaction">
<!--{if $forum['ismoderator']}-->
<span id="modopttmp" onclick="$('modopt').id = 'modopttmp';this.id = 'modopt';showMenu({'ctrlid':this.id})" class="dropmenu">{lang admin_modoptions}</span>
<!--{/if}-->
</td>
<td>
$multipage
<span class="pageback"{if $visitedforums} id="visitedforums" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id})"{/if}><a href="$upnavlink">{lang return_forumdisplay}</a></span>
<!--{if !$fastpost}-->
<span class="replybtn"><a href="post.php?action=reply&fid=$fid&tid=$tid" onclick="showWindow('reply', this.href);return false;">{lang reply}</a></span>
<span class="postbtn" id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})"><a href="post.php?action=newthread&fid=$fid" onclick="showWindow('newthread', this.href);return false;">{lang send_posts}</a></span>
<!--{/if}-->
</td>
</tr>
</table>
</div>

<!--*Discuz插件钩子 详见相关插件开发手册*-->
$pluginhooks[viewthread_middle]

<!--*如果后台允许快速回复 并且此帖允许回复 载入底部快速回复表单模板 viewthread_fastpost.htm*-->
<!--{if $fastpost && $allowpostreply}-->
{subtemplate viewthread_fastpost}
<!--{/if}-->

<!--*Discuz和qihoo合作的东西 没研究 不解释*-->
<!--{if $relatedthreadlist && $qihoo['relate']['position']}-->
{template viewthread_relatedthread}
<!--{/if}-->

<!--*Discuz插件钩子 详见相关插件开发手册*-->
$pluginhooks[viewthread_bottom]

<!--*最近访问版块弹出层*-->
<!--{if $visitedforums}-->
<ul class="popupmenu_popup" id="visitedforums_menu" style="display: none">
$visitedforums
</ul>
<!--{/if}-->

<!--*论坛跳转菜单弹出层*-->
<!--{if $forumjump}-->
<div class="popupmenu_popup" id="fjump_menu" style="display: none">
$forummenu
</div>
<!--{/if}-->

<!--*"收藏"按钮的浮动层,默认隐藏的 点击后触发显示*-->
<div id="favoritewin" style="display: none">
<h5>
<a href="javascript:;" onclick="ajaxget('my.php?item=favorites&tid=$tid', 'favorite_msg');return false;" class="lightlink">[{lang thread_favorite_thread}]</a>
<a href="javascript:;" onclick="ajaxget('my.php?item=attention&action=add&tid=$tid', 'favorite_msg');return false;" class="lightlink">[{lang attention_add}]</a>
</h5>
<span id="favorite_msg"></span>
</div>

<!--*"分享"按钮的浮动层,默认隐藏的,点击后触发显示*-->
<div id="sharewin" style="display: none">
<h5>
<a href="javascript:;" onclick="setCopy('{$threadshare}\n{$boardurl}viewthread.php?tid=$tid$fromuid', '{lang post_copylink}')" class="lightlink" />[{lang share_im}]</a><br /><br />
<!--{if $discuz_uid}-->
<a href="javascript:;" class="lightlink" onclick="hideWindow('confirm');showWindow('sendpm', 'pm.php?action=new&operation=share&tid=$tid');">[{lang share_pm}]</a>
<!--{/if}-->
</h5>
</div>

<!--*如果设置了主题列表最大页数值 当用户要访问的页数超出最大限制的时候 只能跳转到设置的最大值页数上*-->
<!--{if $maxpage > 1}-->
<script type="text/javascript">document.onkeyup = function(e){keyPageScroll(e, {if $page > 1}1{else}0{/if}, {if $page < $maxpage}1{else}0{/if}, 'viewthread.php?tid=$tid{if $authorid}&authorid=$authorid{/if}', $page);}</script>
<!--{/if}-->

<!--*站长推荐浮动层*-->
<!--{if !empty($_DCACHE['focus']['data']) && CURSCRIPT == 'viewthread' && empty($_COOKIE['discuz_nofocus'])}-->{eval $focus = $_DCACHE['focus'];$focustid = array_rand($focus['data']);}
<div class="focus" id="focus">
<h3 class="float_ctrl">

<!--*如果没有设置推荐标题 则显示站长推荐字样*-->
<em>{if $focus[title]}{$focus[title]}{else}{lang hottopics}{/if}</em>

<!--*关闭站长推荐浮动窗按钮 点击后会在浏览器留下cookies记录 避免再弹出*-->
<span><a href="javascript:;" onclick="setcookie('discuz_nofocus', 1, 3600);$('focus').style.display='none'" class="close deloption" title="{lang close}">{lang close}</a></span>
</h3>
<hr class="shadowline" />
<div class="detail">

<!--*推荐的标题*-->
<h4><a href="{$focus[data][$focustid][url]}" target="_blank">$focus[data][$focustid][subject]</a></h4>
<p>

<!--*如果推荐内容存在附加图片 载入它 高宽度限制在58px*-->
{if $focus[data][$focustid][image]}
<a href="{$focus[data][$focustid][url]}" target="_blank">
<img src="{$focus[data][$focustid][image]}" width="58" height="58" /></a>
{/if}

<!--*摘要内容*-->
$focus[data][$focustid][summary]
</p>
</div>
<hr class="shadowline" />

<!--*查看按钮*-->
<a href="{$focus[data][$focustid][url]}" class="moreinfo" target="_blank">{lang show}</a>
</div>
<!--{/if}-->

<!--*载入尾部模板 footer.htm*-->
{subtemplate footer}

<!--*Discuz和qihoo合作的关键字啥的 没研究 不解释*-->
<!--{if $relatedthreadupdate}-->
<script type="text/javascript" src="relatethread.php?tid=$tid&subjectenc=$thread[subjectenc]&tagsenc=$thread[tagsenc]&verifykey=$verifykey&up=$qihoo_up"></script>
<!--{/if}-->
<!--{if $tagupdate}-->
<script type="text/javascript" src="relatekw.php?tid=$tid"></script>
<!--{/if}-->
<!--{if $qihoo['relate']['bbsnum'] && $statsdata}-->
<img style="display:none;" src="http://pvstat.qihoo.com/dimana.gif?_pdt=discuz&_pg=s100812&_r=$randnum&_dim_k=orgthread&_dim_v={echo urlencode($boardurl);}||{$statsdata}||0" width="1" height="1" alt="" />
<img style="display:none;" src="http://pvstat.qihoo.com/dimana.gif?_pdt=discuz&_pg=s100812&_r=$randnum&_dim_k=relthread&_dim_v={$statskeywords}||{$statsurl}" width="1" height="1" alt="" />
<!--{/if}-->

<!--**********************Viewthread.htm模板注释结束*********************************-->[/code][mp]http://www.170mv.com/kw/other.web.ri01.sycdn.kuwo.cn/resource/n1/20/4/826216324.mp3[/mp]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.