|
Discuz v6.1 > 7.2
Mirror 1
Mirror 2
Xtremedia v1.2
xtremedia_1.2.rar
xtremedia_1.2.rar
Ucenter v1.5
Mirror 1
Mirror 2
Tích hợp xtremedia với discuz thông qua Ucenter.
Như comsenz đã giới thiêụ, Ucenter là một passport dạng nhỏ gọn, có thể cấp API để các ứng dụng có thể kết nối thành viên với nhau.
+ Những thay đổi:
- Thêm folder ./api ( Folder chứa chứa function và action của Ucenter Client ).
- Sửa file login.php.
- Thêm file config.inc.php là file cấu hình để sync với Ucenter.
- Empty table user của xtremedia. Xtremedia của bạn phải là Xtremedia chưa có bất kỳ thành viên nào.
+ Thay đổi trong tương lai:
- Cập nhật avatar bằng hệ thống chụp hình qua webcam & upload của Ucenter.
- Cho phép đăng ký từ xtremedia.
- Cho phép sửa thông tin thành viên từ xtremedia.
- Cho phép nhận tin nhắn và nhắn tin từ xtremedia.
Hướng dẫn tự tích hợp:
Copy thư mục "Api" đưa vào folder root.
Copy file config.inc.php vào folder root.
Mở file login.php trong folder root của xtremedia.
Tìm 2 dòng:- if (!$mysql->num_rows($q))
- $warn .= "Username hoặc mật khẩu không chính xác<br>";
Sao chép mã Và thay thế bằng:- if (!$mysql->num_rows($q)){
- #Start Sync UCenter
- include 'config.inc.php';
- include 'api/uc_client/client.php';
- list($uid, $username, $password, $email) = uc_user_login($name,$pwd);
- if($uid > 0) {
- $mysql->query("INSERT INTO `".$tb_prefix."user` (user_id,user_name,user_password,user_email,user_level) VALUES ('$uid','$username', '".md5($password)."','$email','1')");
- $warn .= "Bạn vừa kích hoạt tài khoản trên website này<br>Vui lòng đăng nhập lại đễ có thể sử dụng như thành viên thông thường.<br>";
- }else{
- $warn .= "Username hoặc mật khẩu không chính xác<br>";
- }
- }
Sao chép mã Mở file config.inc.php
Tìm đoạn:- #define('UC_CONNECT', 'mysql');
- #define('UC_DBHOST', 'localhost');
- #define('UC_DBUSER', 'root');
- #define('UC_DBPW', 'seevn.net');
- #define('UC_DBNAME', 'seevn_ucenter');
- #define('UC_DBCHARSET', 'utf8');
- #define('UC_DBTABLEPRE', '`seevn_ucenter`.ucenter_');
- #define('UC_DBCONNECT', '0');
- #define('UC_KEY', '79e9weKltE2vE6gNPI+U9il9o1VdzDWI2Z0o6H8');
- #define('UC_API', 'http://seevn.net/ucenter');
- #define('UC_CHARSET', 'utf-8');
- #define('UC_IP', '');
- #define('UC_APPID', '9');
- #define('UC_PPP', '20');
Sao chép mã Và thay thế nó bằng Ucenter Config của bạn,
ví dụ:- define('UC_CONNECT', 'mysql');
- define('UC_DBHOST', 'localhost'); // Máy chủ MySQL
- define('UC_DBUSER', 'root'); // Tên dùng tài khoản MySQL
- define('UC_DBPW', 'seevn.net'); // Mật khẩu MySQL
- define('UC_DBNAME', 'seevn_ucenter'); // Database của Ucenter
- define('UC_DBCHARSET', 'utf8'); // Kiểu ký tự mà Database của Ucenter đang dùng
- define('UC_DBTABLEPRE', '`seevn_ucenter`.ucenter_'); // Tiền tố của các table trong database của UCenter
- define('UC_DBCONNECT', '0'); // Mặc định bằng 0, không kết nối DB
- define('UC_KEY', '79e9weKltE2vE6gNPI+U9il9o1VdzDWI2Z0o6H8'); // API key, khóa để nhận diện ứng dụng có phải là con của Ucenter hay không
- define('UC_API', 'http://seevn.net/ucenter'); // Đường dẫn của Ucenter
- define('UC_CHARSET', 'utf-8');
- define('UC_IP', '');
- define('UC_APPID', '9');
- define('UC_PPP', '20');
Sao chép mã Sau khi đã cài đặt Ucenter, bạn vào phần quản lý ứng dụng, Thêm một ứng dụng mới, Ucenter sẻ cấp cho bạn đoạn config này.
Cài đặt bên trong Ucenter.
Chúc bạn thành công.
Bạn cũng có thể download bản đã được tích hợp sẳn.
Tại đây http://forum.seevn.net/attachment.ph...7&t=1264830962
Chỉ hổ trợ tại http://forum.seevn.net/content-48-1-...xtremedia.html |
|