Giáo trình Thiết kế diễn đàn trực tuyến Vbulletin

BÀI 2: CHUẨN BỊ Mã bài: 02 Giới thiệu Trước khi thực hiện việc cài đặt một diễn đàn trực tuyến chúng ta cần phải chuẩn bị những gì để đảm bảo cài đặt và vận hành được diễn đàn Vbulletin. Trong bài học này chúng ta sẽ cùng nhau tiến hành chuẩn bị những nội dung cần thiết cho việc xây dựng và vận hành 01 diễn đàn trực tuyến bằng Vbulletin. Mục tiêu  Kiến thức:  Trình bày được chức năng của Vbulletin trong xây dựng diễn đàn  Trình bày được yêu cầu cần thiết để diễn đàn hoạt động  Kỹ năng:  Xác định được các thành phần của một hệ thống diễn đàn bằng vbulletin  Năng lực tự chủ và trách nhiệm:  Có khả năng đọc hiểu tài liệu  Có khả năng tra cứu các diễn đàng trên mạng Internet  Có khả năng tìm kiếm tài liệu trên mạng Internet  Thao tác an toàn cho máy tính và hệ thống Nội dung 1. Giới thiệu vBulletin Board - viết tắt là vB - là một giải pháp dùng để xây dựng cộng đồng trên internet (forum).Ưu điểm của nó là giao diện đẹp, tính bảo mật cao, quản lý dễ dàng, nhiều chức năng. vB được viết bằng PHP và sử dụng cơ sở dữ liệu chủ yếu là MySQL.Là một mã nguồn có thu phí được cung cấp bởi Hãng: Jelsoft 1.1. Các tính năng chung diễn đàn - Giải pháp phân tách máy chủ chuyên biệt nhằm tăng khả năng xử lý: máy chủ web và máy chủ cơ sở dữ liệu có thể xây dựng trên hai máy chủ hoàn toàn riêng biệt. - Hỗ trợ hệ thống CSDL MySQL - Mã nguồn vBulletin có thể chạy trên bất cứ nền hệ thống nào hỗ trợ PHP và MySQL (Solaris, BSD, Linux, Windows và Mac.) - Sử dụng ngôn ngữ lập trình web PHP miễn phí và đủ mạnh để xây dựng một mã nguồn cộng đồng mạnh mẽ và đầy đủ chức năng.23 - Hệ thống điều khiển cho quản trị viên ở nhiều cấp độ từ cao nhất tới quản lý một phần (Admin và Moderator Control Panel) - Có chức năng hạn chế độ tuổi thành viên truy cập theo chính sách bảo vệ và kiểm soát trẻ vị thành niên trên Internet (CAPPA0 năm 1998 của Hoa Kỳ) 1.2. Các tính năng diễn đàn cơ bản 1.2.1. Chủ đề - Chủ đề có nhiều các hiển thị - sắp xếp theo các tiêu chí, sắp xếp thứ tự và giới hạn theo ngày tháng. - Đánh dấu theo dõi các chủ đề và các diễn đàn nhỏ (thông báo qua email định kỳ) - Xem trước chủ đề khi di chuột đến tiêu đề (tùy chọn, có thể tắt bật qua bảng điều khiển quản trị viên). - Thành viên tích cực có thể xem các bài viết cho phép hiển thị. - Tín hiệu báo bài viết mới. - Có phiên bản dùng để in cho các chủ đề. - Các chức năng quản trị chủ đề như: sửa/xóa/di chuyển/khóa/dán - Chức năng email giới thiệu cho bạn bè. - Các chủ đề tương tự.

pdf201 trang | Chia sẻ: thanhle95 | Lượt xem: 785 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Giáo trình Thiết kế diễn đàn trực tuyến Vbulletin, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ỦY BAN NHÂN DÂN TỈNH TIỀN GIANG TRƯỜNG CAO ĐẲNG TIỀN GIANG GIÁO TRÌNH THIẾT KẾ DIỄN ĐÀN TRỰC TUYẾN VBULLETIN NGHỀ: CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM) TRÌNH ĐỘ ĐÀO TẠO: CAO ĐẲNG, TRUNG CẤP Tiền Giang, năm 2020 1 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình trên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đạo tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. 2 LỜI GIỚI THIỆU Giáo trình “Thiết kế diễn đàn trực tuyến Vbulletin” được biên soạn theo Chương trình khung đào tạo nghề Công nghệ thông tin (ứng dụng phần mềm) của Trường Cao đẳng Tiền Giang là mô đun đào tạo nghề được biên soạn theo hình thức tích hợp lý thuyết và thực hành. Trong quá trình thực hiện, nhóm biên soạn đã tham khảo nhiều tài liệu trong và ngoài nước, kết hợp với kinh nghiệm trong thực tế. Diễn đàn trực tuyến, hay được gọi là forum, là nơi để cho người dùng Internet trao đổi, thảo luận và tán gẫu với nhau. Phương thức thường được dùng trong diễn đàn trực tuyến là người đầu tiên gửi lên một chủ đề (topic, thread) trong một đề mục (category, forum) và sau đó những người tiếp theo sẽ viết những bài góp ý, thảo luận lên để trao đổi xung quanh chủ đề đó. Trên Internet có nhiều phần mềm thiết kế diễn đàn trực tuyến cho phép tải về, chúng được viết bằng các ngôn ngữ lập trình khác nhau như PHP, Perl, Java hay ASP. Các dữ liệu và thông số được lưu lại trong Cơ sở dữ liệu (MySQL) hoặc text file. Có thể là phpBB và phpBB2 được sử nhiều nhất vì đây là được dùng miễn phí. Còn các phần mềm phải trả phí thì có thể là vBulletin, phần mềm này được hỗ trợ và bảo mật rất tốt. VBulletin được viết bằng PHP và sử dụng cơ sở dữ liệu chủ yếu là MySQL, có thể dễ dàng chạy trên các hệ điều hành phổ biến như Windows, Mac... PHP cũng là một ngôn ngữ lập trình web phổ biến, miễn phí mà mạnh mẽ. Nhờ khả năng tương thích cao này mà từ khi ra mắt, vBulletin đã trở hành một trong những mã nguồn forum hàng đầu. Nhưng không chỉ như thế, vBulletin còn có nhiều tính năng khác để xây dựng và quản trị forum bất kể quy mô lớn nhỏ. Cho đến nay, vBulletin đã phát triển tới phiên bản thứ 5, cung cấp những tính năng của một mã nguồn forum truyền thống, nhưng cũng không quên thích ứng với thời đại mới. Nhóm biên soạn đã có rất nhiều cố gắng, nhưng không tránh khỏi những khiếm khuyết, sai sót, rất mong nhận được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn, xin chân thành cảm ơn. 3 MỤC LỤC TUYÊN BỐ BẢN QUYỀN ................................................................................ 1 LỜI GIỚI THIỆU ................................................................................................ 2 MỤC LỤC ........................................................................................................... 3 BÀI 1: TỔNG QUAN VỀ VBULLETIN ......................................................... 10 1. Giới thiệu ....................................................................................... 10 2. Tổng quan về Hosting và Database............................................... 11 2.1. Hosting ...................................................................................... 11 2.2. Database .................................................................................... 17 3. Thực hiện đăng ký 1 free hosting online hỗ trợ PHP và MySQL. 17 3.1. Đăng ký tài khoản ...................................................................... 17 3.2. Đăng nhập vào tài khoản đã đăng ký ........................................ 20 CÂU HỎI ÔN TẬP ........................................................................................... 21 BÀI 2: CHUẨN BỊ ............................................................................................ 22 1. Giới thiệu ....................................................................................... 22 1.1. Các tính năng chung diễn đàn ................................................... 22 1.2. Các tính năng diễn đàn cơ bản .................................................. 23 1.3. Các tính năng điều khiển của người dùng ................................. 24 1.4. Chức năng bảng điều khiển của quản trị viên ........................... 25 2. Yêu cầu phần cứng ........................................................................ 26 3. Chuẩn bị máy tính phục vụ cho quá trình cài đặt ......................... 27 3.1. Cài đặt VMWare........................................................................ 27 3.2. Tạo máy ảo và cài đặt windows 7 ............................................. 33 CÂU HỎI ÔN TẬP ........................................................................................... 38 BÀI 3: CÀI ĐẶT LOCALHOST ...................................................................... 39 1. Khái niệm và chức năng của Localhost ........................................ 39 2. Cài đặt Vertrigo ............................................................................. 40 2.1. Giới thiệu ................................................................................... 40 2.2. Cài đặt ........................................................................................ 40 3. Cài đặt appServer .......................................................................... 40 3.1. Giới thiệu về AppServ ............................................................... 40 3.2. Cài đặt ........................................................................................ 40 4 CÂU HỎI ÔN TẬP ........................................................................................... 44 BÀI 4: CÀI ĐẶT VBULLETIN ....................................................................... 45 1. Tạo Database cho VBB ................................................................. 45 2. Chuẩn bị máy tính phục vụ hoạt động của VBB 4.2.2.................. 47 2.1. Tải file lên server ....................................................................... 47 2.2. Thiết lập các thông số cho việc cài đặt ...................................... 48 3. Quản lý việc sao lưu và phục hồi máy tính ................................... 49 3.1. Giới thiệu về snapshot ............................................................... 49 3.2. Tạo snapshot .............................................................................. 49 3.3. Khôi phục snapshot ................................................................... 51 4. Cài đặt Vbulletting 4.2.2 ............................................................... 52 4.1. Cài đặt Vbulleting ...................................................................... 52 4.2. Kiểm tra kết quả cài đặt ............................................................. 57 CÂU HỎI ÔN TẬP ........................................................................................... 58 BÀI 5: CÀI GIAO DIỆN TIẾNG VIỆT, CÀI BỘ GÕ VÀ XỬ LÝ VÀI VẤN ĐỀ NGÔN NGỮ ................................................................................................. 59 1. Giới thiệu về gói ngôn ngữ Tiếng Việt ......................................... 59 2. Cài đặt gói ngôn ngữ Tiếng Việt ................................................... 59 3. Cài đặt bộ gõ Tiếng Việt trên diễn đàn ......................................... 60 3.1. Cài đặt bộ gõ tiếng việt cho diễn đàn ........................................ 60 3.2. Cài đặt bộ ngõ tiếng việt cho phần quản lý admincp ................ 61 CÂU HỎI ÔN TẬP ........................................................................................... 62 BÀI 6: TẠO VÀ QUẢN LÝ FORUM CON .................................................... 63 1. Tạo category .................................................................................. 63 2. Tạo Forum ..................................................................................... 64 3. Bật khung trả lời nhanh ................................................................. 65 4. Hiệu chỉnh các thông số chung sau khi cài đặt ............................. 65 4.1. Set Skin & ngôn ngữ mặc định: ................................................ 65 4.2. Thay đổi định dạng ngày giờ: .................................................... 66 4.3. Hiện diễn đàn con ...................................................................... 66 4.4. Thêm Admin thứ 2: ................................................................... 67 CÂU HỎI VÀ BÀI TẬP ................................................................................... 68 BÀI 7: CÀI ĐẶT STYLE(SKIN) CHO DIỄN ĐÀN........................................ 69 5 1. Cài đặt Skin mới ............................................................................ 69 2. Chỉnh sửa CSS trong skin ............................................................. 74 3. Chỉnh sửa Skin .............................................................................. 75 3.1. Thay đổi chiều rộng , màu phông của forum ............................ 75 3.2. Thay đổi banner ......................................................................... 78 CÂU HỎI VÀ BÀI TẬP ................................................................................... 79 BÀI 8: HACK MOD ......................................................................................... 80 1. Khái niệm và chức năng của Hack Mod ....................................... 80 1.1. Hack Mod .................................................................................. 80 1.2. Quy tắc hack mod ...................................................................... 80 2. Thêm tính năng Chat ..................................................................... 81 3. Thêm tính năng thống kê .............................................................. 83 4. Thêm nút cảm ơn (Thanks) ........................................................... 84 CÂU HỎI VÀ BÀI TẬP ................................................................................... 85 BÀI 9: TÙY BIẾN DIỄN ĐÀN VỚI BB CODE ............................................ 86 1. Khái niệm và chức năng của BB CODE ....................................... 86 2. Thêm tính năng chạy chữ trên diễn đàn ........................................ 87 3. Thêm tính năng thay đổi kiểu chữ trên diễn đàn .......................... 87 3.1. BB Code glow: chữ đậm ........................................................... 87 3.2. BB Code Shadow: chữ mờ ảo ................................................... 87 4. Thêm tính năng chơi nhạc, xem phim trên diễn đàn ..................... 88 4.1. BB Code post nhạc media: play tất cả các đuôi nhạc ............... 88 4.2. BB Code post flash: dùng post file flash .swf ........................... 90 CÂU HỎI VÀ BÀI TẬP ................................................................................... 91 BÀI 10: SỬ DỤNG ADMINCP ...................................................................... 92 1. Tổng quan về AdminCP ................................................................ 92 2. Quản lý Vbulletin Options ............................................................ 93 2.1. Turn your vbulletin on and off .................................................. 93 2.2. Site Name / URL / Contact Details: .......................................... 94 2.3. General Settings......................................................................... 95 2.4. Date and Time Options .............................................................. 96 2.5. Cookies and HTTP Header Options .......................................... 97 6 2.6. Server Settings and Optimization Options - Thiết lập Server và Tối ưu hoá tùy chọn ...................................................................................... 98 2.7. Style & Language Settings - Thiết lập Giao diện và ngôn ngữ ..... ................................................................................................. 100 2.8. Censorship Options - Tùy chọn kiểm duyệt ............................ 101 2.9. Email Options - Tùy chọn Email ............................................. 102 2.10. User Registration Options - Tùy chọn Đăng ký thành viên .. 103 2.11. User Profile Options - Tùy chọn Hồ sơ thành viên ............... 106 2.12. User Picture Options - Tùy chọn Ảnh thành viên ................. 107 2.13. User Reputation Options - Tùy chọn Danh tiếng thành viên 108 2.14. User Notes Options - Tùy chọn Ghi chú thành viên ............. 109 2.15. User Listing & Profile Viewing - Khung nhìn Danh sách thành viên & Hồ sơ ............................................................................................... 109 2.16. User Banning Options - Tùy chọn Cấm thành viên .............. 110 2.17. BB Code Settings - Thiết lập BB Code ................................. 111 2.18. Message Posting Interface Options ....................................... 115 2.19. Message Attachment Options ................................................ 116 2.20. Poll and Thread Rating Options ............................................ 117 2.21. Message Searching Options .................................................. 118 2.22. Message Searching Options (Default Search) ....................... 119 2.23. Message Searching Relevance Sorting Options .................... 119 2.24. Forums Home Page Options .................................................. 120 2.25. Forum Listings Display Options ........................................... 121 2.26. Forum Display Options (forumdisplay) ................................ 122 2.27. Thread Display Options (showthread)................................... 123 2.28. Threaded / Hybrid Mode Options (showthread) ................... 124 2.29. Private Messaging Options .................................................... 125 2.30. Who's Online Options ............................................................ 126 2.31. Search Engine Friendly Archive ........................................... 126 2.32. Admin Control Panel Options ............................................... 127 2.33. Error Handling & Logging .................................................... 127 2.34. Plugin/Hook System .............................................................. 128 3. Thiết lập một số tùy chọn theo những yêu cầu thông thường trên Forum ..................................................................................................... 128 7 3.1. Cách chỉnh số lượng PM trong Message cho từng nhóm ? .... 128 3.2. Làm sao chỉnh mặc định chế độ WYSIWYG ? ...................... 128 3.3. Cách set Permission Cho Forums ? ......................................... 129 3.4. Làm sao để hiện chữ ký ? ........................................................ 129 3.5. Làm thế nào để chỉnh category title vào giữa ?....................... 129 3.6. Nơi Chỉnh Dung Lượng Upload Diễn Đàn? ........................... 129 3.7. Làm sao để xoá members chưa hoàn thành việc đăng ký ? .... 129 CÂU HỎI ÔN TẬP ......................................................................................... 130 BÀI 11: XÂY DỰNG HOSTING BẰNG DỊCH VỤ IIS TRÊN WINDOWS .. ............................................................................................................... 131 1. Tổng quan về dịch vụ IIS trên Windows .................................... 131 2. Cài đặt dịch vụ IIS ....................................................................... 131 3. Cài đặt các phần mềm hỗ trợ thực thi VBB(PHP, PHPMyAdmin, MySQL) 136 3.1. Cài đặt PHP Manager .............................................................. 136 3.2. Cài đặt PHP ............................................................................. 141 3.3. Đăng ký Php với Php Manager để sử dụng ............................. 143 3.4. Cài đặt MySQL........................................................................ 144 CÂU HỎI VÀ BÀI TẬP ................................................................................. 148 BÀI 12: SỬ DỤNG FTP ĐỂ UPLOAD, DOWNLOAD VBB LÊN HOST . 149 1. Tổng quan về dịch vụ IIS FTP trên Windows ............................ 149 1.1. Giới thiệu về FTP Server ......................................................... 149 1.2. Active FTP ............................................................................... 149 2. Cài đặt dịch vụ IIS- FTP ............................................................. 155 2.1. Cài đặt IIS FTP ........................................................................ 155 2.2. Cấu hình IIS FTP Server ......................................................... 156 2.3. Kiểm tra hoạt động của FTP Server ........................................ 159 3. Thực hiện thao tác Upload, Download trên Host bằng FTP client ... ..................................................................................................... 161 3.1. Cài đăt ftp client Filezilla ........................................................ 162 3.2. Sử dụng ftp client để upload lên host ...................................... 165 CÂU HỎI ÔN TẬP ......................................................................................... 169 TÀI LIỆU CẦN THAM KHẢO ..................................................................... 200 8 GIÁO TRÌNH MÔ-ĐUN THIẾT KẾ DIỄN ĐÀN TRỰC TUYẾN VBULLETIN Mã số của mô đun: C33517TKDĐ Thời gian của mô đun: 60 giờ (Lý thuyết: 15 giờ; Thực hành: 39 giờ; Kiểm tra: 6 giờ); Tự học: 52.5 giờ I. Vị trí, tính chất của mô đun – Vị trí: Là mô đun áp dụng cho đào tạo nghề Công nghệ thông tin (ứng dụng phần mềm). – Tính chất: Mô đun được bố trí sau khi học xong môn học Thiết kế và quản trị Website. II. Mục tiêu của mô đun – Kiến thức: + Trình bày được các khái niệm, cấu trúc, phương thức hoạt động của forum; + Trình bày được được các cách thiết kế và thực thi forum, hiểu rõ cách sử dụng công nghệ vBulletin để thiết kế forum – Kỹ năng: + Sử dụng công nghệ Vbulletin để xây dựng được một forum với giao diện thân thiện và có nhiều tính năng mạnh + Xuất bản được forum lên môi trường internet, thực hiện việc khai thác và quản trị forum – Năng lực tự chủ và trách nhiệm: + Nghiêm túc, khoa học, tỉ mỉ trong việc tìm hiểu các tính năng của vBulletin. Sáng tạo, cẩn thận trong việc cài đặt và quản trị forum. + Có khả năng đọc hiểu tài liệu + Có khả năng tra cứu các diễn đàng trên mạng Internet + Có khả năng tìm kiếm tài liệu trên mạng Internet + Thao tác an toàn cho máy tính và hệ thống 9 III. Nội dung mô đun STT Tên các bài trong mô đun Thời gian Tự học Tổng số Lý thuyết Thực hành Kiểm Tra 1 Bài 1: Tổng quan về vbulletin 4 1 3 3.5 2 Bài 2: Chuẩn bị 4 1 3 3.5 3 Bài 3: Cài đặt localhost 4 1 3 3.5 4 Bài 4: Cài đặt vbulletin 4 1 3 3.5 5 Bài 5: Cài giao diện tiếng việt, cài bộ gõ và xử lý vài vấn đề ngôn ngữ 4 1 3 3.5 6 Kiểm tra định kỳ lần 1 2 0 2 1 7 Bài 6: Tạo và quản lý forum con 4 1 3 3.5 8 Bài 7: Cài đặt style(skin) cho diễn đàn 4 1 3 3.5 9 Bài 8: Hack mod 4 1 3 3.5 10 Kiểm tra định kỳ lần 2 2 0 2 1 11 Bài 9: Tùy biến diễn đàn với bb code 4 1 3 3.5 12 Bài 10: Sử dụng admincp 4 1 3 3.5 13 Bài 11: Xây dựng hosting bằng dịch vụ iis trên windows 4 1 3 3.5 14 Bài 12: Sử dụng ftp để upload, download vbb lên host 4 1 3 3.5 15 Ôn tập 1 4 2 2 5 16 Ôn tập 2 4 1 1 2 3.5 Tổng cộng 60 15 39 6 52.5 10 BÀI 1: TỔNG QUAN VỀ VBULLETIN Mã bài: 01 Giới thiệu Vbulletin là gì? Tại sao Thiết kế diễn đàn trực tuyến lại sử dụng bộ cài đặt Vbulletin? Có bao nhiêu gói ứng dụng để tạo diễn đàn trực tuyến? Ưu điểm và hạn chế của Vbulltin là gì? Để trả lời những vấn đề đã nêu trên trong bài h