Quên mật khẩu
 Register
Xem: 5180|Trả lời: 0

DISCUZ Tích hợp XTREMEDIA

[Sao chép liên kết]
Đăng vào 30-1-2010 13:57:36 | Hiển thị tất cả tầng |Chế độ đọc

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:
  1. if (!$mysql->num_rows($q))      
  2.                         $warn .= "Username hoặc mật khẩu không chính xác<br>";
Sao chép mã
Và thay thế bằng:
  1. if (!$mysql->num_rows($q)){
  2.                 #Start Sync UCenter
  3.                 include 'config.inc.php';
  4.                 include 'api/uc_client/client.php';
  5.                 list($uid, $username, $password, $email) = uc_user_login($name,$pwd);
  6.                 if($uid > 0) {
  7.                 $mysql->query("INSERT INTO `".$tb_prefix."user` (user_id,user_name,user_password,user_email,user_level) VALUES ('$uid','$username', '".md5($password)."','$email','1')");
  8.                 $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>";
  9.                 }else{
  10.                 $warn .= "Username hoặc mật khẩu không chính xác<br>";
  11.                 }
  12.                 }
Sao chép mã
Mở file config.inc.php
Tìm đoạn:
  1. #define('UC_CONNECT', 'mysql');
  2. #define('UC_DBHOST', 'localhost');
  3. #define('UC_DBUSER', 'root');
  4. #define('UC_DBPW', 'seevn.net');
  5. #define('UC_DBNAME', 'seevn_ucenter');
  6. #define('UC_DBCHARSET', 'utf8');
  7. #define('UC_DBTABLEPRE', '`seevn_ucenter`.ucenter_');
  8. #define('UC_DBCONNECT', '0');
  9. #define('UC_KEY', '79e9weKltE2vE6gNPI+U9il9o1VdzDWI2Z0o6H8');
  10. #define('UC_API', 'http://seevn.net/ucenter');
  11. #define('UC_CHARSET', 'utf-8');
  12. #define('UC_IP', '');
  13. #define('UC_APPID', '9');
  14. #define('UC_PPP', '20');
Sao chép mã
Và thay thế nó bằng Ucenter Config của bạn,
ví dụ:
  1. define('UC_CONNECT', 'mysql');
  2. define('UC_DBHOST', 'localhost'); // Máy chủ MySQL
  3. define('UC_DBUSER', 'root'); // Tên dùng tài khoản MySQL
  4. define('UC_DBPW', 'seevn.net'); // Mật khẩu MySQL
  5. define('UC_DBNAME', 'seevn_ucenter'); // Database của Ucenter
  6. define('UC_DBCHARSET', 'utf8'); // Kiểu ký tự mà Database của Ucenter đang dùng
  7. define('UC_DBTABLEPRE', '`seevn_ucenter`.ucenter_'); // Tiền tố của các table trong database của UCenter
  8. define('UC_DBCONNECT', '0'); // Mặc định bằng 0, không kết nối DB
  9. 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
  10. define('UC_API', 'http://seevn.net/ucenter'); // Đường dẫn của Ucenter
  11. define('UC_CHARSET', 'utf-8');
  12. define('UC_IP', '');
  13. define('UC_APPID', '9');
  14. 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
Bạn cần đăng nhập để trả lời Đăng nhập | Register

Quy tắc tích điểm trong diễn đàn này

Archiver|Mobile|Youtube|Facebook|Twitter|Contact|Netdepviet.org

GMT+7, 22-12-2024 01:11 AM , Processed in 0.019416 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team

Trả lời nhanh Lên đầu trang Quay lại danh sách