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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] X2首页美化代码(横排有)

[复制链接]
轩辕叶 发表于 2011-11-7 22:23:49 | 显示全部楼层 |阅读模式
本帖最后由 轩辕叶 于 2011-12-11 23:12 编辑

这个是修改template\default\forum\discuz.htm文件美化的~
戳这里有效果展示:http://lephier.com/forum.php
比较新手级,适合菜鸟来用,(不动手的懒人不算!)专业的不要笑话>0<
P.s.所有修改{lang XXX}这种,都是连着大括号一起修改的,然后应该是能支持一部分html语句,比如字体、颜色、加粗之类的(html普及就不要问我了0v0)

好奇怪为什么按不进来url……
那么看展示请复制这个网址↓
  1. http://lephier.com/forum.php
复制代码
到浏览器就可以~
如果有什么问题,可以在本帖留下站点地址,或者加QQ490575562验证信息“横排美化”什么的
但是不保证都给解决哦亲~





先说一下一个全都适用的简单个性美化~
修改今日帖数/昨日帖数/总帖数/总会员/欢迎语句:(标准文件应该在第40行)
  1.    <p class="chart z">{lang index_today}: <em>$todayposts</em><span class="pipe">|</span>{lang index_yesterday}: <em>$postdata[0]</em><span class="pipe">|</span>{lang index_posts}: <em>$posts</em><span class="pipe">|</span>{lang index_members}: <em>$_G['cache']['userstats']['totalmembers']</em><!--{if $_G['setting']['lastmember']}--><span class="pipe">|</span>{lang welcome_new_members}: <em><a href="home.php?mod=space&username={echo rawurlencode($_G['setting']['lastmember'])}" target="_blank" class="xi2">$_G['setting']['lastmember']</a></em><!--{/if}--></p>
复制代码
一般来说可以随意改写{lang_xxx}这个内容,我扔上我改的,嗯比较少女= =
美化效果:

美化代码:
  1.    <p class="chart z">今日帖数 <em>$todayposts</em><span class="pipe">,</span>昨日帖数 <em>$postdata[0]</em><span class="pipe">,</span>目前共有 <em>$posts</em><span class="pipe">帖,</span>注册会员 <em>$_G['cache']['userstats']['totalmembers']</em><!--{if $_G['setting']['lastmember']}--><span class="pipe">位,</span>撒花欢迎新会员 <em><a href="home.php?mod=space&username={echo rawurlencode($_G['setting']['lastmember'])}" target="_blank" class="xi2">$_G['setting']['lastmember']</a></em>!<!--{/if}--></p>
复制代码
如果不希望这个数字很突出很显眼,(似乎没有不希望的?)可以去掉<em>XXX</em>这两个只剩下XXX,但是中间的不要做改动,这个<em>语句是标签,中间的是内容,记住如果去掉就一定把前后这两个都去了,剩下一个<em>或者</em>的话会导致代码错误。






这里是以下的增加版块简介/增加显示版主/美化主题回复最后回复的效果图2P:



在版块横排中增加版块简介:(标准文件107行开始)
107行的内容应该是这样的,这行内容修改起来没什么大意义,因为这行就是版块标题+判断今日是否有新帖+显示新帖数
  1. <dt><a href="$forumurl"{if $forum[redirect]} target="_blank"{/if}{if $forum[extra][namecolor]} style="color: {$forum[extra][namecolor]};"{/if}>$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em class="xw0 xi1" title="{lang forum_todayposts}"> ($forum[todayposts])</em><!--{/if}--></dt>
复制代码
这一行反正我没动,然后如果增加版块简介,是在这行之后插入一行
  1. <!--{if $forum[description]}--><dd>$forum[description]</dd><!--{/if}-->
复制代码
如果不空行的话似乎会直接跟在版块标题后面哦……(没试过)所以还是插入一行不要偷懒直接放在这行语句后面







在版块横排中增加显示版主:(我忘了标准文件里有没有显示版主了囧……)
同样是107行后面插入一行,如果是显示版主的话是这样的一句:
  1. <dd> <!--{if $forum['moderators']}-->{lang forum_moderators}:<span class="xi2">$forum[moderators]</span><!--{/if}--></dd>
复制代码
这句是个判断语句,如果希望不管有没有版主都留出这行,显示“版主:   ”的话,可以把这个词移动到判断前面~
  1. <dd>{lang forum_moderators}:<!--{if $forum['moderators']}--><span class="xi2">$forum[moderators]</span><!--{/if}--></dd>
复制代码
然后如果要修改默认的“版主:   ”改为你论坛特色的管理组名字的话,修改{lang forum_moderators}就可以了(大括号{}记得删掉!)







同样普及一个正常排列(就是每行一个版块不横排的时候)显示版主的美化:标准文件代码在140行
  1. <!--{if $forum['moderators']}--><p>{lang forum_moderators}: <span class="xi2">$forum[moderators]</span></p><!--{/if}-->
复制代码
如果想要无论是否有版主都显示这项,将{lang forum_moderators}:移动到判断语句<!--{if ……前面,就是本句的最前方。
  1. {lang forum_moderators}:<!--{if $forum['moderators']}--><p> <span class="xi2">$forum[moderators]</span></p><!--{/if}-->
复制代码
如果想要显示个性化管理组名,修改{lang forum_moderators},包括大括号{}。







接下来继续说横排,美化版块主题/回复/最后回复
标准文件108行开始到125行(如果插入了前面的美化可就不是108行了哦XDDD)
  1.                                                                         <!--{if empty($forum[redirect])}--><dd><em>{lang forum_threads}: $forum[threads]</em>, <em>{lang forum_posts}: $forum[posts]</em></dd><!--{/if}-->【以及后面的很多行,标准文件木有了,总之是到{lang never}下面的第一个</dd>结束应该是这样】【求贡献一个标准文件我好回来修代码……】
复制代码
这里主要是修改{lang XXX}这些,不赘述,但是推荐一个比较可爱的区域代码,范例可以看我上面提供的网站:
  1.          <dd><fieldset style="width:162px;height:36px;border:#EEE dashed 1px;">
  2.                                                                         <!--{if empty($forum[redirect])}-->  <em><font color=#ff0000><b>Topic</b></font>: $forum[threads]</em>, <em><font color=#0000ff><b>Post</b></font>: $forum[posts]</em><!--{/if}-->
  3.                                                                         <br>
  4.                                                                         <!--{if $forum['permission'] == 1}-->
  5.                                                                                  {lang private_forum}
  6.                                                                         <!--{else}-->
  7.                                                                                 <!--{if $forum['redirect']}-->
  8.                                                                                           <a href="$forumurl" class="xi2"> {lang url_link}</a>
  9.                                                                                 <!--{elseif is_array($forum['lastpost'])}-->
  10.                                                                                         <!--{if $cat['forumcolumns'] < 3}-->
  11.                                                                                                   <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>
  12.                                                                                         <!--{else}-->
  13.                                                                                                   <a href="forum.php?mod=redirect&tid=$forum[lastpost][tid]&goto=lastpost#lastpost"><b>Last</b>: $forum[lastpost][dateline]</a>
  14.                                                                                         <!--{/if}-->
  15.                                                                                 <!--{else}-->
  16.                                                                                         <font color=#999999>这个版块还没有帖子</font>
  17.                                                                                 <!--{/if}-->
  18.                                                                         <!--{/if}-->
  19.                                                                         </fieldset></dd>
复制代码
这里面这个<fieldset>就是区域代码,很方便的,不过需要小小的计算一下这个边框宽高,具体填写这个代码是
  1. <fieldset style="width:宽度px;height:高度px;border:边框颜色 边框形式 边框宽度;">
复制代码
边框颜色是#000000这样的格式,边框形式有四种,solid(实线),dashed(虚线),dotted(点),outset(突出),然后边框宽度根据需要填写1px/2px/3px就可以,这个区域其实是应该有标题的,但是标题放在里面似乎容易错位,我就不放了……标题的话,是在<fieldset>之后,插入一个<legend>标题</legend>然后再写内容,最后是</fieldset>结束,如果有兴趣可以自己调。(这个区域代码是在纳兰澈雪的晋江文栏特效代码看到的,标明一下)然后以上这段我改的代码是用区域框住了版块主题数/回复数/最后回复时间,也可以用在别处,以个人喜好为准吧~
倒数第四行 <font color=#999999>这个版块还没有帖子</font>这里,是在判断版块没有帖子,也就是没有最后回复时加的,同样可以自行美化,支持html对文字的所有美化代码,至于图片能不能用,我布吉岛~


2011-12-1新增:隐藏快捷导航按钮
修改文件:template\default\common\header.htm
示范页:http://lephier.com/


之前看到有一个关于隐藏快捷导航的贴,但是修改之后会造成错位,所以我自己看了一下网页源码自行改了下……

搜索:(标准文件80-94行)
  1. <div id="qmenu_menu" class="p_pop {if !$_G['uid']}blk{/if}" style="display: none;">                                        <!--{if $_G['uid']}-->
  2.                                         <ul>
  3.                                                 <!--{loop $_G['setting']['mynavs'] $nav}-->
  4.                                                         <!--{if $nav['available'] && (!$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1))}-->
  5.                                                                 <li>$nav[code]</li>
  6.                                                         <!--{/if}-->
  7.                                                 <!--{/loop}-->
  8.                                         </ul>
  9.                                         <!--{else}-->
  10.                                                 <div class="ptm pbw hm">
  11.                                                         {lang my_nav_login}
  12.                                                 </div>
  13.                                         <!--{/if}-->
  14.                                 </div>
复制代码

这些是快捷导航栏里具体有的,删掉。

再搜索:(标准文件150行)
  1. <a href="javascript:;" id="qmenu">{lang my_nav}</a>
复制代码

这个是首页显示快捷导航按钮的,也删掉。
注意不删掉这行的话导航栏内依旧显示快捷导航只是点击无效而已。

另存,上传覆盖原文件,完成。



具体就是这些反正都是比较菜鸟的东西,谢谢看了这么多啰嗦看到这里~鞠躬。









本帖子中包含更多资源

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

x
qiannv 发表于 2011-11-7 22:27:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ppcynt 发表于 2011-11-7 22:41:55 | 显示全部楼层
回复

使用道具 举报

sun21 发表于 2011-11-7 22:43:48 | 显示全部楼层
演示效果???
回复

使用道具 举报

无效楼层,该帖已经被删除
shuaierzx 发表于 2011-11-7 22:47:05 | 显示全部楼层
严重支持!
回复

使用道具 举报

 楼主| 轩辕叶 发表于 2011-11-7 22:50:28 | 显示全部楼层
sun21 发表于 2011-11-7 22:43
演示效果???

我在开头就留了一个网站地址,一会全写完贴局部图
回复

使用道具 举报

 楼主| 轩辕叶 发表于 2011-11-7 22:54:13 | 显示全部楼层
全写完了,去截图贴~
回复

使用道具 举报

wuler 发表于 2011-11-8 16:58:20 | 显示全部楼层
留影 备用
回复

使用道具 举报

10#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 15:26 , Processed in 0.404488 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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