Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.
Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.
Level: 45 [?]
Experience: 4,746,353
Next Level: 5,107,448
Cảm ơn 84
Cảm ơn 237 lần / 166 Bài viết
Tích hợp phpBB 3.0.5 với Nukevn 2.0 RC2
Nguồn : website Nukeviet.vn
Đây là hướng dẫn cách nhúng diễn đàn phpbb3.x vào NukeViet 2.0 RC1 NoForum.
Đặc tính của hack này:
- Dùng toàn bộ chức năng quản lý members của phpbb thay cho module Your_Account của Nukeviet.
- Mặt khác, Nukeviet có khả năng nhận biết members của phpbb.
- Cách hack :
################################################## #############
Lưu dự phòng
################################################## #############
Lưu dự phòng toàn bộ site và database.
################################################## #############
Tạo thư mục
################################################## #############
Tạo thư mục: ./forum/
################################################## #############
Cài đặt PHPBB3
################################################## #############
- Tải file phpBB-3.0.5.zip theo URL: http://www.ohloh.net/p/phpbb/download?f ... -3.0.5.zip
- unzip, copy toàn bộ files và các thư mục con trong thư mục phpBB3 lên thư mục forum mà ta vừa tạo trên webroot.
- Truy cập vào http://ten_site/thu_muc_cai_nukeviet/forum/ để cài đặt như hướng dẫn của phpbb.
Lưu ý 1: Phải cài cơ sở dữ liệu của phpbb trên cùng một database của Nukeviet.
(Để tham khảo của Nukeviet, hãy xem trong file mainfile.php trên webroot);
Lưu ý 2: tiếp đầu tố của phpbb3 phải khác với tiếp đầu tố của NukeViet.
Lưu ý 3: khi tạo người quản trị diễn đàn, không dùng tên và email đã được sử dụng trong NukeViet.
################################################## #############
Sửa file: modules/Your_Account/index.php
################################################## #############
Thay toàn bộ nội dung file modules/Your_Account/index.php bằng nội dung dưới đây:
//NV060609 if($nv_user_id AND isset($_COOKIE[NV_USERCOOKIE]) AND !empty($_COOKIE[NV_USERCOOKIE])) { $sql = "UPDATE `" . NV_USER_TABLE . "` SET `user_email` = '".$data['email']."' WHERE `user_id`='" . $nv_user_id . "'"; $db->sql_query($sql); @unlink(NV_DATAPATH . "/ulist." . $phpEx); } //END
################################################## #############
Chuyển members của Nukeviet sang PHPBB và ngược lại
################################################## #############
- Tạo file convert.php trên webroot với nội dung sau:
PHP Code:
<?php
/* * @Program: NukeViet CMS * @File name: Convert users from NukeViet to PHPBB3 * @Author: NukeViet Group * @Version: 2.0 RC1 * @Date: 01.05.2009 * @Website: www.nukeviet.vn * @Copyright: (C) 2009 * @License: http://opensource.org/licenses/gpl-license.php GNU Public License */
$file = $phpbb_root_path . 'nukeviet_config.' . $phpEx; if(file_put_contents($file,$content)) { echo "OK"; } else { echo "He thong khong the tao file ".$file."<br />"; echo "Ban hay tu tao file nay voi noi dung sau:<br />\n"; echo "<blockquote>\n"; echo nl2brStrict(nv_htmlspecialchars($content)); echo "</blockquote>\n"; }
?>
- Mở trình duyệt, chạy http://ten_site.com/thu_muc_chua_nukeviet/convert.php.
Quá trình đồng bộ hóa members của NukeViet và PHPBB sẽ diễn ra. Bạn sẽ thấy hiển thị trên trình duyệt quá trình này.
Sau quá trình đồng bộ hóa là quá trình tạo file: ./forum/nukeviet_config.php
Lưu ý 1: Khi chuyển members của Nukeviet sang phpbb, hệ thống sẽ thay mật khẩu mới cho từng trường hợp và thể hiện trên trình duyệt.
Bạn hãy lưu những thông báo này để sau này bằng cách nào đó cung cấp cho members.
Lưu ý 2: Nếu Hệ thống không tự tạo được file ./forum/nukeviet_config.php, bạn cần tạo thủ công nó và upload lên site.
################################################## #############
Xóa file convert.php
################################################## #############
Hãy xóa file convert.php mà bạn vừa sử dụng để tránh trường hợp người khác vào chạy lại.
################################################## #############
Thông báo đến thành viên
################################################## #############
Sau khi hoàn tất quá trình trên, bạn cần đăng nhập vào ACP để gửi thư thông báo đến các thành viên về việc đề nghị họ truy cập vào: http://ten_site.com/thu_muc_chua_nukevi ... ndpassword
để khôi phục mật khẩu.
Bookmarks