« 上一篇 | 下一篇»

如何在摘要頁(summary)上做公告

30 十月, 2007 23:44 •  (20) 迴響  •  引用(0)  •  3573 hit.  • 分類: LifeType   

華龍部落格小華龍部落格的摘要頁上,我都有放個公告在那裡,目的就是要讓使用者知道一些重要記事。

有人問要怎麼做?所以再寫篇文章來做一下介紹。


很久以前,有寫過這一篇文章「摘要頁面公告核心補強 v0.1」,不過當時的修改只適用於 plog 1.0.X版,到了lifetype1.1版後就不能使用了(再修改一下應該還是可以用啦)。

雖然不能自動產生公告,但我們還是可以用手動的方式來做公告,而且彈性更大,你想公告什麼就寫什麼。其實所謂手動的方式,就是自己改模板啦!這邊我用「templateeditor ( 線上模版編輯器外掛 )」來修改,會比較方便。不囉唆!立刻看看吧!

所謂summary模板,就是放在 /templates/summary目錄下的那些模板檔案。在LifeType的摘要頁(現在好像叫做彙整)上,有個如下區塊


要修改的檔案就是 index.template 這個檔案,檔案裡的內容

<div id="maincolumn">
    <div id="intro">
        <p>{$locale->tr("summary_welcome_paragraph")}</p>
    </div>
    {include file="summary/recent.template"}
</div>

  • {$locale->tr("summary_welcome_paragraph")}
    這一段就是叫出語系檔裡的 summary_welcome_paragraph 的文字,若是繁體中文,就是在 \locale\admin\locale_zh_TW.php 裡面。
  • <div id="intro">......</div>:
    這css語法,就是會產生上面那段訊息文字外面的方框及背景底色。你可以看看 styles/summary.css 裡的
    #intro {
       background-color   : #efefef;
       margin             : 0px 0px 12px 0px;
       padding            : 12px;
       border             : 1px solid #cccccc;
    }

    #intro p {
       margin            : 0px;

    若你要改背景色或框線,就是改這地方。
  • {include file="summary/recent.template"}:
    取出 recent.template 這模板檔案的內容,也就是 「最新發表的文章」


所以啦!我的公告方式就是把「{$locale->tr("summary_welcome_paragraph")}」這一段拿掉,改放上自己要的東西。

詳細具體作法 :

一、複製一個新的模板檔案

「全部站台管控」/「全域模板編輯器」/「summary」/ 複製一個新的模板檔案並將新的模板檔案命名為  announces.template(名稱可自訂)

修改 announces.template ,將裡面的程式碼先全部刪除掉,再自己加上你要公告的內容(可用html語法),例如我這裡目前的內容

<h3>最新公告</h3>
<ul>
<li>10/20 <a href="http://plog.hlps.tc.edu.tw/post/1/3066">華龍部落格更新到LifeType1.2.5-beta版</a></li>
</ul>

結果就像是這樣

二、修改 index.template

將原本這一段

<div id="maincolumn">
    <div id="intro">
        <p>{$locale->tr("summary_welcome_paragraph")}</p>
    </div>
    {include file="summary/recent.template"}
</div>

變成

<div id="maincolumn">
   <div id="intro">
       {include file="summary/announces.template"}
   </div>
   {include file="summary/recent.template"}
</div>

 

這樣子就完成了!日後有什麼要公告就直接修改 announces.template 這檔案就可以啦!雖然每次都得自己手動修改檔案,不過這也增加了彈性,要公告什麼就寫什麼。

 

創用 CC 授權條款
 
 
Related Posts Plugin for WordPress, Blogger...

20 Comments on "如何在摘要頁(summary)上做公告"

 

  1. 謝啦!

       作者 高美資訊       [管理]

    解決了,謝謝阿欣老師。

  2.  

  3. 文章編輯功能中文化

       作者 高美資訊       [管理]

    阿欣老師:

    感謝您的大力幫忙,本校ifetype已經上線

    但在文章編輯功能中之相關工具一直無法中文化

    不知要從何出設定或修改?


    可以參考這一篇文章「修改TinyMCE」來自己修改。

    當然啦,更簡單的方式,就是直接拿我這裡的 tinymce.zip 回去用囉!

    解壓縮後會有個 tinymce 的目錄,直接取代原本 /js 目錄下的 tinymce 就可以囉!
  4.  

  5. 謝謝老師!

       作者 smps       [管理]

    解決了,謝謝老師。

  6.  

  7. 請教阿欣老師

       作者 smps       [管理]

    阿欣老師:
    我打算用編輯器去編輯summary底下的index.template結果出現以下錯誤訊息,請問該如何修正?
    Exception message: mkdir(./templates/summary/backups): Permission denied
    Error code: 2
    -- Backtrace --
    /var/www/blog/class/file/file.class.php(318): mkdir
    /var/www/blog/plugins/templateeditor/class/view/pluginsiteedittemplatefileview.class.php(38): file.createdir
    /var/www/blog/class/controller/controller.class.php(379): pluginsiteedittemplatefileview.render
    /var/www/blog/admin.php(43): admincontroller.process

    (我先把一些較不重要的內容刪除了)

     

    重點在這個地方

    mkdir(./templates/summary/backups): Permission denied

    模版編輯器這外掛,它會保留幾份最近你修改過的文件(也就是備份檔),這些東西會放在backup這目錄下。

    目前你那 /templates目錄的權限,應該是無法被寫入,所以無法產生 backups這目錄,所以就有這樣的錯誤產生。

    你直接將 templates這目錄(含子目錄)設定為可寫入,就可以了。

    阿欣 2008/04/07 11:03:10

  8.  

  9.    作者 建泓       [管理]

    感謝分享!

  10.  

  11. 謝謝你

       作者 musa       [管理]

    真的太感謝你了,在你這邊學到好多東西~~

  12.  

  13.    作者 阿欣       [管理]

    fenni:
    嗯!解決了就好囉!
    我不清楚實際上你有動過或加過哪些東西,所以我也不清楚是為何了!

  14.  

  15. 解決了

       作者 fenni       [管理]

    阿欣老師

    解決了!!好加在我有多建一個管理者帳號 將清理暫存目錄 的東西清一清

    就...就...又可以用了!!

    不過我還是不知為什麼會這樣...哈!!

  16.  

  17.    作者 fenni       [管理]

    老師:

    我遇到一個問題 只有管理者..進去會這樣 (我也把備份的article.class.php蓋了過去)

    依然無法work 請問我該如何處理

    錯誤訊息如下:

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\hmblog\class\dao\article.class.php on line 1106

  18.  

  19.    作者 阿欣       [管理]

    maxx:
    別不好意思!最近我比較忙,所以才比較慢回覆囉!

    我想你的問題應該是權限沒設定好的關係,看一下這一篇介紹吧!
    5.1 templateeditor ( 線上模版編輯器外掛 )

  20.  

  21.    作者 maxx       [管理]

    「全部站台管控」/「全域模板編輯器」/「summary」/ 複製一個新的模板檔案.......

    我的 「全部站台管控」下,找不到「全域模板編輯器」........



    一直問問題,真不好意思!

  22.  

  23.    作者 handbbs       [管理]

    真的謝謝您.....依照您的指示去看,

    ;date.timezone =

    改一下,就正常了.......謝謝您.......

    十二萬分感激....太可笑嘍

  24.  

  25.    作者 阿欣       [管理]

    handbbs:
    你應該是安裝Appserv吧!請修改一下 c:\windows\php.ini, 找一下

    ;date.timezone =

    改成

    date.timezone = Asia/Taipei

    再重啟Apache就可以了!參考一下這裡

  26.  

  27. 發表文章時間差的問題

       作者 handbbs       [管理]

    阿欣組長:

    想再請教一個問題,我的 lifetype 1.2.4 是架在 win2003+IIS6 下

    但今天發現,要發表文章時,時間會出現前8小時的時間,但我在管理全域站台

    的時間差是設為0小時,請問一下我己把 server 重開,server 上的時間也是

    目前正確的時間,但  lifetype 的 blog 發表時間還是前 8小時的時間,請問這樣

    問題會出現在哪.....???........謝謝...........

  28.  

  29.    作者 handbbs       [管理]

    謝謝.....

    依照阿欣組長的指引,可以加圖了....真是感恩啦....

  30.  

  31.    作者 阿欣       [管理]

    handbbs:
    可以用html來寫呀!你看看我在小華龍部落格上的announces.template,它的原始碼就是寫

    <h3>公告</h3>
    <ul>
    <li>09/12 <a href="http://plog.hlps.tcc.edu.tw/stublog/hsin/archives/283">我的部落格網址是什麼?</a></li>
    <li>10/05 <a href="http://plog.hlps.tcc.edu.tw/stublog/hsin/archives/662">不要在你的部落格上放置未授權檔案</a><img src="http://www.hlps.tcc.edu.tw/image/new.gif"></li>

    </ul>

  32.  

  33. summary上的最新公告區加圖

       作者 handbbs       [管理]

    感謝您這樣詳細的解說,也可以作出summary上的最新公告區的最新消息的樣子,

    我再想在最新公告區呈現一張圖片(jpg)或動畫(gif),這樣的語法不知該如何寫,

    我試著用一般網頁html的語法寫,但圖片出來就無法呈現,可否指導一下如何寫呢??

    謝謝....

  34.  

  35. 嗯,了解!

       作者 yunol       [管理]

    阿欣謝謝,如果會以預設模版出現就OK,只要讓他們重新套用就行了。

  36.  

  37.    作者 阿欣       [管理]

    大姐:
    我也印象中之前也寫過,不過忘了寫在哪裡,所以才想說乾脆重寫一次好了。

    假設有問題的模版移除,那麼使用該模版的網誌會如何?

    那就會以預設模板來顯示,也就是「全部站台管控」/「模板設定」/

    default_template 在新建網誌站台時,預設使用的模版。

    上面所選擇的模板來顯示。

  38.  

  39. 阿好棒好棒,每次都說的這樣子清楚!

       作者 yunol       [管理]

    說的好詳細唷,我土法~把這段mark掉<p>{$locale->tr("summary_welcome_paragraph")}</p>,就直接在下面開始寫,嘻嘻,好像也是看到你之前寫的耶!

    那個「電腦狂人」弟,不知道是否會再上來看到,等等來寫個信跟他說,經驗分享,大家嘗試錯誤踹的時間就會減少。

    我又有個小問題,就是迴響驗證的外掛,有些圖片的字會變的不清楚,選擇透明背景可以改善,然後我發現台中市國教輔導團的部落格(http://ceag.tceb.edu.tw/lifetype/summary.php),有些迴響驗證外掛會失效,大概是用了前面版本的模版,我也是把所有模版都移植過去了,假設有問題的模版移除,那麼使用該模版的網誌會如何?

     

  40.  

發表迴響
 authimage

Google+ 迴響

*********