:::
XOOPS使用討論區

求救,如何大量新增帳號及密碼至xoops群組內

discuss pic 2012-12-12 13:03:43
我在xoops安裝投票模組辦理全校性的學生作品票選。但遇到了第一個問題就是學生需要帳號跟密碼,所以我需要建置大量的帳號及密碼。所以我安裝了會員管理模組,再將學務系統sfs3匯出學生的資料,我想用學生的身份證字號當帳號,將英文字母去掉當密碼。這樣才可以避掉拿別人帳號代投的問題。做了,結果無法匯入。問了tad老師才知道會員模組是舊版了現在沒有新版的,所以不相容。那我該如何呢?tad老師建議我可以從資料庫匯入。我今天去做了,還在xoops新增一個群組想讓所有的資到同一個群組,結果還是不行。原因如夾帶檔案所示。有沒有人可以協助的呢?真的努力了很久但電腦不行真的很無力。我住彰化溪湖可以的請伙伴請提供。謝謝
discuss pic 2012-12-12 21:40:43
tad
呃...我想我並沒有建議可以從資料庫匯入,我其實是不建議的,因為我也說過了:「後續還要和群組做關聯...所以,這部份若是會做的話,其實也可以,但不容易...」
我說過的啊...對吧...?

所以,除非經驗豐富,否則不建議嘗試

試試這方法吧~
http://ha.shsps.kh.edu.tw/98lifetype/index.php?op=ViewArticle&articleId=149&blogId=1
discuss pic 2012-12-13 12:33:57

tad老師:

    這個應該不是我要的,我已經有學生的帳號(身份證字號)和密碼(身份證字號去掉英文字母),但是不知道怎麼匯入。而且資料庫匯出的csv檔裡的pass(密碼)是有加密的,所以好像比想像的還要難

discuss pic 2012-12-14 08:29:11
這裡有一支很老的匯入檔(import users v1),好像還堪用:
http://dev.xoops.org/modules/xfmod/project/showfiles.php?group_id=1061
要修改一下資料庫名稱密碼和資料表前綴
參考看看囉~

discuss pic 2012-12-14 14:15:10
謝謝geek01及hirokofan,但是geek01說的,我有下載到那個程式,但我不知道如何使用。如果可以的話可以再說詳細點嗎?hirokofan感謝你,我下星期一到學校再試看看。他匯入csv沒有排板欄位的限制嗎?(譬如,帳號、密碼、e.mail、等)
discuss pic 2012-12-14 14:28:51
之前我有在網路上挖到一個版本,實測在2.4.5上可以用
x_user模組 tad原著 cmy改版 2010-09-25 0.4版修正說明....
discuss pic 2012-12-14 23:36:24
import_users_v1.1.zip下載解壓縮至xoops網站根目錄
會有兩個檔案
import_users.php-->主程式
users.csv-->帳號匯入檔

修改import_users.php
$bdd= "x20132";//資料庫名稱
$host= "localhost";//資料庫主機位置
$user= "root";//資料庫使用者名稱
$pass= "";//資料庫使用者密碼
$fichier = "users.csv";//帳號匯入檔

36行及44行改成您的資料表名稱
xoops_users-->xxxx_users
xoops_groups_users_link-->xxxx_groups_users_link
原檔案有<?開頭沒有結尾,有些主機會有問題
補一下開頭及結尾<?php    ?>

打開瀏覽器輸入網站網址
http://xxx.xxx.xxx/import_users.php
就會開始匯入users.csv內的帳號

希望有幫到你~

補充一下:
第43行$numgroup ='2';
可以改成你要的groupid,例如:
1=管理員
2=註冊會員
3=訪客
discuss pic 2012-12-17 14:13:07
感謝geek01,你真的幫到我了,今天一到學校馬上試你所說的這支程式,按照你詳細說明的步驟,逐步的設定。結果看到「成功」的字眼出現了。回到xoops看結果真的成功了耶…感謝你的支援,謝謝。不過有點不完美的是,他csv的檔案裡的編排是帳號,真實姓名,Email,密碼  是這樣沒錯吧!但學生的真實姓名都沒出來。不過只要能用帳號及密碼登入就行了…再說聲感謝…按讚讚讚。
discuss pic 2012-12-18 16:22:44
真實姓名沒出來,是不是姓名為中文呀
如果是中文,將users.csv轉換為資料庫編碼,假設為utf-8
並在import_users.php 16行加入mysql_query("SET NAMES 'utf8'");試試~
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D17%26DiscussID%3D2778

線上使用者

49人線上 (36人在瀏覽討論留言)

會員: 0

訪客: 49

更多…