Nếu bạn có một diễn đàn đang hoạt động dựa trên mã nguồn phpBB (hoặc IP Board, 
vBulletin) muốn chuyển sang dùng mã nguồn XenForo thì XenForo có cung cấp cho bạn 
một công cụ giúp chuyển đổi cơ sở dữ liệu để tương thích với hệ thống XenForo, đó là 
công cụ Import Data. Bên cạnh đó, phần này sẽ hướng dẫn cách thiết lập SMTP để gửi 
mail, cài đặt và thiết lập các tính năng hữu ích cho SEO (Search Engine Optimization).
                
              
                                            
                                
            
                       
            
                 11 trang
11 trang | 
Chia sẻ: lylyngoc | Lượt xem: 2033 | Lượt tải: 1 
              
            Bạn đang xem nội dung tài liệu Tạo diễn đàn với XenForo (Phần 4): Nhập dữ liệu từ diễn đàn & các công cụ khác, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tạo diễn đàn với XenForo (Phần 4): Nhập dữ liệu 
từ diễn đàn & các công cụ khác 
Nếu bạn có một diễn đàn đang hoạt động dựa trên mã nguồn phpBB (hoặc IP Board, 
vBulletin) muốn chuyển sang dùng mã nguồn XenForo thì XenForo có cung cấp cho bạn 
một công cụ giúp chuyển đổi cơ sở dữ liệu để tương thích với hệ thống XenForo, đó là 
công cụ Import Data. Bên cạnh đó, phần này sẽ hướng dẫn cách thiết lập SMTP để gửi 
mail, cài đặt và thiết lập các tính năng hữu ích cho SEO (Search Engine Optimization). 
8. Nhập dữ liệu từ diễn đàn phpBB, IP Board, vBulletin 
Trước khi nhập cơ sở dữ liệu từ các diễn đàn phpBB, IP Board hoặc vBulletin, bạn nên 
sao lưu cơ sở dữ liệu và tạm ngưng hoạt động của diễn đàn nếu nó đang ở trạng thái mở 
trên Internet. Để minh họa cho bài viết, tác giả sẽ hướng dẫn các bạn nhập dữ liệu từ diễn 
đàn phpBB, các diễn đàn IP Board và vBulletin cũng thực hiện tương tự. Phiên bản 
XenForo 1.1.3 hỗ trợ chuyển cơ sở dữ liệu của các mã nguồn phpBB 3.x, vBulletin 3.6, 
3.7, 3.8 và IP Board 3.1, 3.2. 
Đầu tiên, bạn đăng nhập vào trang quản trị (Admin Control Panel) rồi bấm vào thẻ Tools, 
bấm vào biểu tượng Import External Data. Ở trang mới hiện ra, bạn chọn hệ thống muốn 
chuyển đổi ở trường Select system to import from, chọn phpBB 3.0, bấm Configure 
Importer. Sau đó, bạn điền vào các thông tin ở trang Configure Importer: phpBB 3.0, 
như: MySQL User name- root, MySQL Database Name- tên cơ sở dữ liệu của hệ thống 
phpBB, Table Prefix- tiền tố của bảng dữ liệu, Custom Avatar Path- đường dẫn đến thư 
mục ảnh đại diện, Attachment Path- đường dẫn đến tập tin đính kèm. Nếu không nhớ 
Table Prefix thì bạn vào phpMyAdmin để xem lại thông số này. Nếu sử dụng tính năng 
này trên hosting thì bạn cần phải khai báo thêm các thông số MySQL Server, MySQL Port 
và MySQL User name của hosting. Lưu ý, trước khi bấm Validate Configuration thì bạn 
hãy sao chép thư mục images/avatars/upload và thư mục files bên phpBB vào thư mục 
gốc của XenForo (ngang hàng với tập tin index.php). 
Trong trang tiếp theo, bạn lần lượt bấm các nút để chuyển đổi các thành phần tương ứng: 
Import User Groups- nhập dữ liệu về các nhóm, Import Custom User Fields- nhập các 
trường tùy chỉnh của thành viên, Import User- nhập thành viên, Import Custom Avatars- 
nhập hình đại diện, Import Private Messages- nhập tin nhắn riêng tư, Import Forums- 
nhập chuyên mục, Import Forum Permissions- nhập cấp phép chuyên mục, Import 
Forum Moderators- nhập điều hành viên chuyên mục, Import Threads and Posts- nhập 
chủ đề và bài viết, Import Polls- nhập các mẫu thăm dò ý kiến, Import Attached Files- 
nhập tập tin đính kèm, Complete Import- nhập dữ liệu hoàn tất. Sau khi xong, bạn bấm 
vào tên diễn đàn để trở ra trang chủ và xem kết quả. 
9. Cài đặt và thiết lập tính năng SEO (Search Engine Optimization) 
Làm cho các thành phần của diễn đàn thân thiện với các công cụ tìm kiếm luôn là mục 
tiêu hướng đến của người quản trị chuyên nghiệp và nó cũng là một trong những phương 
pháp hiệu quả của SEO. Thuật ngữ SEO (viết tắt của Search Engine Optimization) được 
dùng để chỉ tập hợp các phương pháp nhằm nâng cao thứ hạng diễn đàn trong trang kết 
quả của các công cụ tìm kiếm. Bản thân XenForo đã rất thân thiện với các công cụ tìm 
kiếm và tích hợp nhiều tính năng mạnh mẽ giúp cho SEO đạt hiệu quả cao nhất. 
Tạo đường dẫn thân thiện 
Tính năng này có sẵn trên XenForo, nó cho phép tạo liên kết không có chữ index.php? và 
trong liên kết có chứa nội dung tiêu đề bài viết. Để kích hoạt tính năng này, bạn vào thẻ 
Home > chọn Options > bấm vào liên kết Search Engine Optimisation (SEO). Ở trang 
hiện ra, bạn đánh dấu chọn vào ô Use Full Friendly URLs- tạo đường dẫn URL thân thiện 
(yêu cầu hosting phải hỗ trợ mod_rewrite đối với tập tin .htaccess), chọn ô Include 
Content Title in URLs để tạo đường dẫn dạng /threads/tieu-de-bai-viet.123/ thay vì chỉ 
hiển thị /threads/123/ theo mặc định, có thể chọn Show Signatures to Guests để hiện thị 
chữ ký thành viên đối với khách. Ngoài ra, bạn có thể tích hợp các mạng xã hội vào diễn 
đàn với các tính năng Enable Tweet Button- bật nút Tweet của Twitter, Enable Facebook 
Like / Recommend Feature- nút Like của Facebook, Enable Google +1 Button- nút +1 
của Google +, Enable 'AddThis' Service, with Profile ID- dịch vụ chia sẻ AddThis. Khi 
xong bấm Save Changes để thay đổi có hiệu lực. 
Đối với tiêu đề tiếng Việt thì trên đường dẫn URL sẽ hiển thị tiếng Việt có dấu làm cho 
đường dẫn không thân thiện với các bộ máy tìm kiếm. Do đó, bạn cần phải chèn mã PHP 
vào mã nguồn XenForo để xử lý dấu trong tiếng Việt. Bạn có thể sử dụng phần mềm 
Notepad hoặc cài đặt một phần mềm chỉnh sửa code chuyên dụng (như EditPlus, PHP 
Editor). Để thực hiện, bạn vào thư mục /library/XenForo/ rồi mở tập tin Link.php tìm đến 
đoạn code: 
if ($romanize) 
 { 
 $title = utf8_romanize(utf8_deaccent($title)); 
 } 
Rồi thêm vào bên dưới đoạn code này: 
$aPattern = array ( 
"a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ", 
"o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ", 
"e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ", 
"u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ", 
"i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ", 
"y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ", 
"d" => "đ|Đ", 
); 
while(list($key,$value) = each($aPattern)) 
{ 
$title = @ereg_replace($value, $key, $title); 
} 
Bạn có thể tải tập tin Link.php đã thêm mã xử lý dấu tiếng Việt tại địa chỉ này. 
Sử dụng Google Analytics để theo dõi, phân tích diễn đàn 
Đối với người quản trị website, diễn đàn thì việc theo dõi và phân tích website của mình 
thông qua hệ thống Google Analytics thường xuyên, từ đó sẽ thấy được xu hướng của từ 
khóa và tình hình lưu lượng truy cập vào website, forum. 
Đầu tiên, bạn đăng nhập vào tài khoản Google Analytics tại địa chỉ trang chủ. Nếu chưa 
khởi tạo tài khoản ở dịch vụ Google Analytics thì bạn dùng tài khoản Google đăng nhập 
vào trang chủ, rồi bắt đầu đăng kí theo các bước hướng dẫn của dịch vụ. Sau đó, bạn bấm 
vào tên miền đã đăng kí vào mục Quản trị để xem thông tin ID và lưu giữ thông số này, 
có dạng UA-xxxxxxxx-y. 
Sau đó, bạn vào trang quản trị của XenForo, vào menu Home, vào tùy chọn Options, rồi 
tìm đến liên kết Statistics and Metrics và nhập vào ô Google Analytics Web Property ID 
thông số thuộc tính ID (dạng UA-xxxxxxxx-y). Tương tự, bạn cũng có thể đăng nhập vào 
trang AddThis.com, rồi vào menu Settings và bấm vào mục Profiles để lấy thông tin ID và 
điền vào mục AddThis, đánh dấu chọn vào ô Enable 'AddThis' Service, with Profile ID. 
Thông tin này có dạng ra-4f727ff8kn1dfb40 nằm ở ở cột Profile ID. Lưu ý, bạn có thể 
thực hiện thiết lập này sau khi đưa diễn đàn lên hosting và hoạt động trên Internet. 
Ngoài ra, các tính năng Facebook Integration, Twitter Integration cũng rất hữu ích cho 
SEO. 
10. Tùy chỉnh một số tính năng khác 
Các tùy chỉnh sau đây đều ở tính năng Options của menu Home. 
Thay đổi thông tin diễn đàn 
Trong liên kết Basic Board Information, bạn có thể thay đổi các thông tin như Board 
Title- tên diễn đàn, Board Meta Description- chú thích về diễn đàn (thông tin này sẽ được 
thêm vào thẻ meta description), Board URL- địa chỉ diễn đàn (trên localhost là 
 cần thay đổi thông tin này khi tải dữ liệu lên hosting), Contact 
Email Address- địa chỉ liên hệ, Home Page URL- địa chỉ trang chủ (có thể đánh dấu chọn 
vào ô Link Logo to Home Page URL để dẫn về trang chủ), Privacy Policy URL- liên kết 
đến trang điều khoản bảo mật, Terms and Rules URL- trang nội quy và quy định của diễn 
đàn (gồm có 3 tùy chọn, mặc định là Default URL), Contact URL- trang thông tin liên hệ 
(cũng gồm 3 tùy chọn tương tự như Terms and Rules URL), Guests' Time Zone- múi giờ 
dành cho khách truy cập, Enable CAPTCHA for Guests- sử dụng mã chống spam (có 2 
tùy chọn Use ReCAPTCHA của Google, Use Question & Answer CAPTCHA do bạn tự 
định nghĩa). Khi xong, bấm Save Changes để lưu thay đổi. 
Sử dụng giao thức SMTP để gửi email 
Để bảo vệ máy chủ, một số nhà cung cấp hosting thường vô hiệu hóa hàm gửi mail nên 
đã làm cho các diễn đàn sử dụng hosting của họ không thể gửi được thư đến thành viên. 
Để khắc phục điều này, bạn phải thiết lập giao thức SMTP (Simple Mail Transfer 
Protocol) cho XenForo để có thể gửi thư kích hoạt, mừng sinh nhật, tin nhắn đến thành 
viên. 
Sau khi bấm vào liên kết Email Options, bạn điền vào các thông tin: Default Email 
Sender Name- tên mặc định trong email, chọn giao thức SMTP ở mục Email Transport 
Method, nhập vào ô bên dưới địa chỉ của dịch vụ và thông số cổng (ví dụ: 
smtp.gmail.com và cổng 465). Ở mục Authentication, bạn chọn User Name and 
Password rồi nhập vào thông tin đăng nhập, chọn phương thức bảo mật SSL ở mục 
Encryption và bấm Save Changes. 
Kiểm duyệt từ hoặc cụm từ 
XenForo cung cấp cho người quản trị một tính năng kiểm duyệt tự động và thay thế 
những từ, cụm từ vi phạm thuần phong mỹ tục hoặc làm tổn hại đến việc uy tín, cũng như 
quá trình SEO của diễn đàn. Tính năng Consoring sẽ giúp bạn thay thế từ, cụm từ thành 
từ, cụm từ do bạn quy định, ví dụ như thay từ crack thành kí tự ****. Ở trang Censoring, 
bạn nhập kí tự thay thế ở ô Censor Character, nhập từ cần thay thế vào ô Words to 
Censor, nhập từ thay thế vào ô Match exact word (có thể để trống ô này, hệ thống sẽ tự 
động thay thế bằng kí tự quy định ở ô Censor Character), rồi bấm Save Changes. 
Video hướng dẫn (bật chế độ HD để xem rõ nét): 
www.youtube.com/watch?v=9eTzTLAznoM 
Phần 5: Đưa dữ liệu diễn đàn XenForo lên hosting và hoạt động trên Internet