目前分類:lifetype (62)

瀏覽方式: 標題列表 簡短摘要

下文引用自

秀水國民小學網路日誌

中縣教網部落格

 

如何讓 LifeType 使用 embed

自LifeType1.1版後,文字編輯器由htmlarea改成了TinyMCE,但在LifeType裡的TinyMCE 預設是不支援「embed」這語法的。

所以若要線上顯示影片的播放介面,插入embed的html原始碼後,語法會被吃掉,因為tinymce會認為embed是不合法的參數。

所以若要使用embed這語法,就必須自己來修改一下tiny_mce-plog.js這檔案了。

修改 /js/tinymce/tiny_mce-plog.js這檔案,在「extended_valid_elements」裡加上

embed[type|height|width|autostart|src|wmode|FALSE|TRUE]

embed[type|height|width|autostart|src|wmode|flashvars|FALSE|TRUE]

使用<embed>的html 語法,就可以在文章中插入線上播放的影片或音樂檔,怎麼改版之後,這功能就失效了呢?

其實這是因為新的文字編輯器TinyMCE的關係,在LifeType裡,預設是不支援<embed>語法的,所以當你插入embed的語法時,會自動被tinymce給過濾掉。

剛剛去改了一下程式,將<embed>設定為合法參數,現在就可以了喔!
其實在發表文章時,若只是要插入檔案,使用(插入資料夾裡的檔案或圖片)這功能,就可以直接幫你做好檔案(音樂檔、影片檔、word檔、ppt檔都可以)的連結,但若是需要有個線上播放影片或音樂檔的介面,就必須自己插入html的相關語法,才可以做到。

一、插入檔案的連結:

現在使用這工具,可以在發表文章時同時上傳檔案,不必先到檔案中心去上傳檔案了(但你若是要在根目錄下新增資料夾的話,還是必須到檔案中心去新增資料夾)。

 



這樣你就可以看到如下的連結了,使用者只要按下這連結,就會在他的電腦上以媒體播放器軟體(例如Windows Media Player)來播放了。
當然你也可以自己將這連結改成您想要顯示的名稱

二、直接顯示線上播放的畫面

要直接線上顯示影音檔的播放介面,就必須自己來手動插入html原始檔

1.檔案的網址:

你必須先找到您要顯示的影音檔案的網址



畫面會跳到你的網誌前台的資料夾裡這檔案的畫面(例如這裡),將滑鼠移至「下載」或「檔案名稱」的連結處,按下「滑鼠右鍵」/「複製捷徑」,這樣就能將這影片的網址複製起來了。


例如上面那影片的網址為「http://203.72.226.64/lifetype/gallery/20/20-242.mp3」。

2.插入影片或檔案的html語法

語法:

<embed src="http://203.72.226.64/lifetype/gallery/20/20-242.mp3" width="320" height="280" autostart="0"/>
  • src="http://203.72.226.64/lifetype/gallery/20/20-242.mp3" → 檔案的網址
  • width="320" → 播放器介面的顯示寬度
  • height="280" → 播放器介面的顯示高度
    一般而言,mpeg1格式的影片顯示的大小為320X240,上面的高度設定為280,是再加上播放器介面的高度約40,所以為280。

  • autostart="0" → 是否自動播放,「1」 自動播放 ,「0」不會自動播放,需按下「play」才會開始播放
    也有人在這參數使用「true、false」,但若用了「false」,在IE下不會自動播放,但在firefox下還是會自動播放,所以建議使用「0、1」

3.使用「」工具來插入html碼

按下文字編輯器工具列上的 後,會跳出個html原始碼編輯視窗,在適當位置加上語法,就會看到如下圖的畫面了


若是要顯示音樂檔,就只要改變一下顯示的高度「height="40"」,就可以顯示如下的畫面了。

jianmin2 發表在 痞客邦 留言(0) 人氣()

更改自簡易版,讓顯示更清楚一些。(當只有資料夾而沒有檔案時,就只顯示資料夾的數量。當只有檔案而沒有資料夾,只顯示檔案數量。兩者都有,便兩者皆顯示。兩者都沒有,就顯示為0)

範例:請參考此站的資料夾

綠色部分為新增加之程式碼,可利用複製、貼上的動作去完成它,不必自己輸入啦! 

1.修改 albums.template

尋找原始碼為

<a class="nodecoration" href="{$url->albumLink($album)}">

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>
{$album->getName()} ({$album->getNumResources()})

</a>

將其修正為:

<a class="nodecoration" href="{$url->albumLink($album)}">

{assign var="NumChild" value=$album->getNumChildren()}

{assign var="NumResources" value=$album->getNumResources()}

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$album->getName()}<br/>
{if $NumChild != 0 && $NumResources !=0}
   ({$NumChild} 資料夾 {$NumResources} 檔案)
{elseif $NumChild != 0 && $NumResources ==0}
   ({$NumChild} 資料夾)
{elseif $NumChild == 0 && $NumResources !=0}
   ({$NumResources} 檔案)
{elseif $NumChild == 0 && $NumResources ==0}
   (0)
{/if}

</a>

2.修改 album.template

尋找原始碼為

<a class="nodecoration" href="{$url->albumLink($childalbum)}">

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$childalbum->getName()} ({$childalbum->getNumResources()})

</a>

將其修正為:

<a class="nodecoration" href="{$url->albumLink($childalbum)}">

{assign var="NumChild" value=$childalbum->getNumChildren()}

{assign var="NumResources" value=$childalbum->getNumResources()}

<img style="border:0px;" src="{$url->getUrl("/imgs/folder.gif")}" alt="Folder" /><br/>

{$childalbum->getName()}<br/>
{if $NumChild != 0 && $NumResources !=0}
({$NumChild} 資料夾 {$NumResources} 檔案)
{elseif $NumChild != 0 && $NumResources ==0}
({$NumChild} 資料夾)
{elseif $NumChild == 0 && $NumResources !=0}
({$NumResources} 檔案)
{elseif $NumChild == 0 && $NumResources ==0}
(0)
{/if}

</a>

來源:淡水心、部落情
http://www2.tsps.tpc.edu.tw/lifetype/tsps/archives/144

jianmin2 發表在 痞客邦 留言(0) 人氣()

一個來自淡水心、部落情的部落格的文章
新增資料夾,但尚未上傳檔案,或是在子資料夾內已上傳檔案了,但其上層的畫面中,並不會顯示共有多少個資料夾,而只會顯示其檔案數量。如圖一:

檔案中心的資料夾問題

但其實在這個資料夾內,是還有資料夾的。如圖二:

檔案中心的資料夾問題

根據在中文官方論壇內搜尋到的資料顯示,LifeType的檔案中心本來的設計,就不是拿來當作相簿功能,它的概念就像windows的檔案總管,是計算該路徑底下有多少物件。

但還是有 Mark 所提出的解決方法,於是依據方法,稍微做了一下修改。但在修改前,還是提醒一下,任何修改模版的動作,都必須要有一個自己的個人模版喔!

修改動作如下:

1.透過「個人網誌設定」→「網誌模版編輯器」,選擇自己的個人模版。

檔案中心的資料夾問題

2.修改自己的個人模版

檔案中心的資料夾問題

3.修改 album.template 及 albums.template 二個檔案

檔案中心的資料夾問題

4.修改 albums.template

修改模版

將原樣本檔裡的
{$album->getName()} ({$album->getNumResources()})

改成

{$album->getName()}<br/> ({$album->getNumChildren()}資料夾 {$album->getNumResources()}檔案)

變成如下圖所示:

修改模版

5.再修改 album.template

修改模版

將原樣本檔裡的
{$childalbum->getName()} ({$childalbum->getNumResources()})

改成

{$childalbum->getName()}<br/> ({$childalbum->getNumChildren()}資料夾 {$childalbum->getNumResources()}檔案)

變成如下:

修改模版

更新存檔後,從資料夾中看起來,就會變成這樣了。 

修改後的模樣
來源: 淡水心、部落情
http://www2.tsps.tpc.edu.tw/lifetype/tsps/archives/142

jianmin2 發表在 痞客邦 留言(0) 人氣()

**在編輯文章時能夠以內嵌(embed)撥放器
Step 1:修改tiny_mce-plog.js
修改 tiny_mce-plog.js
在 extended_valid_elements : 後方加入 embed[EnableContextMenu|src|autostart|loop|width|height]
如下:
extended_valid_elements : "a[class|name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],embed[EnableContextMenu|src|autostart|loop|width|height]",

參考文章:
lifetype中文論壇文章
http://forum.lifetype.org.tw/index.php?topic=1445.msg8496#msg8496

Step 2:替換tiny_mce-plog-resourcelist.js
請參考lifetype中文論壇文章
http://forum.lifetype.org.tw/index.php?topic=1700.0
或james的文章
http://stu.dhjh.tp.edu.tw/plog/index.php?op=ViewArticle&articleId=978&blogId=3

範例:
http://hoher.idv.tw/plog/index.php?op=ViewArticle&articleId=1078&blogId=1



**為迴響區加入Tinymce的功能

我是參考lss的blog教學,如下:
http://blog.nlhs.tyc.edu.tw/post/2/63

Step 1:
系統調整設定,請參考lss的文章

Step 2:
在模版檔案commentform.template的最上面加入下面兩行
<script language="javascript" type="text/javascript" src="{$url->getBaseUrl()}/js/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript" src="{$url->getBaseUrl()}/js/tinymce/jscripts/tiny_mce/tiny_mce-commentform.js"></script>

並將slime的plugin語法刪除,因為tinymce已經有內建表情符號,故我便把原來的表情符號plugin語法刪除

Step 3:
將下面內容存成 tiny_mce-commentform.js,並放在 /js/tinymce/jscripts/tiny_mce/ 目錄
(放置的路徑要與Step1的第二行相同)

tinyMCE.init({
mode : "textareas",
//theme : "advanced", // 這個是預設值,所以可以省略!
relative_urls : false, // 網址不使用相對路徑。
plugins : " emotions", // 啟用表情符號外掛。要加入其他外掛,則是用逗號分隔。請參考這裡。
theme_advanced_buttons1 : "" // 依序加入 粗/斜/底/刪/縮排/凸排/連結/取消連結/表情符號
+"bold,italic,underline,strikethrough,outdent,indent,link,unlink,emotions",
theme_advanced_buttons2 : "", // 第二工具列不要按鈕。
theme_advanced_buttons3 : "", // 第三工具列不要按鈕。
language : "zh_tw", // 使用繁體中文語系。請確認你有語系檔,我是自己做的中文化,沒做完。
theme_advanced_toolbar_location : "top", // 工具列靠上。
theme_advanced_toolbar_align : "left", // 工具列靠左。
force_p_newlines : false // 讓按 Enter 由 <p> (段落) 改成 <br> (換行) 。請參考這裡。
force_br_newlines : true // 但改好後發現在打文字時無法段行,才發現要另外加入
})

force_br_newlines : true 是後來發現無法斷行,在該篇文章的迴響區看到解決方法的!!!
language : "zh_tw", 我的則是改成 zh_tw_utf8(參考Step4)
theme_advanced_buttons1 : 增加功能 (參考Step6)

Step 4:將語系檔放置相對目錄
我的目錄為==>/js/tinymce/jscripts/tiny_mce/langs/
我在step2裡的設定為language : "zh_tw_utf8",故將原本舊版tinymce裡的語系檔
zh_tw_utf8.js 放到相對目錄,新版沒這個語系

Step 5: 修改表情符號(非必要步驟)
因為對於內建的表情符號覺得笑點不夠,所以自行到網路上的一些討論版抓取圖檔
把原把tinymce裡的表情符號皆修改掉,表情符號放置的路徑如下
/js/tinymce/jscripts/tiny_mce/plugins/emotions/images/
將下載下來的檔名修改成目錄裡的相對檔名即可

範例參考:下方迴響區
http://hoher.idv.tw/plog/index.php?op=ViewArticle&articleId=1080&blogId=1

Step6: 修改迴響區的功能選項(非必要)
我增加了插入圖片的功能,但這個功能是非必要,也有人建議不要增加
修改檔案 tiny_mce-commentform.js
如下
theme_advanced_buttons1 : "" // 依序加入 粗/斜/底/刪/縮排/凸排/連結/取消連結/表情符號
+"bold,italic,underline,strikethrough,outdent,indent,link,unlink,emotions",

在下方功能代碼加入要增加的功能,例如我加入插入圖片功能(image),修改如下
theme_advanced_buttons1 : "" // 依序加入 粗/斜/底/刪/縮排/凸排/連結/取消連結/表情符號
+"bold,italic,underline,strikethrough,outdent,indent,link,unlink,emotions,image",

如果還想加入更多的功能,你可以參考tiny_mce-plog.js裡的代碼來加入





****編輯區字體大小的調整

請參考阿駕零零壹的文章
http://twntwn.info/blog/ajer001/archives/553

修改時我是將所有font-size: 12px;
改成font-size: 14px;


以上感謝
lss http://blog.nlhs.tyc.edu.tw/2
James http://stu.dhjh.tp.edu.tw/plog/3
Jerome http://beb.anyday.com.tw/
阿駕零零壹 http://twntwn.info/blog/ajer001/
華龍國小Lifetype學習網 http://plog.hlps.tcc.edu.tw/plog/blog/2 
阿杰老師的部落格實驗室

jianmin2 發表在 痞客邦 留言(0) 人氣()

移植 LifeType 1.0.6 模板到 LifeType 1.2.5

一、分頁功能:

這是 LT1.1 的新功能,可以在網誌的最下方顯示分頁。必須在main.template上加入

{pager style="links"}

但在中文語系下,用上一篇、下一篇來描述分頁似乎不太貼切,James在LifeType中文文件裡有這一篇「文章分頁」有詳細的說明與補充,將上面的語法改成

{pager style="links" previous="«上一頁" next="下一頁»"}

另外 main.template 裡也需做部分修改

需將

{assign var="postDate" value=$post->getDateObject()}
{if $prevDay != $postDate->getDay()}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDay()}

改成

{assign var="postDate" value=$post->getDateObject()}
{assign var="postDateValue" value=$locale->formatDate($postDate,"%B %d, %Y")}
{if $prevDayValue != $postDateValue}
<H2 class=date>{$locale->formatDate($postDate,"%B %d, %Y")}</H2>
{/if}
{assign var="prevDay" value=$post->getDateObject()}
{assign var="prevDayValue" value=$locale->formatDate($postDate,"%B %d, %Y")}
 

來源:
秀水國民小學網路日誌

jianmin2 發表在 痞客邦 留言(0) 人氣()

引用文章自 http://james.blog.dhjh.tp.edu.tw/post/1/106

注意:在模版中如果要使用javascript,則必需在javascript的前後用{literal} 和{/literal}將javascript包住才可以執行喔 ^_^

例如:

{literal}

<script language=javascript>

xxxxxxxxxx-------xxxxxxxx(javascript 程式碼....)

</script>

{/literal}

 來源:http://james.blog.dhjh.tp.edu.tw/post/1/106

jianmin2 發表在 痞客邦 留言(0) 人氣()

可以在文章中加入文章的點閱次數

使用模版編輯器修改

post.templatepostandcomment.template

可以找到類似這一行程式 (顯示文章日期)

{$locale->formatDate($postDate,"%H:%M")}

後加入

點閱次數 ({$post->getNumReads()})

來源:lss的ppt

jianmin2 發表在 痞客邦 留言(0) 人氣()

如何讓 LifeType 使用 embed

自LifeType1.1版後,文字編輯器由htmlarea改成了TinyMCE,但在LifeType裡的TinyMCE 預設是不支援「embed」這語法的。

所以若要線上顯示影片的播放介面,插入embed的html原始碼後,語法會被吃掉,因為tinymce會認為embed是不合法的參數。

所以若要使用embed這語法,就必須自己來修改一下tiny_mce-plog.js這檔案了。

修改 /js/tinymce/tiny_mce-plog.js這檔案,在「extended_valid_elements」裡加上

embed[type|height|width|autostart|src|wmode|FALSE|TRUE]

embed[type|height|width|autostart|src|wmode|flashvars|FALSE|TRUE]

 

參考資料:「如何在文章中插入影片或音樂」 、阿杰的實驗室

jianmin2 發表在 痞客邦 留言(0) 人氣()

使用 pLog 播放影片、音樂的方法

 

<embed src="聲音或影像檔" width="寬度(320)" height="高度(69+240)" type="audio/mpeg" enablecontextmenu="1" showstatusbar="1" showpositioncontrols="1" volume="0" loop="1" repeat="0" autostart="0" />

###可支援撥放###
mid (Midi 音效檔)、ra (real player's file)、ram (real player's file)
rm (real player's file)、mpg (media player's file)、swf (flash's file)
wav (音效檔)、au (音效檔)、aif (音效檔)
avi (media player's file)、mov (Quick Time's file)

###語法說明###
<EMBED src="檔案所在網址" LOOP="true" repeat="true" autostart="true" WIDTH="165" HEIGHT="40" HIDDEN="false">

語法說明如下:

1.src:音樂檔來源

2.LOOP:播放次數,循環不斷為 true,也可以改成 2 或 10,表示播放次數

3.repeat:是否重覆播放,是為 true,否則為 false

4.autostart:網頁開啟時自動播放,是為 true,否則為 false

5.WIDTH:設定播放器的寬度

6.HEIGHT:設定播放器的高度

7.HIDDEN:是否將播放器隱藏起來不顯示,隱藏為 true,不隱藏為 false

資料來源:秀水國民小學網路日誌 

jianmin2 發表在 痞客邦 留言(0) 人氣()

以下是 summary的index程式解說 ,在這裡做個紀錄

{include file="summary/header.template" selected="index"} <!--是彙整 註冊 文章 網誌 使用者以上的區塊-->


<div id="maincolumn">
<div id="intro">
        <p>{$locale->tr("summary_welcome_paragraph")}</p>
       
       <!--歡迎訊息的那一區塊,學校的則是公告區塊-->
    </div>
    {include file="summary/recent.template"}
   
  <!--summary/recent.template這個是最新發表的文章的區塊-->
</div>

<div id="column">
<div id="columncontainer"><!--還不是完全看懂-->
<!--↑搜尋與登入的背景顏色,如果刪掉,搜尋與登入的背景灰色會不見(應該是說讓這一排裡的內容在框架裡,如果沒有這個,框架就會不見)-->
<!--下面這段--> 
    <h2>{$locale->tr("search_s")}</h2>
    <form id="searchForm" method="post" action="{$smarty.server.PHP_SELF}">
    <fieldset class="inputField">
            <label for="searchTerms">{$locale->tr("search")}:
            <input type="text" tabindex="1" name="searchTerms" id="searchTerms" value="" size="14" /></label>
            <label for="searchType">{$locale->tr("search_type")}:
         <select name="searchType" id="searchType">
          <option value="1">{$locale->tr("posts")}</option>
          <option value="2">{$locale->tr("blogs")}</option>
          <option value="3">{$locale->tr("resources")}</option>
         </select>
   </label>       
        <input type="hidden" name="op" value="summarySearch" />      
        <input type="submit" class="button" name="summarySearch" value="{$locale->tr("search")}" tabindex="21" />
    </fieldset>
    </form>
    <!--到上面這段是搜尋的區塊-->
 <!--下面這段--> 
    <h2>{$locale->tr("login")}</h2>
    <form id="loginForm" method="post" action="admin.php">
    <fieldset class="inputField">
     {dynamic}  
     {if $authuser}
       {assign var=userName value=$authuser->getUsername()}
       {$locale->pr("summary_welcome_msg", $userName)}<br/>
       <a href="admin.php?op=blogSelect">{$locale->tr("summary_go_to_admin")}</a>
     {else} 
            <label for="userName">{$locale->tr("username")}:
   <input type="text" tabindex="2" name="userName" id="userName" value="" size="8" maxlength="50" /></label>
            <label for="userPassword">{$locale->tr("password")}:
   <input type="password" tabindex="3" name="userPassword" id="userPassword" size="8" maxlength="50" /></label>
            <input type="submit" name="Login" value="{$locale->tr("login")}" class="button" /></br>
            <input type="hidden" name="op" value="Login"  />
         
         <a href="?op=resetPasswordForm">{$locale->tr("password_forgotten")}</a> 
  {/if}
  {/dynamic}
    </fieldset>
    </form>
      <!--到上面這段是登入的區塊--> 
 <!--下面這段-->  
    <h2>{$locale->tr("summary_most_active_blogs")}
    {assign var=activeBlogs value=$summaryStats->getMostActiveBlogs()}
      <a href="{$url->getRssUrl()}?summary=1&amp;type=mostactiveblogs">
        <img src="{$url->getUrl("/imgs/rss_logo_mini.gif")}"
         alt="RSS" /></a>   
    </h2>
    {if $activeBlogs}
      <ul class="itemList">
        {foreach from=$activeBlogs item=blog}
       {assign var="url" value=$blog->getBlogRequestGenerator()}
          <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|truncate:60}</a></li>
        {/foreach}
      </ul>
    {/if}
   <!--到上面這段是最活躍網誌的區塊-->   
   
    <!--下面這段--> 
        {assign var=recentBlogs value=$summaryStats->getRecentBlogs()}
    <h2>{$locale->tr("summary_newest_blogs")}
      <a href="{$url->getRssUrl()}?summary=1&amp;type=newestblogs">
        <img src="{$url->getUrl("/imgs/rss_logo_mini.gif")}"
           alt="RSS" /></a>   
    </h2>
     {if $recentBlogs}
      <ul class="itemList">
        {foreach from=$recentBlogs item=blog}
          {assign var="url" value=$blog->getBlogRequestGenerator()}
    {** remove this if you're having problems with blogs in encondings other than iso-8859-1 **}
          <li class="item"><a href="{$url->blogLink()}">{$blog->getBlog()|strip_tags|truncate:60}</a></li>
        {/foreach}
      </ul>
    {/if}
   <!--到上面這段是最新建立的網誌的區塊-->    
<!--下面這段是最多人閱讀文章的區塊-->   
    <h2>{$locale->tr("summary_most_read_articles")}
      {assign var=readestBlogs value=$summaryStats->getMostReadArticles()}
        <a href="{$url->getRssUrl()}?summary=1&amp;type=mostread">
          <img src="{$url->getUrl("/imgs/rss_logo_mini.gif")}"
          alt="RSS" /></a>  
     </h2>
      {if $readestBlogs}
        <ul class="itemList">
          {foreach name=readest from=$readestBlogs item=post}
            {assign var="blog" value=$post->getBlogInfo()}
         {assign var="url" value=$blog->getBlogRequestGenerator()}  
            <li class="item">
              <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|truncate:60}</a> ({$post->getNumReads()})<br />
           </li>
          {/foreach}
        </ul>
      {/if}
<!--到上面這段--> 
  <!--下面這段是最多迴響文章的區塊-->   
    <h2>{$locale->tr("summary_most_commented_articles")}
    {assign var=commentedPosts value=$summaryStats->getMostCommentedArticles()}
      <a href="{$url->getRssUrl()}?summary=1&amp;type=mostcommented">
        <img src="{$url->getUrl("/imgs/rss_logo_mini.gif")}"
         alt="RSS" /></a>
 </h2>
    {if $commentedPosts}
      <ul class="itemList">
        {foreach name=commented from=$commentedPosts item=post}
       {assign var="blog" value=$post->getBlogInfo()}
       {assign var="url" value=$blog->getBlogRequestGenerator()} 
          <li class="item">  
            <a href="{$url->postPermalink($post)}">{$post->getTopic()|strip_tags|truncate:60}</a> ({$post->getTotalComments()})<br />
          </li>
        {/foreach}
      </ul>
    {/if}   
<!--到上面這段-->
</div>
</div>

{include file="summary/footer.template"}<!--就是 Powered by LifeType,最底部部區塊,學校的則聯絡系統管理者-->

如果解釋得太爛的話~就多多包含了!!

來源:自己

jianmin2 發表在 痞客邦 留言(0) 人氣()

在模版裡(header、panel、footer)
  • 加上了個 onion.template 的檔案
  • 在我這模版上的header.template裡再加個連結
    <li><a  xhref="{$url->templatePage("onion")}" _fcksavedurl=""{$url->templatePage("onion")}"" target=_blank> 洋蔥頭表情</a>|</li>

這樣的畫面不就簡潔多了嗎?

以後若要使用那些表情符號,只要新增個 洋蔥頭表情 視窗,調整一下視窗的大小,再把要用的表情符號給「拉」進來,就OK啦!

 

華龍的伙伴們,假如你也想要使用這表情符號,不用再自己新增一篇文章了啦!(63張圖一個一個上傳、放進文章裡,那是很累人的喔!)

只要在你的網誌的版面上,或網誌的連結裡,加個「洋蔥頭表情 」那網址的連結,不就好了嗎?完美計劃(ㄘㄟˊ !不早說)

原文來自:阿欣部落.

ps:測試成功喔!

jianmin2 發表在 痞客邦 留言(0) 人氣()

網路找來的!做個紀錄!以防自己忘記! 這個是給自己看的!^^

summary的歡迎詞修改方是有兩種:

一、要在template/summary/index.template中修改

  • 發現下面這一段程式碼:

<div id="maincolumn">
    <div id="intro">
        <p>{$locale->tr("summary_welcome_paragraph")}</p>
    </div>

  • {$locale->tr("summary_welcome_paragraph")}置換成我想要的文字,如"歡迎來到JXESTC...

二、修改語系原始程式

  • 直接修改 localeadminlocale_zh_TW.php(此檔案是提供PHP做變數轉換用,是一個語系檔)
    第923行
    $messages['summary_welcome_paragraph'] = '歡迎來到JXESTC...';
    就好了!

3.重點:

  • 存檔時選擇編碼存成UTF-8(因為LIFETYPE的建置是UTF8)
  • 使用第一種方法比較方便,並且可以變化較多種樣式,並可搭配「全域模版編輯器」使用!非常EZ~

原始文章:資訊前哨戰

jianmin2 發表在 痞客邦 留言(0) 人氣()

給想修改lifetype 的summary的人!有說明哪個是改哪個的!

01. ../styles/summary.css (summary.php的樣式)

02. ../class/summary/action/summarydefaultaction.class.php (最新消息程式碼)
03. ../class/summary/dao/summarystats.class.php (最新發表的文章程式碼)

04. ../templates/summary/recent.template (可略,不需覆蓋)
05. ../templates/summary/blogslist.template (網誌)
06. ../templates/summary/header.template (修改連結)
07. ../templates/summary/index.template (摘要 summary.php)
08. ../templates/summary/post.template (最新發表的文章)
09. ../templates/summary/userlist.template (使用者)
(新增)10. ../templates/summary/announces.template (最新消息)
(新增)11. ../templates/summary/listblogs.template (部落格選單)

(新增)01. ../imgs/title_summary.png (最新發表的文章的小圖示)
(修改)02. ../imgs/top_admin.jpg (取代原top_admin.png)

修改 summary.php(檔案下載)

這也是網路找來的!也做個紀錄!

來源:秀水國民小學網路日誌

jianmin2 發表在 痞客邦 留言(0) 人氣()

<embed src="聲音或影像檔" width="寬度(320)" height="高度(69+240)" type="audio/mpeg" enablecontextmenu="1" showstatusbar="1" showpositioncontrols="1" volume="0" loop="1" repeat="0" autostart="0" />

###可支援撥放###
mid (Midi 音效檔)、ra (real player's file)、ram (real player's file)
rm (real player's file)、mpg (media player's file)、swf (flash's file)
wav (音效檔)、au (音效檔)、aif (音效檔)
avi (media player's file)、mov (Quick Time's file)

###語法說明###
<EMBED src="檔案所在網址" LOOP="true" repeat="true" autostart="true" WIDTH="165" HEIGHT="40" HIDDEN="false">

語法說明如下:

1.src:音樂檔來源

2.LOOP:播放次數,循環不斷為 true,也可以改成 2 或 10,表示播放次數

3.repeat:是否重覆播放,是為 true,否則為 false

4.autostart:網頁開啟時自動播放,是為 true,否則為 false

5.WIDTH:設定播放器的寬度

6.HEIGHT:設定播放器的高度

7.HIDDEN:是否將播放器隱藏起來不顯示,隱藏為 true,不隱藏為 false

這也是網路找來的!

來源:秀水國民小學網路日誌

jianmin2 發表在 痞客邦 留言(0) 人氣()

公告  公告

liftetype計劃開始運作

呵呵!是開學了!

嗯嗯!就這樣~

大家  再一起討論吧!!

加油~

jianmin2 發表在 痞客邦 留言(0) 人氣()

怎麼增加文章點閱排行??
加上下列這一行 
至於放在哪裡!還在研究!
有人已經有人做出來了!!
等我有空有研究看看!
{$post->getNumReads()}

jianmin2 發表在 痞客邦 留言(0) 人氣()

 

因為自己使用部落格覺得很便利也很有意思 

因此在2005年起,希望在校內推動學生使用部落格,不論是心情抒發還是學習紀錄都好

於是架設了LifeType開始提供服務,而為了使自己方便一點,寫了幾支小程式來管理啟用與申請

詳細的情形可以參考「部落格開放申請修改」這一篇文章

 

然而,似乎就是少了個大量新增帳號的功能,我想,這個功能應該在學校單位算是蠻實用的吧!

寫這個小程式已經過了將近一年的時間,

前陣子LifeType1.2發佈了,仍然沒有提供這個功能,實在蠻可惜的。

其實我當然了解,負責開發的先進真的很辛苦,

做為一個享受成果的使用者,是不應該感到不滿足的,但是,就是覺得可惜咩 >"<

從去年把這個管理程式分享出去之後,也收到網友、朋友的來信,除了討論切磋以外

當然也有人詢問是不是可以加上大量建立帳號的功能?

咚~原本我也是想要等看看新版本的LifeType發佈會不會有的咩 ^^

總之,既然沒有,那就當做練習作業吧,最近都在寫論文、擬計畫,說真的倒是很久沒有碰PHP @@

這兩天花了一些時間加上這個功能,年紀大了,自己順便做一下筆記,也做一下介紹 :)

希望有朋友也用的著。

程式下載:manage-20070411.zip


↑這是預設的主畫面

↑ 點選「大量建立使用者」之後,會出現需要認證的畫面

帳號密碼就是在 Connections/plog.php 設定的那一組

(這個驗證可以考慮改成直接到LifeType的資料庫去抓有全站管理權限的帳號)

↑ 登入成功之後,再點選「大量建立使用者」就會看到這個畫面

可以點選「sample.csv」這行字下載範例檔

↑  把這個檔案下載回來,不用顧慮big5編碼的問題,上傳的時候會重新轉碼

↑ 用 Excel 來編輯就可以了,但是記得要存成CSV檔案,這幾個欄位應該很容易理解

account:使用者帳號,當然原則上是英文、數字,但是我用中文測試也會成功 @_@

passwd:密碼,直接打明碼就可以,程式會以md5編碼後寫進去,這樣才符合lifetype的login程式

e-mail:電子郵件最好是正確的,因為1.2版開始有從管理介面發送訊息給使用者的功能

full_name:中文姓名

stu_num:因為中文姓名,使用者可以在登入之後修改,所以我加了這個欄位,這是使用者無法修改的

在「部落格開放申請修改」有說明。 

status:使用者跟網誌的狀態,1代表啟用,2代表停用,3代表未確認。

blog:網誌名稱。

依序建置好這些資料,就可以儲存了,不要有空白的欄位喔!

↑ 上傳成功之後,會有一個提示,如果上傳失敗,也會出現提示

   例如出現「儲存檔案失敗,請檢查 Connections/plog.php 中的檔案儲存路徑」

   或者「您上傳了不被允許的檔案類型」

   沒問題的話,就按下「確定以此檔案進行大量帳號建置」

↑ 接下來程式會show出處理情形,大致上進行三個動作

1.建立使用者帳號

2.建立使用者網誌

3.建立使用者權限 (這是1.2版才有的咚咚,我一開始也是摸不清楚 @@ ) 

 分別寫在資料庫中 plog_users , plog_blogs , plog_users_permissions  這三個資料表

(假設前置詞是"plog_";) 

如果您有興趣的話,可以去看看到底寫了什麼東西~

↑ 建置帳號的時候,因為要作使用者與網誌編號的參照,所以,程式會先去檢查一下使用者是不是已經存在

如果出現重複的使用者,程式就會停止執行,我並沒有考慮要跳過去繼續執行的問題 @@

雖然只是跳出迴圈進行下一筆的處理就OK了,可是不知道為什麼,我覺得應該讓程式停下來

好提醒管理者,新增的過程出了問題,該要檢查一下檔案才對。

↑  接著就可以來登入測試看看囉~

↑  登入成功,恩,恭喜恭喜~這樣就可以一次建立一大批學生帳號了 ^O^

↑  也可以在摘要表裏頭看到新建立的網誌跟使用者

這一點跟 1.0X 不太一樣,1.0X 版的時候,使用者要登入過一次才會出現?(印象中是這樣)

jianmin2 發表在 痞客邦 留言(0) 人氣()

 

因為採用大量的JS語法,如果要放在template裡比較麻煩,所以還是用了iframe的方式。


cal.htm
<SCRIPT language=JavaScript><!--
function CalConv()
{
FIRSTYEAR = 1998;
LASTYEAR = 2031;
 
today = new Date();
SolarYear = today.getFullYear();
SolarMonth = today.getMonth() + 1;
SolarDate = today.getDate();
Weekday = today.getDay();
 
LunarCal = [
new tagLunarCal( 27, 5, 3, 43, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1 ),
new tagLunarCal( 46, 0, 4, 48, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1 ), /* 88 */
new tagLunarCal( 35, 0, 5, 53, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1 ), /* 89 */
new tagLunarCal( 23, 4, 0, 59, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 42, 0, 1, 4, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 31, 0, 2, 9, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0 ),
new tagLunarCal( 21, 2, 3, 14, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1 ), /* 93 */
new tagLunarCal( 39, 0, 5, 20, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 28, 7, 6, 25, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1 ),
new tagLunarCal( 48, 0, 0, 30, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1 ),
new tagLunarCal( 37, 0, 1, 35, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1 ), /* 97 */
new tagLunarCal( 25, 5, 3, 41, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),
new tagLunarCal( 44, 0, 4, 46, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1 ),
new tagLunarCal( 33, 0, 5, 51, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 22, 4, 6, 56, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ), /* 101 */
new tagLunarCal( 40, 0, 1, 2, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 ),
new tagLunarCal( 30, 9, 2, 7, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 49, 0, 3, 12, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 38, 0, 4, 17, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0 ), /* 105 */
new tagLunarCal( 27, 6, 6, 23, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1 ),
new tagLunarCal( 46, 0, 0, 28, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0 ),
new tagLunarCal( 35, 0, 1, 33, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ),
new tagLunarCal( 24, 4, 2, 38, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1 ), /* 109 */
new tagLunarCal( 42, 0, 4, 44, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ),
new tagLunarCal( 31, 0, 5, 49, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0 ),
new tagLunarCal( 21, 2, 6, 54, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1 ),
new tagLunarCal( 40, 0, 0, 59, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1 ), /* 113 */
new tagLunarCal( 28, 6, 2, 5, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),
new tagLunarCal( 47, 0, 3, 10, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1 ),
new tagLunarCal( 36, 0, 4, 15, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1 ),
new tagLunarCal( 25, 5, 5, 20, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0 ), /* 117 */
new tagLunarCal( 43, 0, 0, 26, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1 ),
new tagLunarCal( 32, 0, 1, 31, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0 ),
new tagLunarCal( 22, 3, 2, 36, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0 ) ];
 
 
/* 民國年每月之日數 */
SolarCal = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];
 
/* 民國年每月之累積日數, 平年與閏年 */
SolarDays = [
0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365, 396,
0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366, 397 ];
AnimalIdx = ["馬", "羊", "猴", "雞", "狗", "豬", "鼠", "牛", "虎", "兔", "龍", "蛇" ];
LocationIdx = [ "南", "東", "北", "西" ];
 
if ( SolarYear <= FIRSTYEAR || SolarYear > LASTYEAR ) return 1;
 
sm = SolarMonth - 1;
 
if ( sm < 0 || sm > 11 ) return 2;
 
leap = GetLeap( SolarYear );
 
if ( sm == 1 )
d = leap + 28;
else
d = SolarCal[sm];
 
if ( SolarDate < 1 || SolarDate > d ) return 3;
 
y = SolarYear - FIRSTYEAR;
acc = SolarDays[ leap*14 + sm ] + SolarDate;
kc = acc + LunarCal[y].BaseKanChih;
Kan = kc % 10;
Chih = kc % 12;
Location = LocationIdx[kc % 4];
Age = kc % 60;
if ( Age < 22 )
Age = 22 - Age;
else
Age = 82 - Age;
 
Animal = AnimalIdx[ Chih ];
 
if ( acc <= LunarCal[y].BaseDays ) {
y--;
LunarYear = SolarYear - 1;
leap = GetLeap( LunarYear );
sm += 12;
acc = SolarDays[leap*14 + sm] + SolarDate;
}
else
LunarYear = SolarYear;
 
l1 = LunarCal[y].BaseDays;
for ( i=0; i<13; i++ ) {
l2 = l1 + LunarCal[y].MonthDays[i] + 29;
if ( acc <= l2 ) break;
l1 = l2;
}
 
LunarMonth = i + 1;
LunarDate = acc - l1;
im = LunarCal[y].Intercalation;
 
if ( im != 0 && LunarMonth > im ) {
LunarMonth--;
if ( LunarMonth == im ) LunarMonth = -im;
}
 
if ( LunarMonth > 12 ) LunarMonth -= 12;
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray("<font color=RED>星期日</font>","<font color=#8000FF>星期一</font>","<font color=#8000FF>星期二</font>","<font color=#8000FF>星期三</font>","<font color=#8000FF>星期四</font>","<font color=#8000FF>星期五</font>","<font color=GREEN>星期六</font>");
document.write("<font style='font-family: Tahoma , verdana;font-size: 12px;'>民國 <font color=#3171b7>",today.getYear()-1911,"<font color=black> 年 </font>",today.getMonth()+1,"<font color=black> 月 </font>",today.getDate(),"<font color=black> 日 </font>"
,d[today.getDay()+1],"");
document.write( "</font><br/>\n<span class=d> 農曆 " + LunarMonth + " 月 " + LunarDate + " 日</span>" );
 
document.write( "<span class=d><font color=RED>煞</font>" + Location + " <font color=GREEN>沖</font>" + Animal + " " + Age + " 歲</span><br></font>" );
 
 
return 0;
}
 
/* 求此民國年是否為閏年, 返回 0 為平年, 1 為閏年 */
function GetLeap( year )
{
if ( year % 400 == 0 )
return 1;
else if ( year % 100 == 0 )
return 0;
else if ( year % 4 == 0 )
return 1;
else
return 0;
}
 
function tagLunarCal( d, i, w, k, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13) {
this.BaseDays = d; /* 到民國 1 月 1 日到農曆正月初一的累積日數 */
this.Intercalation = i; /* 閏月月份. 0==此年沒有閏月 */
 
this.BaseWeekday = w; /* 此年民國 1 月 1 日為星期幾再減 1 */
this.BaseKanChih = k; /* 此年民國 1 月 1 日之干支序號減 1 */
this.MonthDays = [ m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13 ]; /* 此農曆年每月之大小, 0==小月(29日), 1==大月(30日) */
}
 
//-->
CalConv();
</SCRIPT>

 



panel.template
<!-- Cal -->
<iframe frameborder="0" src="../marcoyan/cal.htm" width=180 height=30 mar


來源: http://marcoyan.no-ip.org/blog/index.php?op=ViewArticle&articleId=263&blogId=1

jianmin2 發表在 痞客邦 留言(0) 人氣()

幫所有網誌安裝與啟動外掛

系統管理者裝了AuthImage防堵spam,各網誌的管理者只要設定一下即可讓該外掛在自己的網誌內發生作用,但並非每各網誌的管理者皆注意到新的外掛發佈,造成提供了外掛也不曉得使用,解決的方法就是系統管理者直接幫各網誌安裝與啟動外掛,教學網頁為http://blog.nlhs.tyc.edu.tw/post/2/97

 

置頂文章外掛程式

由網友lss所提供的外掛程式,有提供文字說明,更有其他網友的回應說明與圖片,看到網友測試後的圖片和自己的部落格比較,讓我想要馬上安裝,想要安裝請到此網頁觀看安裝說明http://forum.lifetype.org.tw/index.php?topic=657.0

 

回應迴響

一般只能回覆原文,對於其他網友的迴響如何回應呢?則要安裝外掛,此外掛為Oscar所寫的喔,因此安裝說明網頁為英文的,看起來可能較辛苦,但是好用的外掛仍然要分享出來,說明與下載網址均為http://forums.lifetype.net/viewtopic.php?t=2208

 

Google Analytics Plugin

Google Analytics可以分析訪客如何發現您的網站,及訪客如何與網站互動,提供所有系統管理者想要了解的資訊。但最好有Gmail的Email帳號,中文安裝說明網址為http://blog.nlhs.tyc.edu.tw/post/2/55,說明非常詳細。

 

coComments迴響追蹤收集服務

coComments專門幫你記錄你在各網誌的迴響內容,並且還可以將相關的迴響串連起來。透過coComment 提供的工具,你也可以在網站或部落格上將你所做的迴響分享出來。coComments說明網址為http://stu.dhjh.tp.edu.tw/plog/index.php?op=ViewArticle&articleId=1027&blogId=3,網友提供的coComment整合外掛說明網址與程式下載網址為http://stu.dhjh.tp.edu.tw/plog/index.php?op=ViewArticle&articleId=1039&blogId=3

 

限制IP註冊功能

學校的資訊組長或系統管理師常為校內資訊安全問題所困擾,建置Blog網站希望老師與學生能盡量使用但又怕校外人士發表一堆垃圾迴響,則可以透過限制IP位置阻絕一部份的攻擊,註冊網誌或使用者時鎖定校內IP,限制校外IP,非常實用的功能。這是東湖國中部落格所提供,說明網址為http://stu.dhjh.tp.edu.tw/plog/index.php?op=ViewArticle&articleId=1026&blogId=3

 

防止盜連

盜連通常是網站頻寬的最大殺手,Mark Wu提供了防止盜連的外掛程式,安裝方式如下:

    1. 下載防止盜連外掛程式。

    2. 解壓縮後把 hotlinkprevention 這個目錄放到你的 /plog/plugins 目錄下。

    3. 點選個人網誌設定 → 外掛中心,重新整理一次,看看hotlinkprevention這個外掛程式有沒有出現在列表中。如果有,就代表安裝完成了。

     

    防止盜連外掛程式完整說明網頁與原文出處網址為: http://blog.markplace.net/marks_development_blog/2/2005/09/16/62

 

台灣天氣雲圖外掛

由熱心網友Jase Chen所提供的以台灣天氣雲圖外掛,利用的JavaScript與圖片都是參考或來自中央氣象局,圖片會即時更新,這是很好用的外掛連安裝說明都是中文的,下載網址為http://www.jctalk.net/weather.zip

 

TagCloud 改良版

改良Hatem Ben Yacoub的TagCloud;改良後的TagCloud裡每個tag目前是提供一個以自己為關鍵字的Search。安裝便利,使用簡單的外掛。程式下載與安裝說明網站為http://forum.lifetype.org.tw/index.php?topic=1653.0

 
 

jianmin2 發表在 痞客邦 留言(0) 人氣()

 LifeType 是國內目前最熱門的部落格架站程式之一,
以前稱為 pLog , 根據國內著名的 OSS 開發者也是 LifeType 團隊成員一的
Mark 報導,許多大站提供的 blog 服務都選擇 LifeType !! 您可以參考以下的連結:

(1)  LifeType 中文支援站
(2)  Mark's Place 


在晟鑫科技推出的 MagicOSS 平台架設 LifeType 就跟玩"樂高積木"一樣,
是一件輕鬆又有趣的事,以下就讓我們一起 Step-by-step 來架設 LifeType 1.0.6 。
(截至 2006/08/25 LifeType 最新的穩定版本是 1.0.6 )

首先請您以 Bizforge 網站會員身份登入,到下載區下載給 MagicOSS 用的 rpm 套件,
檔名為 blog-ossii-1.0.6-1.noarch.rpm ,這個檔案是晟鑫科技整合 LifeType 與 MagicOSS 的成果,
如果你的系統不是 MagicOSS 或者已經自行更改過 Apache / PHP / MySQL 等相關設定,
那麼請不要使用這個檔案來安裝,請改用 LifeType 的原始檔 !!

將下載的 rpm 檔上傳到 MagicOSS 伺服器,以 root 權限登入開啟一個終端機視窗,
鍵入 rpm -ivh blog-ossii-1.0.6-1.noarch.rpm 進行安裝的工作,完成後可以刪除 rpm 檔,
如下圖所示:

安裝 blog rpm

開啟瀏覽器輸入安裝介面的 URL :  http://192.168.1.250/blog/wizard.php
( 請將 IP 位置換成你 MagicOSS 的 IP 或  伺服器的主機名稱,如 magic.ossii.com.tw )
你就可以開始進入安裝的畫面。 如下圖 :

開始安裝

第一步,請分別輸入資料庫主機等相關設定資料,請參考 "OSS 中小企業應用寶典" 第二章相關說明。


建立資料庫-1

如果是新建 LifeType 系統,可以在以下的圖示中勾選,由系統自動建立相關的資料表。

建立資料庫

按 Next 鍵後就可以看到 "成功建立資料庫" 的畫面,如下圖。

完成資料庫建立

接著要建立 LifeType 的管理者,如下圖所示,依序鍵入相關資料後,按右下角 Next 。

管理員設定

然後建立第一個 Blog 的相關設定,請注意正體中文的使用者請在語系選擇區
選擇 Traditional Chinese translation (UTF-8)  ,另外 Bluefish 版型有時候會出現亂碼的現象,
建議先選用 grey 或 standard,如下圖所示。 

blog設定

按下 Next 後,你的部落格系統就大功告成了 ... 我們已經調整過安裝程序,
系統會自動刪除 wizard.php 檔 。

安裝完成

你可以對全世界發聲了 ... Happy Blogging  !!

你的部落格

管理介面的登入網址是 http://192.168.1.250/blog/admin.php
( 請將 IP 位置換成你 MagicOSS 的 IP 或  伺服器的主機名稱,如 magic.ossii.com.tw )

管理介面登入

接受其他人註冊並且開設註冊者自己的 Blog 的介面如下圖所示,
如果你不想讓別人註冊,請移除 /var/www/html/blog/summary.php 這個檔案。

部落格服務

jianmin2 發表在 痞客邦 留言(0) 人氣()