模板制作修改 x2.5 faq.htm代码解说(第二讲)

[复制链接]
小六子 发表于 2012-4-6 23:19:16 [模板制作修改] 显示全部楼层 |阅读模式 上一主题 下一主题
ad广告
ad广告

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
本帖最后由 小六子 于 2012-4-6 23:21 编辑

藍字为解说,dzx2.5默认模板discuz.htm注释版发放(更新faq.htm附件)
  1. <!--{subtemplate common/header}-->
复制代码
调用头部文件
  1. <div id="pt" class="bm cl">
  2.         <div class="z">
  3.                 <a href="./" class="nvhm" title="{lang homepage}">$_G['setting']['bbname']</a> <em>&rsaquo;</em>
  4.                 <!--{if empty($_GET[action])}-->
  5.                         {lang faq}
  6.                 <!--{else}-->
  7.                         <a href="misc.php?mod=faq">{lang faq}</a>$navigation
  8.                 <!--{/if}-->
  9.         </div>
  10. </div>
复制代码
$_G['setting']['bbname'] 调用著导航设置的名字
{lang faq} 调用语言包內的文字(也就是帮助)
  1. <div id="ct" class="ct2_a wp cl">
  2.         <div class="mn">
  3.                 <div class="bm bw0">
  4.                         <form method="post" autocomplete="off" action="misc.php?mod=faq&action=search" class="y mtn pns">
  5.                                 <input type="hidden" name="formhash" value="{FORMHASH}" />
  6.                                 <input type="hidden" name="searchtype" value="all" />
  7.                                 <input type="text" name="keyword" size="16" value="$keyword" class="px vm" />
  8.                                 <button type="submit" name="searchsubmit" class="pn vm" value="yes"><em>{lang search}</em></button>
  9.                         </form>
  10.                         <!--{if empty($_GET[action])}-->
  11.                                 <h1 class="mt mbm">{lang all}{lang faq}</h1>
  12.                                 <div class="lum">
  13.                                         <!--{loop $faqparent $fpid $parent}-->
  14.                                                 <h2 class="blocktitle"><a href="misc.php?mod=faq&action=faq&id=$fpid">$parent[title]</a></h2>
  15.                                                 <ul name="$parent[title]">
  16.                                                         <!--{loop $faqsub[$parent[id]] $sub}-->
  17.                                                                 <li><a href="misc.php?mod=faq&action=faq&id=$sub[fpid]&messageid=$sub[id]">$sub[title]</a></li>
  18.                                                         <!--{/loop}-->
  19.                                                 </ul>
  20.                                         <!--{/loop}-->
  21.                                 </div>
  22.                         <!--{elseif $_GET[action] == 'faq'}-->
  23.                                 <h1 class="mt mbm">$ctitle</h1>
  24.                                 <!--{loop $faqlist $faq}-->
  25.                                         <div id="messageid$faq[id]_c" class="umh{if $messageid != $faq[id]} umn{/if}">
  26.                                                 <h3 onclick="toggle_collapse('messageid$faq[id]', 1, 1);">$faq[title]</h3>
  27.                                                 <div class="umh_act">
  28.                                                         <p class="umh_cb" onclick="toggle_collapse('messageid$faq[id]', 1, 1);">[ {lang open} ]</p>
  29.                                                 </div>
  30.                                         </div>
  31.                                         <div class="um" id="messageid$faq[id]" style="{if $messageid != $faq[id]} display: none {/if}">$faq[message]</div>
  32.                                 <!--{/loop}-->
  33.                         <!--{elseif $_GET[action] == 'search'}-->
  34.                                 <h1 class="mt mbm">{lang keyword_faq}</h1>
  35.                                 <!--{if $faqlist}-->
  36.                                         <!--{loop $faqlist $faq}-->
  37.                                                 <div class="umh schfaq"><h3>$faq[title]</h3></div>
  38.                                                 <div class="um">$faq[message]</div>
  39.                                         <!--{/loop}-->
  40.                                 <!--{else}-->
  41.                                         <p class="emp">{lang faq_search_nomatch}</p>
  42.                                 <!--{/if}-->
  43.                         <!--{elseif $_GET[action] == 'plugin'}-->
  44.                                 <!--{eval include(template($_GET['id']));}-->
  45.                         <!--{/if}-->
  46.                 </div>
  47.         </div>
  48.         <div class="appl">
  49.                 <div class="tbn">
  50.                         <h2 class="mt bbda">{lang faq}</h2>
  51.                         <ul>
  52.                                 <li class="cl{if empty($_GET[action])} a{/if}"><a href="misc.php?mod=faq">{lang all}</a></li>
  53.                                 <!--{loop $faqparent $fpid $parent}-->
  54.                                         <li name="$parent[title]" class="cl{if $_GET[id] == $fpid} a{/if}"><a href="misc.php?mod=faq&action=faq&id=$fpid">$parent[title]</a></li>
  55.                                 <!--{/loop}-->
  56.                                 <!--{if !empty($_G['setting']['plugins']['faq'])}-->
  57.                                         <!--{loop $_G['setting']['plugins']['faq'] $id $module}-->
  58.                                                 <li class="cl{if $_GET[id] == $id} a{/if}"><a href="misc.php?mod=faq&action=plugin&id=$id">$module[name]</a></li>
  59.                                         <!--{/loop}-->
  60.                                 <!--{/if}-->
  61.                         </ul>
  62.                 </div>
  63.                 <!--{hook/faq_extra}-->
  64.         </div>
  65. </div>
复制代码
<form method="post" autocomplete="off" action="misc.php?mod=faq&action=search" class="y mtn pns">
                                <input type="hidden" name="formhash" value="{FORMHASH}" />
                                <input type="hidden" name="searchtype" value="all" />
                                <input type="text" name="keyword" size="16" value="$keyword" class="px vm" />
                                <button type="submit" name="searchsubmit" class="pn vm" value="yes"><em>{lang search}</em></button>
                        </form>

调用著搜索框(能搜索faq內的內容)
$parent[title] 调用大分类名
$sub[title] 调用faq标题
$ctitle 调用大分类名
[ {lang open} ] 调用展开
$faq[message] 调用內容
{lang keyword_faq} 调用搜索框內的关鍵字
  1. <!--{subtemplate common/footer}-->
复制代码
调用底部文件




上一篇:dzx2.5默认模板常用文件注释发布(更新faq.htm附件)
下一篇:Discuz X论坛 分类信息制作使用教程
小六, 前dz互助团队成员~

大神点评6

dms333 发表于 2012-4-7 07:52:59 [模板制作修改] 显示全部楼层
好料!辛苦了
龙少 发表于 2012-4-8 22:21:47 [模板制作修改] 显示全部楼层
好东西,学习了,学习了
平邑人 发表于 2012-4-19 19:19:50 [模板制作修改] 显示全部楼层
学习下
似懂非懂 发表于 2012-4-30 18:28:30 [模板制作修改] 显示全部楼层
你发的都是经典啊
zhli888 发表于 2012-6-27 12:43:50 [模板制作修改] 显示全部楼层
好东西!!!值得拥有!!!
ppc12345 发表于 2014-9-25 23:18:38 [模板制作修改] 显示全部楼层
来学习了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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