2005年11月9日 星期三

在摘要頁面顯示的公告 Part 5

終於來到修改的最後步驟了,再搞定管理介面裡,設定最新消息文章分類的 categoryId 的部份,整個功能就算完整了。

整個管理介面的模版是放在 templates/admin 目錄下。為了安全起見, admin 模版是不能透過模版編輯器修改的。否則一個不小心改錯了,管理介面不能使用,那不是糟糕至極嗎

若想試試跟著做的人,請記得一定要先備份,拜託!拜託!

我想做的是在「全站系統管控」的「摘要設定」裡面,加一個 summary_annouce_category_id 的項目來紀錄最新消息文件分類的 ID 。而這個設定頁面的樣版檔案為 globalsettings_summary.template 。

同樣的,叫我設計樣版差不多跟叫我寫書法一樣。 還好,管理介面有它一定的外觀,我只是複製 summary_page_show_max 部份的樣版碼,將變數的部份(所有 summary_page_show_max )改成 summary_annoucne_category_id 而已,並把它插入樣版檔的倒數第一行之前如下:

   {*前面省略*}
<!-- summary_announce_category_id -->
<div class="field">
<label for="config[summary_announce_category_id]">summary_announce_category_id</label>
<div class="formHelp">{$locale->tr("help_summary_announce_category_id")}</div>
<input style="width:100%" type="text" name="config[summary_announce_category_id]" id="config[summary_announce_category_id]" value="{$summary_announce_category_id}"/>
</div>
</div>{*這是最後一行*}

接著你就可以在管理界面的摘要設定頁的最下方,看見 summary_announce_category_id 的設定項目,在裡面填入最新消息文章分類的 categoryId ,更新設定之後,就可以在摘要首頁顯示出你的最新消息了。

什麼?不知道最新消息文章分類的 categoryId ?沒關係!告訴你怎麼找:

  1. 進入內容管理編輯文章分類頁面。
  2. 找到最新消息文章分類的網址,例如我的是:
    http://blog.nlhs.tyc.edu.tw/admin.php?op=editArticleCategory&categoryId=13
    最後面的 categoryId=13 就是說這個文章分類的 ID 為 13 。

完了嗎?還沒,因為 summary_announce_category_id 項目並沒有在中文、英文語系裡設定,所以沒有任何說明。雖然功能完備了,要追求完美,接著改語系檔。

待繽....

沒有留言:

張貼留言