DISCUZ首页模板解释




{lang announcements}: 
    $announcements














{lang index_today}: $todayposts|{lang index_yesterday}: $postdata[0]|{lang index_posts}: $posts|{lang index_members}: $_G['cache']['userstats']['totalmembers']|{lang welcome_new_members}: $_G['cache']['userstats']['newsetuser']

{lang latest_images}

{lang collection_lastthread}

{lang show_newthreads}

{lang hot_thread}

{lang post_digest_thread}


{lang hotthreads_forum}

$colletion[name]
$colletion[name]
{lang forum_threads}: , {lang collection_commentnum}:
$colletion['lastposter']$_G[setting][anonymoustext] {lang forum_lastpost}: {lang never}
$forum[icon] $forum[name]
$forum[name] ($forum[todayposts])
{lang forum_threads}: , {lang forum_posts}:
{lang private_forum} {lang url_link} $forum[lastpost][dateline] $forum['lastpost']['author']$_G[setting][anonymoustext] {lang forum_lastpost}: $forum[lastpost][dateline] {lang never}
$forum[icon] $forum[name]

$forum[name] ($forum[todayposts])

$forum[description]

{lang forum_subforums}: $forum['subforums']

{lang forum_moderators}: $forum[moderators]

/
{lang private_forum} {lang url_link} $forum[lastpost][dateline] $forum['lastpost']['author']$_G[setting][anonymoustext] {lang never}

{lang spread} {lang forum_category_modedby}: $cat[moderators]

$cat[name]

               
    
             
             
   
               
   $cat['endrows'] 
$forum[icon] $forum[name]
$forum[name] ($forum[todayposts])
{lang forum_threads}: , {lang forum_posts}:
{lang private_forum} {lang url_link} $forum[lastpost][dateline] $forum['lastpost']['author']$_G[setting][anonymoustext] {lang forum_lastpost}: $forum[lastpost][dateline] {lang never}
$forum[icon] $forum[name]

$forum[name] ($forum[todayposts])

$forum[description]

{lang forum_subforums}: $forum['subforums']

{lang forum_moderators}: $forum[moderators]

/
{lang private_forum} {lang url_link} $forum[lastpost][dateline] $forum['lastpost']['author']$_G[setting][anonymoustext] {lang never}
$colletion[name]
$colletion[name]
{lang forum_threads}: , {lang collection_commentnum}:
$colletion['lastposter']$_G[setting][anonymoustext] {lang forum_lastpost}: {lang never}
{lang spread}

{lang onlinemember}- $onlinenum {lang onlines}- $membercount {lang index_members}($invisiblecount {lang index_invisibles}),$guestcount {lang index_guests}- {lang index_mostonlines} $onlineinfo[0] {lang on} $onlineinfo[1].

{lang spread}

{lang onlinemember} {lang onlinemember} - {lang total} $onlinenum {lang onlines}- $membercount {lang index_members},$guestcount {lang index_guests}- {lang index_mostonlines} $onlineinfo[0] {lang on} $onlineinfo[1].

$_G[cache][onlinelist][legend]
    $_G['cache']['forumlinks'][0]
$_G['cache']['forumlinks'][1]
    $_G['cache']['forumlinks'][2]

参照如下:



论坛首页是大家经常需要改动的一个页面,下面我就给大家分析一下这个页面的结构。
这个页面的静态htm地址为./template/default/forum/discus.htm文件。
首先页面的头部为,引进默认的头部文件代码:
下面为:


       
       

               

                       

                               
{lang announcements}:

                               

                                       
    $announcements

                               

                       

               

               
       

       
       

                $_G[setting][bbname]»{$_G[setting][navs][2][navname]}$navigation
       


这部分为论坛的公告和nav导航部分。其中公告部分为

中的代码,他做了右浮动,nav导航部分
中的一部分。

接下来便是这个页面的主题部分:

部分了。这个标签中涵盖了论坛首页的大部分内容。

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


               

                       

{lang index_today}: $todayposts|{lang index_yesterday}: $postdata[0]|{lang index_posts}: $posts|{lang index_members}: $_G['cache']['userstats']['totalmembers']|{lang welcome_new_members}: $_G['setting']['lastmember']


                       

                                {lang my_posts}|{lang show_newthreads}
                       

               

       

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

DISCUZ首页模板解释_第1张图片


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

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

   

的div标签中。

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


                       

                               

                                       

{lang hotthreads_forum}


                               

                               

                                       

                                               
                                                       

                                                               
delete
                                                                $data[subject]

                                                               
$data[message]

                                                       

                                               
                                       

                                       

                                           
                                                   
  • delete· $data[subject]

  •                                        
                                           

                               

                       

               

紧接着下面:

为具体的外框的开始

2.png


以下代码是蓝色底纹,版块标题,收缩框,版主展示区域的代码。


                                       
                                                {lang spread}
                                       

                                        {lang forum_category_modedby}: $cat[moderators]
                                       
                                       

$cat[name]


                               

以下代码为每个版块信息的具体位置代码:

每个板块的具体信息是以table框架展示的,根据每行的展示个数,做了不同的展示方式。

这一段内容大体包含了,板块图标,版块名称,今日主题数,今日回复数,最后发表等等等的信息,有时候在做模板的时候经常需要对着些信息做些改动。那你就需要掌握基本的页面技术了。我这里只简单的说一下他们的默认结构为以下代码。


                                                                       
$forum[name] ($forum[todayposts])

                                                                       
{lang forum_threads}: $forum[threads], {lang forum_posts}: $forum[posts]

                                                                       

                                                                       
                                                                                {lang private_forum}
                                                                       
                                                                               
                                                                                        {lang url_link}
                                                                               
                                                                                       
                                                                                                $forum[lastpost][dateline] $forum['lastpost']['author']$_G[setting][anonymoustext]
                                                                                       
                                                                                                {lang forum_lastpost}: $forum[lastpost][dateline]
                                                                                       
                                                                               
                                                                                        {lang never}
                                                                               
                                                                       
                                                                       

                                                               

接下来便是在线人数和友情链接展示的区域代码:

这两段代码我们一般不需要修改来我这里就不具体讲解了。

接下来就是侧边栏了。

当我们开启侧边栏的时候他就会显示了。经常有人希望在侧边栏加些东西,这是我们就可以在这个标签底部加一段diy的标签,这样我们就可以diy一些自己想要的东西了。

以上就是这个文件的具体分析,希望对大家能有所帮助!


你可能感兴趣的:(DISCUZ首页模板解释)