广

Discuz教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    Discuz! X2论坛首页discuz.htm修改指南

    2018-04-02 20:46:06 次阅读 稿源:互联网
    广告
    论坛首页是大家经常需要改动的一个页面,下面我就给大家分析一下这个页面的结构。
    这个页面的静态htm地址为./template/default/forum/discus.htm文件。
    首先页面的头部为,引进默认的头部文件代码:<!--{subtemplate common/header}-->
    下面为:
    <div id="pt" class="bm cl">
            <!--{if empty($gid) && $announcements}-->
            <div class="y">
                    <div id="an">
                            <dl class="cl">
                                    <dt class="z xw1">{lang announcements}: </dt>
                                    <dd>
                                            <div id="anc"><ul id="ancl">$announcements</ul></div>
                                    </dd>
                            </dl>
                    </div>
                    <script type="text/javascript">announcement();</script>
            </div>
            <!--{/if}-->
            <div class="z">
                    <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>»</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
            </div>
    </div>

    这部分为论坛的公告和nav导航部分。其中公告部分为<divclass="y"></div>中的代码,他做了右浮动,nav导航部分<div class="z"></div>中的一部分。

    接下来便是这个页面的主题部分:<div id="ct" />部分了。这个标签中涵盖了论坛首页的大部分内容。

    下面我们就来具体的分析下这个标签中的内容,首先出现的代码片段为:

    <!--{if empty($gid)}-->
                    <div id="chart" class="bm bw0 cl">
                            <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>
                            <div class="y">
                                    <!--{if $_G['uid']}--><a href="home.php?mod=space&uid=$_G['uid']&do=thread&view=me" title="{lang my_posts}" class="xi2">{lang my_posts}</a><!--{/if}--><!--{if !empty($_G['setting']['search']['forum']['status'])}--><!--{if $_G['uid']}--><span class="pipe">|</span><!--{/if}--><a href="search.php?mod=forum&srchfrom=$newthreads&searchsubmit=yes" title="{lang show_newthreads}" class="xi2">{lang show_newthreads}</a><!--{/if}-->
                            </div>
                    </div>
            <!--{/if}-->

    这段代码的具体对应了页面中的:

    1.png


    有英文意思你就可以大体指导对应的页面元素了,当然你想作弊的话简单的修改下这里面的变量就可以了。

    接下来就到了我们论坛最重要的部分了,版块类表展示区,这个区域的内容都包含在,

        <divclass="mn"></div>的div标签中。

    以下代码为论坛论坛热点,当后台开启后,此段代码便会显示

    <!--{if !empty($_G['cache']['heats']['message'])}-->
                            <div class="bm">
                                    <div class="bm_h cl">
                                            <h2>{lang hotthreads_forum}</h2>
                                    </div>
                                    <div class="bm_c cl">
                                            <div class="heat z">
                                                    <!--{loop $_G['cache']['heats']['message'] $data}-->
                                                            <dl class="xld">
                                                                    <dt><!--{if $_G['adminid'] == 1}--><a class="d" href="forum.php?mod=misc&action=removeindexheats&tid=$data[tid]">delete</a><!--{/if}-->
                                                                    <a href="forum.php?mod=viewthread&tid=$data[tid]" target="_blank" class="xi2">$data[subject]</a></dt>
                                                                    <dd>$data[message]</dd>
                                                            </dl>
                                                    <!--{/loop}-->
                                            </div>
                                            <ul class="xl xl1 heatl">
                                            <!--{loop $_G['cache']['heats']['subject'] $data}-->
                                                    <li><!--{if $_G['adminid'] == 1}--><a class="d" href="forum.php?mod=misc&action=removeindexheats&tid=$data[tid]">delete</a><!--{/if}-->

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告