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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 分享:X3.0、3.1默认模板横排纯净添加板块简介方法;横排不显示板块简介我的解决办法

[复制链接]
aaazz47 发表于 2013-8-14 18:13:03 | 显示全部楼层 |阅读模式
本帖最后由 aaazz47 于 2014-1-15 11:46 编辑

本人小白,不过一直感觉默认模板在使用横排的时候不显示 板块简介 不科学,恰逢本人手欠没事干从x2.5升级到了新版的x3.0版本,论坛中虽然有不少2.5的修改方法甚至直接有模板文件,但是因为3.0代码和2.5的已经有所不同也不能直接用。
于是经过各种尝试和参考一些高手的分享经验重要让我找到的修改方法。
现在分享出来供和我一样的代码苦手参考


此方法可能不是最正确的,欢迎高手指点
{:soso_e183:}

此方法参考了以下帖子,感谢原作者的分享
kernel_、 的《X3.0横排美化,显示版主,申请版主,最后发表主题,版块简介》  参考了并确定了修改的位置
popuppp 的《[popuppp]漂亮横排美化\直排美化[X2.0/2.5][2011-05-22](多种样式,均免费)》 通过此贴确定了需要添加的最短调用代码是那一条
官方默认模板,里面有很好的代码标准格式确保插入的一行品质如一{:soso_e112:}


--------------------以下是修改正文----------------------修改效果图:

1.找到并备份原版文件路径 /template/default/forum/discuz.htm
    备份文件以防万一

2.定位修改位置。以我现在使用版本(Discuz! X3 Release 20130801)的模板来看找到第 371行的 <dd> 标签处。如有不同可查找搜索如下代码定位
  1.          <dd>
  2.                                                                         <!--{if $forum['permission'] == 1}-->
  3.                                                                                 {lang private_forum}
  4.                                                                         <!--{else}-->
  5.                                                                                 <!--{if $forum['redirect']}-->
  6.                                                                                         <a href="$forumurl" class="xi2">{lang url_link}</a>
  7.                                                                                 <!--{elseif is_array($forum['lastpost'])}-->
  8.                                                                                         <!--{if $cat['forumcolumns'] < 3}-->
  9.                                                                                                 <a href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost" class="xi2"><!--{echo cutstr($forum[lastpost][subject], 30)}--></a> <cite>$forum[lastpost][dateline] <!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite>
  10.                                                                                         <!--{else}-->
  11.                                                                                                 <a <font color="#ff0000">href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang forum_lastpost}: $forum[lastpost][dateline]</font></a>
  12.                                                                                         <!--{/if}-->
  13.                                                                                 <!--{else}-->
  14.                                                                                         {lang never}
  15.                                                                                 <!--{/if}-->
  16.                                                                         <!--{/if}-->
  17.                                                                         </dd>
复制代码
或者可以搜索并找到模板中第处出现如下代码位置,向上找到<dd>标签
  1. href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang forum_lastpost}: $forum[lastpost][dateline]
复制代码
3.修改:在<dd>标签后另起一行插入如下代码:
  1.          <!--{if $forum[description]}--><p class="xg2">本版简介:$forum[description]</p><!--{/if}-->
复制代码
完成后如下:
  1.          <dd>
  2.                                                                         <!--{if $forum[description]}--><p class="xg2">本版简介:$forum[description]</p><!--{/if}-->
  3.                                                                         <!--{if $forum['permission'] == 1}-->
  4.                                                                                 {lang private_forum}
  5.                                                                         <!--{else}-->
  6.                                                                                 <!--{if $forum['redirect']}-->
  7.                                                                                         <a href="$forumurl" class="xi2">{lang url_link}</a>
  8.                                                                                 <!--{elseif is_array($forum['lastpost'])}-->
  9.                                                                                         <!--{if $cat['forumcolumns'] < 3}-->
  10.                                                                                                 <a href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost" class="xi2"><!--{echo cutstr($forum[lastpost][subject], 30)}--></a> <cite>$forum[lastpost][dateline] <!--{if $forum['lastpost']['author']}-->$forum['lastpost']['author']<!--{else}-->$_G[setting][anonymoustext]<!--{/if}--></cite>
  11.                                                                                         <!--{else}-->
  12.                                                                                                 <a href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost">{lang forum_lastpost}: $forum[lastpost][dateline]</a>
  13.                                                                                         <!--{/if}-->
  14.                                                                                 <!--{else}-->
  15.                                                                                         {lang never}
  16.                                                                                 <!--{/if}-->
  17.                                                                         <!--{/if}-->
  18.                                                                         </dd>
复制代码
至此我的修改方法结束


--------------------------更新--2014-01-15-------------------------------

1. 我新配置的3.1不知道是不是安装过程有问题还是这套修改不适用,直接把之前3.0修改的文件替换后没有效果了。不过我对比了3.1和3.0默认模板,两者并无差别,不显示的原因还是个谜。

2. 上传3.0版本的文件上来,如果有还在使用3.0的同学可以试试看直接替换我修改的这个文件(注意备份好原版哦)



3. 小的已经混乱,更新的第一条中说的3.1新安装的论坛,竟然奇迹般的显示本版简介了。这中间我做了一下操作,不知道那条起到的作用,发出来供大家研究   1) 由于是本地配置后发送到服务器的,我中心配置了UC和论坛之间的应用通信连接。『但本地版应该通信正常,也不能显示。所以我觉得和UC关系不大』
   2) 开启了云平台的应用,在云平台诊断工具中同步了网站数据。
   3) 跑了一遍系统提供的“安全大师”并按照提示适当修正了一些安全设置。
   4) 跑了一遍系统提供的“优化大师”并按照提示适当优化了网站。
然后就正常了{:soso_e110:},小伙伴们我不知道这是什么情况了,也可能是各种地方(本地、服务器、加速乐)的缓存作用?3)和4)具体修复的地方我没留意所以也不能提供更多内容了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
潮宅男女 发表于 2013-8-14 18:32:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| aaazz47 发表于 2013-8-14 18:49:51 | 显示全部楼层
潮宅男女 发表于 2013-8-14 18:32
前排。。先关注支持一下。

代码小白第一次写东西
感谢支持,欢迎指正
回复

使用道具 举报

1314学习网 发表于 2013-8-14 21:21:25 | 显示全部楼层
支持下分享。。。
回复

使用道具 举报

99899998 发表于 2013-8-29 13:51:15 | 显示全部楼层
正好需要非常感谢,
回复

使用道具 举报

snnx 发表于 2013-10-12 09:40:35 | 显示全部楼层
非常感谢,3.1的也可以用
回复

使用道具 举报

abcnic1 发表于 2013-10-12 09:56:43 | 显示全部楼层
好东西  收藏了
回复

使用道具 举报

凉月★滿天 发表于 2013-11-4 20:16:19 | 显示全部楼层
试了不行啊= =崩溃
回复

使用道具 举报

哼歌的小兵 发表于 2013-11-8 22:49:12 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 05:19 , Processed in 0.134725 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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