discuz常用函數調用


  1. 調用主題的查看次數{lang show}:$_G[forum_thread][views]。

  2. discuz帖子正文下方有一組自動推薦的相關帖子,其調用代碼為
    <!--相關教程推薦-->
                    <!--{if $post['relateitem']}-->
                            <div class="mtw mbw">
                                    <h3 class="pbm mbm bbda">{lang related_thread}</h3>
                                    <ul class="xl xl2 cl">
                                            <!--{loop $post['relateitem'] $var}-->
                                            <li><a href="forum<font color="#000000"><span style="line-height: normal; background-color: rgb(255, 102, 255);">.</span></font>php?mod=viewthread&tid=$var[tid]" title="$var[subject]" target="_blank">$var[subject]</a></li>
                                            <!--{/loop}-->
                                    </ul>
                            </div>
                    <!--{/if}-->
                    <!--相關教程推薦-->

     

  3. 調用會員頭像!代碼有三種格式:
    <!--{avatar($_G[uid],small)}-->     //調用小頭像  默認長度48px   寬度48px
    <!--{avatar($_G[uid],middle)}-->   //調用中頭像  默認長度120px   寬度120px
    <!--{avatar($_G[uid],big)}-->       //調用大頭像  默認長度200px  寬度200px

     

  4. 內容頁TAG代碼$post[tags]
    <!--{if $post['first'] && ($post[tags] || $relatedkeywords) && $_GET['from'] != 'preview'}-->
                            <div class="ptg mbm mtn">
                                    <!--{if $post[tags]}-->
                                            <!--{eval $tagi = 0;}-->
                                            <!--{loop $post[tags] $var}-->
                                                    <!--{if $tagi}-->, <!--{/if}--><a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>
                                                    <!--{eval $tagi++;}-->
                                            <!--{/loop}-->
                                    <!--{/if}-->
                                    <!--{if $relatedkeywords}--><span>$relatedkeywords</span><!--{/if}-->
                            </div>
                    <!--{/if}-->

  5.  

    Discuz登錄名稱變量彈窗登錄
    <a href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href)">{lang login}</a>

    以上鏈接在Discuz中點擊會直接彈出登錄框!
    {lang login}為登錄文字變量

  6. 替換搜索框默認文字:
    {lang enter_content}是模板字段,所代替的文字是:“請輸入搜索內容”。
    就是我們搜索框中的默認文字
    打開網站根目錄,進入以下文件夾內/source/language
    找到:lang_template.php
    enter_conten

  7.  

    默認調用會員信息的代碼!
    <!--{template common/header_userstatus}-->默認調用會員信息的代碼!
  8. 內容頁標題調用代碼
    <h1 class="ph">$article[title] <!--{if $article['status'] == 1}-->({lang moderate_need})<!--{elseif $article['status'] == 2}-->({lang ignored})<!--{/if}--></h1>

    上面的代碼是Discuz內容頁標題調用代碼

  9. discuz文章的上一篇和下一篇 
    discuz文章的上一篇和下一篇 $article['preaid'] || $article['nextaid'] 
                    <!--{if $article['preaid'] || $article['nextaid']}-->
                    <div class="pren pbm cl">
                        <!--{if $article['prearticle']}--><em>{lang pre_article}<a href="{$article['prearticle']['url']}">{$article['prearticle']['title']}</a></em><!--{/if}-->
                        <!--{if $article['nextarticle']}--><em>{lang next_article}<a href="{$article['nextarticle']['url']}">{$article['nextarticle']['title']}</a></em><!--{/if}-->
                    </div>
                    <!--{/if}-->

    先判斷文章是否有上一篇或者下一篇存在,只要其中一個條件成立,那么就執行里面的內容

    <!--{if $article['preaid'] || $article['nextaid']}-->

    然后執行里面的時候再來做判斷

    <div class="pren pbm cl">
        <!--{if $article['prearticle']}-->有上一篇就顯示上一篇的連接和名稱
  10. 論壇信息統計代碼分析
    論壇信息統計代碼主要包含
    今日貼子數 | 昨日帖子數 | 帖子數 | 會員 | 新會員
    模板中展現的方式:
    今日: 0|昨日: 0|帖子: 2|會員: 1|歡迎新會員: admin
     <!--{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['cache']['userstats']['newsetuser']}--><span class="pipe">|</span>{lang welcome_new_members}: <em><a href="home.php?mod=space&username={echo rawurlencode($_G['cache']['userstats']['newsetuser'])}" target="_blank" class="xi2">$_G['cache']['userstats']['newsetuser']</a></em><!--{/if}--></p>
                            <div class="y">
                                    <!--{hook/index_nav_extra}-->
                                    <!--{if $_G['uid']}--><a href="forum.php?mod=guide&view=my" 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="forum.php?mod=guide&view=new" title="{lang show_newthreads}" class="xi2">{lang show_newthreads}</a><!--{/if}-->
                            </div>
                    </div>
            <!--{/if}-->
  11. 論壇板塊簡介調用代碼
    <!--{if $forum[description]}--><p class="xg2">$forum[description]</p><!--{/if}-->

    在默認情況下是只有一橫排顯示一個板塊的時候才顯示,所以這里你就可以把他單獨提出來,加到多板塊橫排的代碼里面!

  12. 文章列表頁圖片<!--{if $value[pic]}-->
    <!--{if $value[pic]}--><div class="atc"><a href="$article_url" target="_blank"><img src="$value[pic]" alt="$value[title]" class="tn" /></a></div><!--{/if}-->

    這段代碼的意思
    如果內容中存在封面圖片,則顯示

    <div class="atc"><a href="$article_url" target="_blank"><img src="$value[pic]" alt="$value[title]" class="tn" /></a></div>
    $article_url   這個是文章的網址
    $value[pic]   這個是圖片路徑
    $value[title]  文章標題
  13. $thread[dateline]帖子列表頁作者發布時間 
    <em><span{if $thread['istoday']} class="xi1"{/if}>$thread[dateline]</span></em>
  14. $value[viewnum]和$value[commentnum]二次開發Discuz可以使用的方法
    打開網站根目錄/source/module/portal/portal_list.php搜
    category_get_list

    在里面加入以下代碼:添加一下代碼

    $article_count = C::t('portal_article_count')->fetch($value['aid']);
                            if($article_count) $value = array_merge($article_count, $value);

    如圖:
    添加前是這樣:


    添加后是這樣:

    添加以就可以在模板模板里面使用
    $value[commentnum]  //<span style="line-height: 1.5; background-color: rgb(255, 255, 255);">調用評論數</span>
    $value[viewnum]  //<span style="line-height: 1.5; background-color: rgb(255, 255, 255);">調用瀏覽</span>

    模板里面添加:

    在模板里面添加后的實際使用效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM