目前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;
}
?>
留言列表