dz论坛代码修改2018实战篇
2017年12月07日发布
最近在用discuz做论坛(本人小白),在网上找了在好久没有找到文章内容页个性修改教程都没有找到,问相关技术群也没人理(也许是问题太简单了)。我也只好摸水过河,虽然不算太理想,但效果还过得去,现将经验分享上来,希望帮到想用到的朋友效果如下图

工具/原料
Dreamweaver 8 (修改模板用,用下边超级记事本也行)Notepad++方法/步骤
1去除表态动作,把上下篇代码移上来:
A.后台》》界面》》表态动作

2把上一篇和下一篇用图片显示移到内容底:
A.打开文章内容页模板 view.htm 文件位于:template\default\portal下:
B.查找<div class="pren pbm cl">把下边两行代码复制修改并删除相关div(如图二)
修改前代码:
<!--{if $article['prearticle']}--><em>{lang pre_article}<a href="{$article['prearticle']['url']}">{$article['prearticle']['title']}</a></em><!--{/if}-->
<!--{if $article['nextarticle']}--><em>{lang next_article}<a href="{$article['nextarticle']['url']}">{$article['nextarticle']['title']}</a></em><!--{/if}-->
修改后代码
<!--{if $article['prearticle']}--><em><a href="{$article['prearticle']['url']}"><img src="../e.png" width="128" height="50" border="0" /></a></em><!--{/if}-->
<!--{if $article['nextarticle']}--><em><a href="{$article['nextarticle']['url']}"><img src="../j.png" width="128" height="50" border="0" /></a></em><!--{/if}-->
(j.png 和e.png改为自己的图片.图片直接上传在站点根目录)
C查找<!--{if !empty($contents)}-->在代码上按空格空一行粘贴修改好的代码。如图三


4把分享和收藏两图标放到内容头部标题目处:
A、查找<div class="h hm">在代码下按空格空一行粘贴以下的代码
<div style="padding-top:15px;">
<a href="home.php?mod=spacecp&ac=favorite&type=article&id=$article[aid]&handlekey=favoritearticlehk_{$article[aid]}" id="a_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" class="oshr ofav">{lang favorite}</a>
<a href="home.php?mod=spacecp&ac=share&type=article&id=$article[aid]&handlekey=sharearticlehk_{$article[aid]}" id="a_share" onclick="showWindow(this.id, this.href, 'get', 0);" class="oshr">{lang share}</a></div>
效果如图

5去除添加文章及编辑相关:图示1
A.打开文章内容页模板 view.htm 文件位于:template\default\portal下:
B.查找 <div class="o cl ptm pbm"> 如图二
C.删除相关div(删到 <!--{if $article['preaid'] || $article['nextaid']}--> 之上)郊果如图3



6去除相间分类框
A、查找<div class="bm"> (两处)删除以下代码
<div class="bm">
<div class="bm_h cl">
<h2>{lang category_related}</h2>
</div>
<div class="bm_c">
<ul class="xl xl2 cl">
<!--{loop $cat[others] $value}-->
<li><a href="{echo getportalcategoryurl($value[catid])}">$value[catname]</a></li>
<!--{/loop}-->
</ul>
</div>
</div>
注意:中间以下部分不要删。
!--{if $cat[others]}-->
<!--{/if}-->
<!--{if $cat[subs]}-->
<!--{/if}-->
7调整内容框大小,(默认内容框630px,相关分类框320px):
A、打开common.css文件位于:template\default\common下:
B、查找:* 页面主区域 */ 如图1
C、css自己改;图2

