DISCUZ Tích hợp XTREMEDIA
:victory: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>"; 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>";
}
} 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'); 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'); 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.
http://forum.seevn.net/attachments/month_1001/20100130_f49938ee9c2acb796ec008KCcYIoItg1.png
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
Trang:
[1]