目前分類:lifetype (62)

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

喜歡在不同的 blogs 留言的朋友,會不會像我一樣有時記不起曾在那一個 blog 內留言,想再跟進討論都沒有辦法,因為並不是每一個 blog platform 都支援每篇文章的 comment feed,可供訂閱追蹤。

我自己曾想過在 del.icio.us 內加進每一篇我曾經留言文章的 URL,讓我之後再自行到訪看看有否新的留言,但是這個方法實在太沒有效率了,直至剛剛知道的 coComment,終於有一個有效率的方法集合、閱讀所有我在其他 blogs 內的留言。

coComment 一個留言聚合服務,可以將自己所有的留言都集中在一個地方,使用方法非常簡單,只需要安裝一個 bookmarklet,在 submit comment 前按下那個 bookmark,跟者的留言就會自動儲存在 coComment 內,真的很方便,所有留言都會在 “Your Conversation” 頁內好像如下。

除此以外,還支援 RSS 及 Atom feed 輸出功能,如果其他人都使用 coComment 的話,他們的留言都會一一顯示出來,coComment 還提供功能將自己在其他 blogs 內的留言顯示在自己 blog 內。

現時 coComment 支援以下 blog platforms,還會陸續增加的。

  • Blogger.com
  • MSN Spaces
  • MySpaces
  • TypePad
  • Wordpress
  • Xanga

我試用過效果很不錯,但不知什麼原因,coComment 不能正確認出我的 blog 及文章的名字,因為我只在我的測試 blog 內留言,不知在其他 blog 或 theme 內有沒有這個問題,現時 coComment 是採取邀請的方式登記新用戶的,幸好我很快就收到回覆,但我不知現在的等待時間會否增加很多,想嘗試的人記著快些在 coComment 網頁內留下 email address。

Update

  • coComment forum 中得知現時 coComment 並不是支援所有 WordPress theme 的,正如我現在這個 theme,title 是不同一般 WordPress theme 的,因為這個 theme 並不是用 » 來分隔 blog title 及 post title 的,開發人員現正想一個較好的方法解決這個問題

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

啟用:
1. 請先登入你的 Feedburner 管理介面
2. 接著點選你要啟用這個服務的那個 Blog。
3.  點選「Publicize」,左側選單有個「Email Subscriptions」,進入啟用即可。
4. 啟用後,他會給你一段 Code  可以放入你的 Blog,這樣就可以了。

另外,在 Feedburner 的 Publicize 裡面有些不錯的服務,可以玩玩看。

資料來源: 

阿駕零零壹 © 學習筆記

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

 

外掛程式當中,有個「密碼保護」,不過因為這是外掛,所以在例如 Sidebar、Summary 等等地方,還是沒有辦法完全保護到。

有兩個版本,Mark 提供的:

{assign var=isSecretField value=$post->getFieldObject("password_protected")}
{if empty($isSecretField) || $isSecretField->getValue() != 1}
沒有密碼要顯示的東西
{else}
有密碼要顯示的東西
{/if}

看來的:

{foreach from=$recentposts item=post}
{assign var="passwordObj" value=$post->getFieldObject("password_field")}
{if $passwordObj != "" &&  $passwordObj->getValue() != ""}
有密碼要顯示的東西
{else}
沒有密碼要顯示的東西
{/if}
{/foreach}

其中,foreach 的 的變數要符合,放在哪就改成啥吧。

目前看到的是這兩個,挑喜歡的用吧,呵呵。 

 而需要加上保護的,有 RSS、Summary、各模板的 Sidebar、mobile.php 等等。 

資料來源: 

阿駕零零壹 © 學習筆記

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

安裝順序如下:
  1. 將下載的檔案解壓縮,並暫時更改資料夾名稱。
  2. 複製原gallery2資料夾下的/g2data、config.php(更改權限為666),(以及/themes/matrix/theme.css 之前有改過文字大小的佈景主題)到新gallery2資料夾的對應位置。
  3. 將原gallery2資料夾改名為gallery2_bak,新gallery2資料夾改回原名。
  4. 連線電子相簿,按照螢幕指示進行更新作業,並順手備份資料庫。
  5. 完成!

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

使用阿駕在1.0x版所記錄的自訂網址模式時,在1.1版裡無法看到檔案中心裡的縮圖,但若切換成簡潔網址或一般網址,則又是正常的。可是我個人又偏好使用自訂網址,於是在經歷幾天的摸索後,終於修正好了。做個記錄:

在此列出所有的設定值,如下:

permalink_format
當使用自訂網址時,靜態連結網址格式。
/{blogowner}/post/{catid}/{postid}$
 
category_link_format
當使用自訂網址時,網站連結分類網址格式。
/{blogowner}/catid={catid}$
 
blog_link_format
當使用自訂網址時,網誌連結網址格式。
/{blogowner}/$
 
archive_link_format
當使用自訂網址時,文章彙整連結網址格式。
/{blogowner}/archives/{year}{month}{day}$
 
user_posts_link_format
當使用自訂網址時,特定使用者發表的文章連結網址格式。
/{blogowner}/user={username}$
 
post_trackbacks_link_format
當使用自訂網址時,引用連結網址格式。
/{blogowner}/trackbacks/{postid}$
 
template_link_format
當使用自訂網址時,自訂靜態模版連結網址格式。
/{blogowner}/page/{templatename}$

album_link_format
當使用自訂網址時,資料夾連結網址格式。
/{blogowner}/albumid={albumid}$
 
resource_link_format
當使用自訂網址時,檔案連結網址格式。
/{blogowner}/resource/{albumid}/{resourcename}$
/{blogowner}/resource/{blogid}/{albumid}/{resourcename}$
/{blogowner}/resource/{blogid}/{albumid}/{resourceid}$

※將最後的resourcename改成resourceid,是為了避免讀取不到中文檔名(受到 james 的指導修正)
 
resource_preview_link_format
當使用自訂網址時,檔案預覽連結網址格式。
/{blogowner}/resource/{albumid}/preview/{resourceid}$
/{blogowner}/resource/{blogid}/{albumid}/preview/{resourceid}$
 
resource_medium_size_preview_link_format
當使用自訂網址時,中型檔案預覽連結網址格式。
/{blogowner}/resource/{albumid}/preview_med/{resourceid}$
/{blogowner}/resource/{blogid}/{albumid}/preview_med/{resourceid}$
 
resource_download_link_format
當使用自訂網址時,檔案下載連結網址格式。
/{blogowner}/resource/{albumid}/download/{resourceid}$
/{blogowner}/resource/{blogid}/{albumid}/download/{resourceid}$
 
page_suffix_format
支援分頁時,加在網址尾端的字尾
/page/{page}
/pages/{page}

標示紅色為修正後的,至於為什麼要這樣修正呢?請聽我道來。

先說這個

template_link_format
當使用自訂網址時,自訂靜態模版連結網址格式。
/{blogowner}/page/{templatename}$

原本因為有些模版裡的文章彙整與網站連結,其路徑會顯示成

http://lifetyperoot/lifetype/blogowner/page/bookmark(archive)

因為多了那個page/,反倒造成使用者會連不上這兩個連結,若是把page/去掉,就會恢復正常。

經過 的指正後,才發現原來是支援分頁用的page與上面的page相衝到,若是把它改成如下,就沒問題了。

page_suffix_format
支援分頁時,加在網址尾端的字尾
/page/{page}
/pages/{page}

再來說檔案中心裡的縮圖問題,其中有影響的是跟resource有關的四項:

resource_link_format
resource_preview_link_format
resource_medium_size_preview_link_format
resource_download_link_format

因為原先的設定值為 /{blogowner}/resource/{albumid}/…,似乎在1.1版內會找不到是屬於那個blogid所擁有,因此一直出現路徑錯誤,甚至找不到檔案下載,於是我只好幫它加個{blogid}進去,沒想到竟然就可以了。

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

 

1.1.6 版,但在關於註冊確認的信件,依然會因為收信軟體的關係,而導致有亂碼出現,所以就決定修改一下相關的程式碼。

因為現行的收信軟體多半是採用大五碼(BIG-5),所以對於UTF-8會變成亂碼,因此底下的修改後,必須將該檔存成 BIG-5 的格式。

記錄如下:

在註冊時,其確認信件需修改的相關檔案有二個,分別是位於

class\summary\mail\summarymailer.class.php
確認信件的標題

templates\summary\email_confirm.template
確認信件的內容

在 summarymailer.class.php 中,尋找

$message->setSubject( $locale->tr( "registration_default_subject" ));

將其中 registration_default_subject 改成您要顯示的中文字樣,如:

$message->setSubject( $locale->tr( "LifeType 網誌註冊認證信" ));

而 email_confirm.template,則是

{$locale->pr("register_confirmation_email_text", $activeLink)}

直接改成

你已注冊成功,請點選下面的連結來啟用你的網誌:
 {$activeLink}

而在系統通知信件部分,也是要修改兩部分,分別是

class\dao\articlenotifications.class.php
通知系統的標題

templates\misc\email_notifier.template
自動回覆系統的內容

在通知系統的檔案 articlenotifications.class.php 裡,要修改的是

尋找 notification_subject 將其取代成為 LifeType 通知系統

自動回覆系統的內容 email_notifier.template,則是

This is LifeType's automatic notification system.

There is a new comment/trackback for post "{$post->getTopic()}". You can see
the new comment/trackback by following this url:

{$url->postPermalink($post)}

Have a nice day.

直接取代成為

這是 LifeType 的自動回覆系統

有一封新的迴響/引用,在您所張貼的文章 "{$post->getTopic()}",您可以去看看,從以下的網址進入:

{$url->postPermalink($post)}

祝您有個愉快的一天。

不過這會有個問題,就是當其他字都正常顯示中文時,反而那些從資料庫裡抓取出來的資料,會變成亂碼,目前暫時不知有何更好的替代方式,但總比全部亂碼來得好吧!

忘記密碼時,所要修改的檔案也有二個,但先說明一下,這個動作並沒有出現亂碼,因為中文語系並未修改到這個動作會用到關鍵字,所以是出現英文字。

class\summary\data\summarytools.class.php
重設密碼的信件標題

templates\summary\resetpasswordemail.template
重設密碼的信件內容

在 summarytools.class.php 中,尋找「password_reset_subject」,將其取代成為您要呈現的字樣,例如我是把它改成「重設密碼的要求確認」。

而 resetpasswordemail.template 信件內容,則是

將 you have requested your password to be reset. Please click the
url below to set up a new password for your user:

改成

一封有著重設密碼連結的電子郵件已經送到你的電子郵件信箱,請點選該連結來重設密碼。

將 Please ignore this message if you did not request your password to be reset.

改成

如果您並沒有要求重設密碼,就請您忽略此信息吧!

就這樣先試試囉!

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

http://163.17.158.26/plog/summary.php

http://www.foto126-3.idv.tw/summary.php

http://www.czren.net/

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

 

1.LifeType 1.1.2 的安裝

※連結官網下載:http://www.lifetype.org.tw/ → 新聞,直接下載

※安裝過程(影音檔):解壓縮建立資料庫安裝

2.LifeType 1.1.2 的基本設定

個人化 summary 頁面(影音檔)

Blog 全部站台管控(影音檔)

※管理者要記得常常去全部站台管控清理垃圾唷!

※新增模版

下載適合你部落格版本的模板
http://sourceforge.net/project/showfiles.php?group_id=83964&package_id=100435

如果想全部都裝,就下載 all_templates
http://prdownloads.sourceforge.net/lifetype/1.1__all_templates.zip?download

解開壓縮放在 LifeType 安裝的根目錄下的 templates 資料夾,登入管理:
全部站台管控→新增模版→掃描模板,這樣子沒問題的模板就通通被加入囉!如果管理者有開放 user 自己新增模板,那麼可以用瀏覽模式上傳,接著按下新增即可,全部站台管控新增的模板可以讓所有的 users 使用。

※新增外掛

下載外掛,有的外掛和系統會產生衝突,外掛安裝太多也會吃掉系統資源,請小心增加:下載外掛,解壓縮放在 LifeType 安裝的根目錄下的 plugins 資料夾,有些外掛需要去啟動。

3.LifeType 1.1.2 的進階設定

參看個人陸續累積的一些網頁說明

LifeType 1.0.6

LifeType 1.1

部落格的表情符號,增加可愛的洋蔥頭!

直接插入影片檔和 Flash 檔案,不必管程式如何寫

加了 authimage 這個 plugin 必須修改

※summary.php當作首頁的方法,不是修改Apache,是修改 LifeType 安裝的根目錄下的 .htaccess 檔案,在最前面加上下面的參數設定,就可以了。 DirectoryIndex summary.php index.html index.php

4.LifeType 的使用

基本:※(一次下載所有影片檔)

一、登入部落格

二、個人網誌設定

三、檔案中心-新增資料夾

四、檔案中心-新增檔案(圖檔)

五、影音教學檔-檔案中心-新增檔案(其他檔案)

六、影音教學-發表文章-如何在文章中插入網頁圖片

七、影音教學-發表文章-如何在文章中插入檔案中心的圖片

八、影音教學-發表文章-如何在文章中插入檔案中心的其他檔案

九、檔案中心-內容管理

其他:

Zoundry 編寫部落格,另一個很棒的離線 blog editor

圖檔太寬,或者連結太長,請放入延伸內文!

部落格加了一個小時鐘

讓自己的部落格版面與眾不同(一次下載所有影片檔)

資料來源: (2006/11/22 台中市網路中心 校園網誌建置 研習講義)

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

下面是一些關於模板修改的"簡易文件"或是"網路資訊"。
煩請各位大德,在你動手進行模版修改前,使用您寶貴的時間看一下吧!

必讀內容:


延續閱讀:
1.[中]網站製作學習誌裡面的css文章
2.[中]CSS實務排版技巧、秘訣與技術
3.[中]Cascading Style Sheets (串接樣式表)的基本介紹
4.[英]W3Schools CSS Tutorial
5.[英]complete css guide

無限延伸:
請向google(或任何你喜愛、熟悉的搜尋引擎),問它說:css 模版 樣版 樣式 設計
就會有多到讓你想像不到的內容出現了 吐舌頭

資料來源:http://forum.lifetype.org.tw/index.php?topic=2481.0

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

Summary顯示的日期只有7天的缓存,每次更新會把之前的從cache中去掉;
之前markwu大人有帖子专們討論
不過現在的文件變了,修改方法有點變化,發出来给大家参考:
修改方式是修改class\summary\dao\summarystatsconstants.class.php中的define( "SUMMARY_DEFAULT_TIME_FENCE", 7 ) 7修改成别的數字(譬如100了).然後再有文章刷新,就回显示100天内的相關文章.

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

http://phys.idv.tw/plog/category/1/11
http://www.stps.tyc.edu.tw/lifetype/index.php?op=ViewArticle&articleId=34&blogId=1

http://163.17.156.130/moodle/mod/book/view.php?id=342&chapterid=37

http://www.tiec.tp.edu.tw/lifetype/post/1/546

http://plog.tcc.edu.tw/category/128/2259

這些都有不錯的教學喔!!

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

 

修改上傳檔案大小限制

如果您的檔案中心有需要讓使用者上傳超過預設大小(2MB)的檔案

請依照以下步驟修改

1. 修改php.ini (C:/WINDOWS/php.ini 或者 /etc/php.ini ),尋找 upload_max_filesize」這個字串,將值改為您想要的大小。

2. 以管理者登入部落格,「全部站台管控」→「上傳設定」→「maximum_file_upload_size」改成您想要的大小。

3.存檔關閉之後,執行C:/AppServ/Apache2/apache_servicefix.bat 或者 service httpd restart 重新啟動Apache

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

 

LifeType Bloggers 進階使用(二)

有部落格的請登入自己的部落格,沒有部落格的可以使用虛擬伺服器架設的來玩,如果以上兩個都沒有的,上課時,再借用。
  1. 修改 CSS 樣式
    • 如果您美感不錯,就將模版下載,開啟其中的 CSS 利用 Dreamweaver、Firebug這有教使用方法)等來修改。
    • 美感跟我差不多的人,喔,感謝網路善心人士,有 CSS 可以下載使用耶! ()、(
    • 我利用前者為例說明,選擇一個適合自己模版欄位的 CSS 複製全部語法,我選擇的是「貓咪踏青」
    • 打開純文字編輯器,例如筆記本貼上存檔,我就存為 cat.css
    • 將圖檔下載再上傳到自己的網頁空間,或者也可以選擇自己網頁空間原本的圖檔,然後修改 cat.css 裡面的圖檔路徑。
    • 登入→個人網誌設定→網誌模版編輯器
      登入→個人網誌設定→網誌模版編輯器

    • 找到自己自製的模版,點選編輯。
      自製模版→編輯

    • 找到 CSS 點編輯
      找到 CSS 點編輯

    • 先將原來的 CSS 複製存檔起來,萬一改的一團糟或者不滿意時,還可以恢復。

    • 接著將下載修改後的 CSS 複製貼上,按下去更新,就OK了!
      下載修改後的 CSS 複製貼上,按下去更新,就OK了!

    • 弄清楚首頁版面的樣式結構表,可以自己修改創作喔!
    • CSS修改利用模版編輯器就不用考慮語系,如果是下載回來編輯,就要注意自己使用的文字編輯軟體,存檔要存UTF-8喔!
  2. 加入 Flash 小時鐘、GIF小動畫:

    Flash 小時鐘

    • 登入→個人網誌設定→網誌模版編輯器
    • 大部份這類小玩意都放在側邊,所以點選編輯 links.template
    • 將語法貼在適當位置。
      小時鐘語法如下,flash 的連結網址和寬、高 width height,請依需要修改
      <embed src="http://www.stes.tc.edu.tw/~yunol/swf/cat05-rakyu.swf" _fcksavedurl=""http://www.stes.tc.edu.tw/~yunol/swf/cat05-rakyu.swf"" width="127" height="87" type="application/x-shockwave-flash" border="0" wmode="transparent">

    • 小時鐘可參考這個網站,收了好多,連語法都備好囉!有興趣的可以上網再找,也可以自己製作。
      http://www.tiec.tp.edu.tw/lifetype/post/1/284

    GIF小動畫

    • 放置編輯位置相同,小動畫語法如下,連結的網址和寬高 width height,還有圖片的替代文字,請依需要修改:
      <img src="http://www.stes.tc.edu.tw/~yunol/images/gears2.gif" alt="新的一年,繼續努力!" width="80" height="84">

  3. 加入音樂播放器,也是編輯 links.template,放個一兩首老歌就好,免得觸犯著作權。

    MediaPlayer語法如下,僅需改音樂網址。

    簡易:
    <embed src='http://www.stes.tc.edu.tw/~yunol/sounds/AnitaMui/test.asx' width='180' height='25' autoStart='0' >

    複雜(有畫面):
    <embed src='http://www.stes.tc.edu.tw/~yunol/sounds/AnitaMui/test.asx' type='video/x-ms-wmv' width='320' height='240' autoStart='1'
    showControls='0' AutoSize='0' AnimationAtStart='1' ClickToPlay='1' EnableContextMenu='0' EnablePositionControls='1' EnableFullScreenControls='1' ShowControls='1' ShowAudioControls='1' ShowDisplay='0'
    ShowGotoBar='0' ShowPositionControls='1' ShowStatusBar='1' ShowTracker='1' ></embed>

    asx播放清單語法如下,曲名和歌曲路徑請自行修改(歌曲路徑雖然可以抓人家的,例如第一首,但最好不要):
    <Asx Version="3.0">
    <Param Name="AllowShuffle" Value="yes"/>
    <Entry>
    <Title>長藤掛銅鈴</Title>
    <Ref href="http://www.fcu.org.tw/~f93b0229/wma05/03002.wma"/>
    </Entry>
    <Entry>
    <Title>胭脂扣</Title>
    <Ref href="http://www.stes.tc.edu.tw/~yunol/sounds/AnitaMui/15.wma"/>
    </Entry>
    </Asx>

    有一款簡易可愛的 FlashPlayer,也順便介紹給大家,網站提供下載喔!
    要特別注意的是,FlashPlayer 所放置的歌曲必須是 mp3 格式,還有要注意到轉速問題。
    反正貼貼歌曲有問題就拿掉,放沒問題的就對啦!還有 LifeType內文頁不可貼 object 標籤,但是貼在 template 就沒問題。
    語法如下(歌曲路徑是好友國華的部落格轉貼,路徑修改放在自己網頁空間囉!):
    <object type="application/x-shockwave-flash" data="http://yunol.stes.tc.edu.tw/swf/dewplayer.swf?son=http://www.stes.tc.edu.tw/~yunol/sounds/denglijun/Drunken_tango.mp3" width="180" height="20"><br /><param name="movie" value="http://yunol.stes.tc.edu.tw/swf/dewplayer.swf?son=http://www.stes.tc.edu.tw/~yunol/sounds/denglijun/Drunken_tango.mp3" /></object>

  4. 多增加一些選單,語法如下,編輯 header.template
    連結的網址和 title 文字以及 div 標籤位置請自行修改,表情可以讓大家轉貼,因為放在 google 的網頁空間,不擔心吃掉自己主機或者學校主機的頻寬。
    <div align="right"><font size="2">※<a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a>※<a _fcksavedurl=""{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a>※<a" title="洋蔥頭&米滷蛋&麻糬人-更多的表情圖示" href="http://www.yunol.stes.tc.edu.tw-a.googlepages.com/face" target="_blank">表情</a>※<a href="http://yunol.stes.tc.edu.tw/05.htm" target="_blank" title="相簿展示&製作教學">網路相簿集錦</a>
    ※<a href="http://uv.stes.tc.edu.tw:8080/yunol/yunol_gb/guest.php" target="_blank" title="留言版,歡迎留言給我!" >留言版</a>※<a href="http://unas.stes.tc.edu.tw/calendar/cal2.php" target="_blank" title="我的行事曆">行事曆</a>※<a href="http://yunol.stes.tc.edu.tw" title="我的主站,歡迎光臨!">于老師教室</a></font></div>

部落格要個人化的兩個必要條件,其一是管理者需加掛「網誌模版編輯器」,其二是使用者要自製模版,簡易的就直接複製已有模版即可。語法不難,就開啟網頁編寫軟體,先在設計頁面處理好,再切到程式碼看語法即可,唯一要注意的是,用到的圖檔、音樂檔都要上傳到有效的網頁空間,然後路徑改成絕對路徑,最好不要抓別人的網頁路徑,萬一該網站關閉,自己的也會跟著掛了。

Demo 網站
Demo 網站

研習時間非常短促,本內容主要著重在部落格外觀的立即改變,有興趣者,可以多多參看一些更完整深入的網路教學文件。

我的CSS網路中心研習用部落格申請

 

來源:  http://elesson.tceb.edu.tw/elessonblog/summary.php

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

 

把部落格架設起來之後,最重要的就是要能夠提供使用者申請。

特別架設在學校裡頭,當然就是要能夠提供學生申請,

可是plog / lifetype的特性實在是有點不方便(至少1.X版的是這樣啦)

怎麼的不方便呢?目前LifeType 1.x版的帳號以及網誌管理有幾種選擇

一、不開放註冊,由管理者建立帳號與網誌〈真的蠻辛苦〉

二、開放註冊,不驗證電子郵件〈這樣令人很不安心〉

三、開放註冊,驗證電子郵件〈使用者可以啟用帳號,但是你也不知道它是誰〉

四、讓申請者填寫書面表單,管理者建立帳號與部落格〈總有帳號重覆的可能〉

五、等待下一個版本對使用者管理的功能更加完善〈...........=,= 無法預期〉

疑?這樣聽起來還不錯ㄚ~?只是泡泡還是有一些考量

  1. 不開放註冊,由師生來資訊組申請:開立帳號的時候,要測試帳號是否重複,且要填些基本資訊,這樣每個人平均要來資訊組停留的時間過長。
  2. 開放註冊申請,預設不啟用,由使用者MAIL啟用:其實這樣好像沒辦法管制是不是校內的師生申請的?
  3. 開放註冊申請,不由使用者MAIL確認,但是這樣一來預設是註冊完就啟用:這就不用說了,比起上面那個方式還糟糕。

辦法是人想出來的,幾經思索,大概可以從這兩個辦法選擇其一:

  1. 寫個驗證程式參照學務系統內的資料,模仿網路中心的部落格驗證架構。
  2. 開放使用者自行註冊,由管理者啟用網誌與帳號。

看了這兩點,哪還用想。當然是選擇方法2比較簡單,方法1要顧慮的可多了~特別是給學生申請。 @_@

實作:


資料庫是【hld_plog】資料表前置詞是【plog_】

hld_plog > plog_users 將 status 這個欄位的default改為2

  • 原本的default是1,也就是使用者預設啟用,改成2之後,就算不要求使用者經由mail啟用帳號,註冊完之後一樣是停用的。

hld_plog > plog_blogs 將 status 這個欄位的default改為2

  • 原本的default是1,也就是網誌預設啟用,改成2之後,就算不要求使用者經由mail啟用帳號,註冊完之後一樣是停用的。

hld_plog > plog_users 加上一個欄位 stu_num

  • 加上這個欄位是為了要在啟用帳號時,能夠將帳號作一個註記,原本是可以讓使用者填在【about】這個欄位裡面,但是這樣一來使用者隨時可以更改!加上這個欄位不影響部落格的運作,填入學號之後,日後只要遇到學生畢業要刪除網誌以及使用者的話就簡單多了,而且學號是唯一值。

實際測試之後,嗯...差點沒昏倒~default改成2好像也沒用

而且啟用使用者要到

【管理面版 » 部落格 » 全部站台管控 » 管理使用者】

啟用網誌要到

【管理面版 » 部落格 » 全部站台管控 » 網誌站台管理】

然後確認身分之後要進資料庫去把學號寫入到【hld_plog > plog_users > stu_num】

這樣才算完成【啟用】一個使用者。


嗯.....突然有點後悔選擇這個方法...

後來只好又去修改語系檔。因為原本的語系檔中是說寄出的信有啟動碼 ~>.<~
locale/locale_zh_TW.php

再修改認證信,不寄出啟動碼
templates/summary/email_confirm.template

這樣總算可以~

最後自己再寫了支小程式,專門用來修改以上提到的那幾個欄位,嘿嘿~果然方便許多 ^_^

就這樣囉~部落格開張!

來源:http://plog.tcc.edu.tw/post/128/6833

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

 目前LifeType 1.x版的帳號以及網誌管理有幾種選擇

一、不開放註冊,由管理者建立帳號與網誌〈真的蠻辛苦〉
二、開放註冊,不驗證電子郵件〈這樣令人很不安心〉
三、開放註冊,驗證電子郵件〈使用者可以啟用帳號,但是你也不知道它是誰〉
四、讓申請者填寫書面表單,管理者建立帳號與部落格〈總有帳號重覆的可能〉
五、等待下一個版本對使用者管理的功能更加完善〈mark大大已經說要加到下個版本囉! YA!〉

疑?這樣聽起來還不錯ㄚ~?只是泡泡還是有一些考量

1.不開放註冊,由師生來資訊組申請:開立帳號的時候,要測試帳號是否重複,且要填些基本資訊,這樣每個人平均要來資訊組停留的時間過長。
2.開放註冊申請,預設不啟用,由使用者MAIL啟用:其實這樣好像沒辦法管制是不是校內的師生申請的?
3.開放註冊申請,不由使用者MAIL確認,但是這樣一來預設是註冊完就啟用:這就不用說了,比起上面那個方式還糟糕。

我也嘗試過開放申請、不驗證mail
然後把 資料庫中 > plog_users這個資料表的  status 欄位的default改為2 (也就是停用)
但是...發現這樣並沒有用,可能是register的程式會把值寫成1 
所以default是沒有用的?

想到沒法子了,就自己寫個小小的程式滿足自己小小的需求
http://plog.tcc.edu.tw/album/128/2273

這程式只是幾隻簡單的PHP
基本上就是解開來之後
修改 Connections/plog.php 裡頭的參數
然後把整個manage丟到 plog的根目錄去
這樣就OK了

因為我是對我自己的用途寫的
如果剛好合用,歡迎使用跟討論 ^^
或者有先進有更好的作法也跟同是LT愛好者的我們分享一下吧 ^_^

我用到的功能
1.加入一個可供辨識的唯一值欄位
   這個只要登入之後到 HELP的頁面點選add_stu_sql.php那支程式就OK了
2.列出網誌以及使用者的數量以及狀態
3.就啟用與停用的 網誌 以及 使用者 做列表
4.登入後快速修改使用者與網誌的狀態
5.網頁列印啟用申請單

目前是針對使用者還有網誌的啟用跟停用提供一個快速簡單的修改方式而已
很有興趣想要把大量新增使用者的功能也嚐試看看
但是,大概要等這學期seminar結束吧 @@

寫完真是覺得野人獻曝了~"~ 

 * manage_060419.zip (25.54 KB -)

來源:lifetype官方討論區

另一個人的作法:

 我的作法
http://web.jhes.ttct.edu.tw/~lifetype/blog/1/4/2007/04/01/8
需要自行修改兩個地方

  • 紅色的改成你要檢查的IP的字串長度,如果檢查 210.  就改成 4,如果檢查210.240. 就改成 8
  • 綠色的改成你要檢查的IP內容


用下載的話文件是utf8編碼

另外想順便求助一件事情,我在lifetype1.2之中貼上程式碼,觀看該篇文章的時候,裡面的
Header("Refresh:5;URL=summary.php"); 真的會被執行 Q_Q


<?php
                                                                               
include( PLOG_CLASS_PATH."class/net/client.class.php");
                                                                               
                                                                               
$myIP = new Client();
$ip = substr($myIP->getIp(), 0, 12);
                                                                               
if (strcmp($ip,'210.240.136.') == 0){
echo "Your IP:". $myIP->getIp() . "<br>";
echo 'IP Check OK';
} else {
//  Header("Location: summary.php");
Header("Refresh:5;URL=summary.php");
echo '<meta http-equiv="refresh" content="5; URL=summary.php">';
echo "不開放外人註冊<br>";
exit;
}

?>

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

 

在Lifetype 1.02版時曾對summary的註冊功能做了一些小修改。
主要的原因是因為校內的server資源有限,因此無法提供外面的人註冊使用。
但是我又很懶,不想把註冊功能關閉讓我一個一個幫老師們註冊。

於是我就對LT做了一些小小的修改,讓校內的IP可以自由註冊,但外部的IP則出現停止註冊的說明。詳細的修改如下:


動手前,請先將summary.php備份 

首先假設校內(或是單位內)使用的ip範圍,以10.10.10.0/24為例

打開summary.php找到下面這段

 if( !$config->getValue( 'summary_disable_registration' )) {
    $_actionMap["RegisterStep0"] = "doReadAgreement";
    $_actionMap["RegisterStep1"] = "doUserRegister";
    $_actionMap["RegisterStep2"] = "doUserCreation";
    $_actionMap["RegisterStep3"] = "doBlogRegistration";
    $_actionMap["RegisterStep4"] = "ChooseBlogTemplateAction";   
    $_actionMap["RegisterStep5"] = "doFinishRegister";
}

把它換成

 if( !$config->getValue( 'summary_disable_registration' )) {
   $ip = (getenv(HTTP_X_FORWARDED_FOR))?getenv(HTTP_X_FORWARDED_FOR):getenv(REMOTE_ADDR);
   $Filter1 = ereg("10.10.10", $ip);
   if ($Filter1 == "1") {
    $_actionMap["RegisterStep0"] = "doReadAgreement";
    $_actionMap["RegisterStep1"] = "doUserRegister";
    $_actionMap["RegisterStep2"] = "doUserCreation";
    $_actionMap["RegisterStep3"] = "doBlogRegistration";
    $_actionMap["RegisterStep4"] = "ChooseBlogTemplateAction";   
    $_actionMap["RegisterStep5"] = "doFinishRegister";
   } else {
    $_actionMap["RegisterStep0"] = "SummaryRegistrationDisabledAction";
    $_actionMap["RegisterStep1"] = "SummaryRegistrationDisabledAction";
    $_actionMap["RegisterStep2"] = "SummaryRegistrationDisabledAction";
    $_actionMap["RegisterStep3"] = "SummaryRegistrationDisabledAction";
    $_actionMap["RegisterStep4"] = "SummaryRegistrationDisabledAction";
    $_actionMap["RegisterStep5"] = "SummaryRegistrationDisabledAction";
   }
 }

存檔就完工了。

再提醒一次,修改前一定要備份阿

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

 LifeType的預設首頁就是你第一個成立的網誌,例如以瀏覽器輸入http://your_ip/plog,出現的是blog_Id=1的網誌

而摘要頁是在http://your_ip/plog/summary.php

若希望以瀏覽器輸入http://your_ip/plog,就會自動連結到summary.php這一頁。

去編輯/plog/.htaccess 這檔案,最後一行加上 

DirectoryIndex summary.php


這樣就可以了。

資料來源: http://idea.gdps.tpc.edu.tw/mod/forum/discuss.php?d=164&parent=202


 

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


留言版的外掛教學

http://www.wretch.cc/blog/dodel&article_id=2475926

http://blog.sina.com.tw/645/article.php?pbgid=645&entryid=11305

華龍國小的lifetype教學!資料很多喔!

http://plog.hlps.tcc.edu.tw/plog/category/2/19

 
 http://wiki.lifetype.org.tw/tutor/installation/pLog-Installation.html


e-Totem Lifetype   一個lifetype的教學總整理!

就先這樣!!下次再po!!^^


 

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

 這星期一直在測試部落格!除了wordpress mu以外,還測試lifetype
但在安裝的過程中出現了以下的訊息
There was an error connecting to the database. Please check your settings.

資 料庫錯誤~?
到底是什麼問題呢?
以上是在本機上測試的

接下來是在虛擬機上測試的!在安裝過程中也出現了問題!

Warning: set_time_limit() has been disabled for security reasons in /home/jianmin/lifetype/wizard.php on line 7

這又是什麼問題呢~?

好麻煩啊~~

我用的lifetype版本是1.1測試版
apache版本 2.5.8

原來啊~~

解決之道是~~

將妳的資料庫刪掉,然後將在www目錄下的lifetype資料夾刪掉!

然後再重新安裝!就可!

希望對大家有用!

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



原文出自:
http://falldog.no-ip.org/lifetype/post/1/44

之前在windows上執行,有時候會造成Apache莫名奇妙地失靈,所以才想將server移至Linux Ubuntu上執行。這樣子所吃的資源可能也會比較少一點。

以下紀錄了移機的過程,主要遇到的問題有...編碼以及轉簡潔網址的問題。


[事前準備工作]
將Windows的資料備份出來
將apache底下的lifetype整個資料夾壓縮備份起來(用zip壓縮,傳至Linux上再用unzip解壓縮)
進入phpMyAdmin後,將lifetype資料庫輸出至檔案中lifetype.sql(請選擇「使用完整新增指令」)
在Ubunte上安裝Apache、Mysql、PHP(在這邊不多加著墨)
% sudo apt-get install apache2
% sudo apt-get install mysql
% sudo apt-get install php
% sudo apt-get install php-mysql

將原本Windows的lifetype程式碼,傳至apache2預設資料夾/var/www/
unzip lifetype.zip
上網下載phpMyAdmin,用來管理mysql資料庫
wget
http://xxxxx.tar.gz/
tar -xvzf xxxx.tar.gz


[重建Database]
利用phpMyAdmin建立一個lifetype資料庫,校對要調成utf8_unicode_ci
在Windows匯出的lifetype.sql檔前面加上
SET NAMES utf8;
SET CHARACTER_SET_CLIENT=utf8;
SET CHARACTER_SET_RESULTS=utf8;

在cmd line下指令,匯入lifetype.sql檔
mysql  [lifetype DB name]  -u[Name] -p[Password] < lifetype.sql \
--default-character-set=utf8
# 因為mysql的預設編碼為latin1,因為需設定正確的character-set才能匯入
# 或是直接更改mysql預設的編碼方式為utf8就更乾脆了,可修改mysql的設定檔my.cnf
# [client]
# default-character-set=utf8
# [mysqld]
# default-character-set=utf8
# default-collation=utf8_general_ci


[建置Lifetype網站]
把原本在Windows上的lifetype資料夾複製到/var/www後,建議是把wizard.php抓回來,重新建置一遍,這樣子會比較簡單一點,否則要自己動手修改一些東西。
修改/lifetype/config/config.properties.php內的db_host為
$config['db_host'] = localhost
將tmp及gallery這兩個資料夾權限改為777
% cd /var/www/lifetype
% chmod 777 tmp
% chmod 777 gallery
看gallery底下有幾個資料夾就改幾個資料夾的權限,因為這些都是blog user上傳檔案的資料夾,因為本站只有一個user,blog_user_id為1,所以就只有一個資料夾「1」
% cd gallery
% chmod 777 1

輸入網站的網址,試試看是否正常運作。照理來說,到目前為止應該都是正常的。
% /etc/init.d/apache2 start
如果出現Error Message: apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
在/etc/apache2/apache2.conf中,加入ServerName localhost即可
但是,要進入admin.php的後台管理系統卻會失敗,因為原本網站的IP跟新網站的IP不一樣,而原本的DB中紀錄的base_url導致網頁中的連結都不正常了。
@解決方法:利用phpMyAdmin進入lifetype的DB,進入lt_config這個Table。修改其中的兩項參數:
base_url
blog_does_not_exist_url
將這兩個url參數中的網址改成新的IP就行了!

網站中如有使用authImage外掛,可能會發現在產生驗證圖檔時,出現錯誤訊息「You don't have GD support compiled in, we cannot create an authimage. Please activate GD Support.」。這是因為你的php5沒有使用GD module,因為只要將GD module安裝起來即可,以下為Ubuntu的做法
% apt-get install php5-gd
% /etc/init.d/apache2 restart

[使用簡潔網址]
有使用簡潔網址的人,因為Ubuntu預設沒有掛載mod_rewrite,所以要先將module rewrite掛進來,因為apache在安裝時,其實已經裝載好,只是尚未load而已。而load的語法已寫好放在/etc/apache2/mods-available中,只要做個link放至mods-enabled,apache就會自動去load了
% sudo ln -s /etc/apache2/mods-available/rewrite.load \
  /etc/apache2/mods-enabled/rewrite.load
或是
% sudo a2enmod rewrite

修改/etc/apache2/sites-enabled/000-default
先找到
<Directory /var/www>
   ...
</Directory>
將其中的AllowOverride後的None改為All
Options後面要有FollowSymLinks

然後重新啟動Apache
/etc/init.d/apache2 restart
順利的話,應該就一切正常了:)
可惜的是,我一點也不順利....Orz,我開網頁時,一直遇到error 500,打開apache的error.log檔來看時,顯示的錯誤是:「/var/www/lifetype/.htaccess: </Files> without matching <Files> section 」我一直不知道是哪裡的問題,千萬百試之後,才發現,我的.htaccess檔的編碼是utf8,後來把它改成ansi編碼就OK了~我猜可能是從windows複製過來linux後的才變這樣。

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