Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[部落设计]discuz7.1模板升级到7.2教程^_^

[复制链接]
ubmqyjb 发表于 2009-11-19 18:07:52 | 显示全部楼层 |阅读模式
本帖最后由 ubmqyjb 于 2009-11-19 22:27 编辑

首先本教程只针对一些对论坛页面改动不是特别多的风格才比较有用。像一些模板改动了很多页面的那么建议不用此方法。
升级主要涉及到的页面是discuz.htm、forumdisplay.htm、关于viewthread.htm页面建议不用在原来的模板上修改直接用7.2的然后把7.1的viewthread.htm修改过的地方复制过来就可以了。因为viewthread.htm改动实在过大。如果在7.1页面上修改还没有直接用7.2的把7.1修改过的拿过来修改来的方便。
header.htm、footer.htm都没有修改过跟7.1是一致的所以不需要修改!!!
像一些其它的页面如果没有修改过的直接用7.2的就可以的。一般都用系统的样式控制的。所以直接可以使用!!
在这里提一个建议,如你的css_common.htm有大量修改的话,那么升级你就要小心了。因为往往css_common.htm这个文件每次升级是必须要最新的版本的才可以。所以大家在制作的模板的时候把所有的样式最好是写到css_append.htm当中。以免以后升级遇上麻烦。好了不说废话了。那就开始升级过程吧!!!
第一步,
大家肯定是首先要把7.1的风格安装到7.2程序下才可以的哦!!这里大家可能在后台模板管理当中安装的时候会遇到版本不对的提示。这里不要慌,直接用导入要不点击安装。不过之前要点击选择允许导入不同版本 Discuz! 的界面(易产生错误!!)这个选项。OK放心的导入吧!!!
第二步,
那就是修改discuz.htm
这里总共要修改三处
1、
找到

  1. <h3><a href="$indexname?gid=$cat[fid]">$cat[name]</a></h3>
复制代码
替换成

  1. <h3><a href="$indexname?gid=$cat[fid]" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h3>
复制代码
2、
找到

  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
替换成

  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if} style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
3、
找到

  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if}>$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
替换成

  1. <h2><a href="forumdisplay.php?fid=$forum[fid]" {if $forum[redirect]}target="_blank"{/if} style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</a><!--{if $forum[todayposts]}--><em> ({lang index_today}: <strong>$forum[todayposts]</strong>)</em><!--{/if}--></h2>
复制代码
OK第一步就这样子!!
第二步、
修改forumdisplay.htm这里有7个地方需要修改
1、
找到
  1. <h1>$forum[name]</h1>
复制代码
替换成

  1. <h1 style="{if $forum[extra][namecolor]}color: {$forum[extra][namecolor]};{/if}">$forum[name]</h1>
复制代码
2、
找到

  1. <!--{if $forum['recyclebin']}-->
复制代码
替换成

  1. <!--{if $forum['recyclebin'] && $forum['ismoderator']}-->
复制代码
3、
找到

  1. <!--{if $forum['modworks']}-->
  2.       <a href="modcp.php?action=report&fid=$fid" target="_blank">{lang mod_works_existence}</a> |
  3.      <!--{/if}-->
复制代码
替换成

  1. <!--{if $forum['modworks']}-->
  2.       <!--{if $reportnum}--><a href="modcp.php?action=report&fid=$fid" target="_blank">{lang mod_works_report_existence}</a> |<!--{/if}-->
  3.       <!--{if $modnum}--><a href="modcp.php?action=moderate&op=threads&fid=$fid" target="_blank">{lang mod_works_modpost_existence}</a> |<!--{/if}-->
  4.       <!--{if $modusernum}--><a href="modcp.php?action=moderate&op=members&fid=$fid" target="_blank">{lang mod_works_moduser_existence}</a> |<!--{/if}-->
  5.      <!--{/if}-->
复制代码
4、
打到

  1. <a href="javascript:;" id="tab_1" class="current" {if $forum['rules']} onclick="switchTab('tab', 1, 2)"{/if}>{lang forum_recommend}</a><!--{if $forum['ismoderator']}--><a href="modcp.php?action=forums&op=recommend&show=all&fid=$fid" target="_blank">[{lang edit}]</a><!--{/if}-->
复制代码
替换成

  1. <a href="javascript:;" id="tab_1" class="current" {if $forum['rules']} onclick="switchTab('tab', 1, 2)"{/if}>{lang forum_recommend}</a><!--{if $forum['ismoderator'] && $allowrecommendthread}--><a href="modcp.php?action=forums&op=recommend&show=all&fid=$fid" target="_blank">[{lang edit}]</a><!--{/if}-->
复制代码
5、
找到

  1. <!--{if $separatepos == $key + 1}-->
复制代码
替换成

  1. <!--{if $forumseparator == 1 && $separatepos == $key + 1}-->
复制代码
6、
找到

  1. <!--{elseif in_array($thread['displayorder'], array(1, 2, 3))}-->
复制代码
替换成

  1. <!--{elseif in_array($thread['displayorder'], array(1, 2, 3, 4))}-->
复制代码
7、
找到

  1. <!--{if $thread['fid'] == $fid && $thread['digest'] >= 0}-->
  2.         <input onclick="tmodclick(this)" class="checkbox" type="checkbox" name="moderate[]" value="$thread[tid]" />
  3.        <!--{else}-->
复制代码
替换成

  1. <!--{if $thread['fid'] == $fid && $thread['digest'] >= 0}-->
  2.         <!--{if $thread['displayorder'] <= 3 || $adminid == 1}-->
  3.          <input onclick="tmodclick(this)" class="checkbox" type="checkbox" name="moderate[]" value="$thread[tid]" />
  4.         <!--{else}-->
  5.          <input class="checkbox" type="checkbox" disabled="disabled" />
  6.         <!--{/if}-->
  7.        <!--{else}-->
复制代码
OK第二步这样就可以了!!
关于内容页面我在上面已经说过了。直接用7.2的然后参照原来的模板对应修改下就可以了。因为往往viewthread.htm的修改都不会很大。所以还是直接用7.2的就可以了!!
当然以上的只是适用模板修改不是很复杂的朋友,像一些很复杂的模板那这个也只一点点的升级而已。要修改的地方还多着!!希望这点小小教程对大家有帮助!!!

评分

2

查看全部评分

abcnic18 发表于 2009-11-19 18:10:19 | 显示全部楼层
沙发支持!!
回复

使用道具 举报

歪歪吧 发表于 2009-11-19 18:11:02 | 显示全部楼层
赞LZ啊~~~~
回复

使用道具 举报

 楼主| ubmqyjb 发表于 2009-11-19 18:18:25 | 显示全部楼层
哈哈回来抢楼哦!!
回复

使用道具 举报

anshow 发表于 2009-11-19 18:20:37 | 显示全部楼层
我的升级简单,基本上只修改了header.htm、footer.htm,css_common.htm仅仅添加了一段。
回复

使用道具 举报

24louyangtai 发表于 2009-11-19 18:39:14 | 显示全部楼层
前排支持
前排支持
回复

使用道具 举报

chanyan 发表于 2009-11-19 18:57:24 | 显示全部楼层
好东西
回复

使用道具 举报

fireseven 发表于 2009-11-19 19:06:03 | 显示全部楼层
谢谢楼主!!!
回复

使用道具 举报

feijunwen 发表于 2009-11-19 19:20:12 | 显示全部楼层
谢谢楼主的奉献。
回复

使用道具 举报

3311 发表于 2009-11-19 19:46:52 | 显示全部楼层
留为
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 18:40 , Processed in 0.028043 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表