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

因此在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 版的時候,使用者要登入過一次才會出現?(印象中是這樣)

來源:阿欣老師→泡泡部落
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jianmin2 的頭像
    jianmin2

    閒人站 (收集好文章,分享全世界! )

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