1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu và viết ứng dụng trên diễn đàn khoa công nghệ thông tin

59 842 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 59
Dung lượng 3,42 MB

Nội dung

Tìm hiểu và viết ứng dụng trên diễn đàn khoa công nghệ thông tin

Trang 1

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

TÌM HIỂU VÀ VIẾT ỨNG DỤNG TRÊN DIỄN ĐÀN

KHOA CÔNG NGHỆ THÔNG TIN

-

-Lời cảm ơn:

Để có thể hoàn tất được đồ án môn học này, trước hết em xin cảm ơn thầyHoàng Trọng Thạch đã tạo mọi điều kiện về cơ sở vật chất để em có thể hoàn thànhtốt đồ án!

Em cũng xin cảm ơn tất cả các thầy cô trong khoa CNTT trường CĐ

Công Thương TP.HCM đã cùng hỗ trợ em trong suốt thời gian qua! Em hi vọng trongthời gian sắp tới diễn đàn chúng ta sẽ chính thức đi vào hoạt động và được sự hỗ trợtrức tiếp từ phía thầy cô bộ môn Như thế sẽ tạo điều kiện cho sinh viên chúng em cómột không gian giao lưu, giải trí cùng học tập, nghiên cứu khoa học và nắm bắt nhữngthông tin kịp thời từ khoa!

Trang 2

M c l c: ụ ụ

Lời nói đầu 4

I Giới thiệu về mã nguồn mở MyBB: 4

II Cài đặt, cấu hình, quản trị và bảo mật cho MyBB: 5

1) Giới thiệu web server và database server: 5

2) Cài đặt Web server Wamp trên Windows 5

3) Cài đặt diễn đàn 10

III Sử dụng diễn đàn MyBB: 17

1) Quản trị hệ thống Administrator Control Panel 17

2) Cấu hình MyBB (Configuration) 20

a Quản lý hệ thống plugin 22

b Sử dụng plugin 22

c MyCode - Bổ xung định dạng trong bài viết 23

d Ngôn ngữ diễn đàn (Languages): 25

e Cấm & bổ xung hồ sơ (Banning & Custom Profile fields) 25

f Quản lý biểu tượng bài viết (Post Icons) 27

g Quản lý tài liệu trợ giúp 29

h Quản lý bộ lọc từ ngữ (Word filters) 31

i Quản lý biểu tượng vui (Smilies) 34

j Các chức năng cấu hình khác 35

3) Các tính năng cài đặt mặc định 35

V Quản trị giao diện người dùng 38

1) Bản mẫu và phong cách diễn đàn (Themes & Templates) 38

a Cài đặt giao diện cho MyBB 38

b Chỉnh sửa giao diện 39

c Thay đổi giao diện mặc định 40

d Chỉnh sửa Templates 40

e Xóa bỏ một giao diện 41

VI Quản trị diễn đàn và thông báo 41

1) Quản lý thông báo trên các chuyên mục 41

a Tạo thông báo 42

Trang 3

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

3) Quản lý nhóm chuyên mục, chuyên mục và chuyên mục con 44

a) Tạo nhóm chuyên mục: 45

b) Tạo chuyên mục và chuyên mục con 45

c) Chỉnh sửa nhóm chuyên mục, chuyên mục, chuyên mục con 46

VII Viết ứng dụng bổ sung cho diễn đàn 48

1 Viết chức năng bổ sung (Plugin): 48

a) Mô tả kích hoạt/ngưng kích hoạt plugin 50

b) Mô tả việc cài đặt/hủy bỏ plugin 51

c) Đưa các chức năng vào plugin 52

2 Viết 1 trang mới (custom pages) cho diễn đàn: 54

a) Giới thiệu custom pages 54

b) Tạo custom page Hello world: 56

VIII Tài liệu tham khảo 57

Trang 4

L i nói đ u ờ ầ

Diễn đàn trực tuyến hay còn gọi là forum là nơi để cho người dùng internet

có thể trao đổi thảo luận và tán ngẫu với nhau Bất kỳ một lĩnh vực nào cũng cần phải có diễn đàn, vì thế forum trở thành một công cụ không thể thiếu với mỗi chúng ta

Trong những năm gần đây, ngành công nghệ thông tin đang trên đà phát triển rất cao độ, nhu cầu cập nhật các kiến thức, công nghệ mới là rất cần thiết

Vì thế để đáp ứng được nhu cầu đó đã có rất nhiều diễn đàn đã ra đời

MyBB còn được gọi là MyBBoard hay MyBulletinBoard là một ứng dụng phần mềm diễn đàn mã nguồn mở (open source) miễn phí được phát trên nền tảng sử dụng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL với nhiều tính năng hay giúp người tham gia, quản trị diễn đàn dễ tiếp cận nhanh chóng Trang chủ MyBB :

http://www.mybboard.net/

Các tính năng tổng quát :

+ Không giới hạn thành viên đăng ký, diễn đàn và bài viết

+ Công cụ tìm kiếm chi tiết, nâng cao (sử dụng MySQL phiên bản 4 và cao hơn) + Cơ sở dữ liệu với các bảng Prefixes

+ Hỗ trợ người dùng trong việc phát triển các ứng dụng qua hệ thống plugin, addons, hooks,…

+ Bảng điều khiển tùy chỉnh cho người quản trị: Administrator control panel

+ Bảng điều khiển tùy chỉnh cho thành viên: User control panel

Thành viên :

+ Tuỳ chỉnh hồ sơ và các thiết lập cho mỗi người dùng

+ Hoàn chỉnh thành viên trong Control Panel

+ Hoàn chỉnh hồ sơ , cho phép tạo ra các chi tiết

Trang 5

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

+ Thanh công cụ với nhiều chức năng, có thể tạo thêm BBcode để phục vụ việc gởi bài viết

+ Hỗ trợ ajax giúp việc trả lời trở nên nhanh chóng, tiện lợi giảm thiểu thời gian load lại diễn đàn

+ Khả năng đính kèm nhiều tập tin mỗi lần đăng với hình ảnh thu nhỏ (thumbnail).+ Tạo ra các biểu tượng vui cho bài viết (smilies)

+ Tạo ra các phiếu thăm dò ý kiến với nhiều lựa chọn

+ Chức năng xem trước chủ đề trước khi đăng

+ Thông báo email cho người dùng khi có trả lời mới

Chức năng Moderation dành cho các nhóm quản trị bài viết:

+ Mở / Đóng / Stick (Dán chủ đề nóng)/ Unstick chủ đề

+ Sao chép hoặc di chuyển chủ đề

+ Xóa lựa chọn các bài viết từ bên trong chủ đề

+ Tách và nhập chủ đề

+ Hợp nhất các bài viết được lựa chọn lại với nhau

+Tuỳ chỉnh đa các công cụ thiết lập của quản trị viên

1) Giới thiệu web server và database server:

 Web server:

- Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục

vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server

- Tất cả các Web Server đều hiểu và chạy được các file *.htm và *.html, tuynhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn nhưIIS của Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ; Sun JavaSystem Web Server của SUN dành cho *.jsp

 Database server:

- Database server (máy phục vụ Cơ sở dữ liệu): Máy tính mà trên đó có cài đặt phần mềm Hệ quản trị Cơ sở dữ liệu (HQTCSDL) Chúng ta có một số

HQTCSDL chẳng hạn như: SQL Server, MySQL, Oracle

2) Cài đặt Web server Wamp trên Windows

a) Giới thiệu về Wamp sever

- Một trong những khó khăn ban đầu của người mới làm quen với MyBB hay người thiết kế Web nói chung đó là cài đặt Web Server

- Đa phần cảm thấy rất chật vật trong việc cài đặt Apache (Web Server) + PHP

và MySQL(Database Server) , cấu hình sao cho chúng làm việc tốt với nhau Tuy nhiên có một giải pháp khá đơn giản và tiện lợi, đó là sử dụng gói cài đặt tích hợp gồm Apache + MySQL + PHP + PHP MyAdmin (một công cụ quản

Trang 6

trị CSDL) Mọi việc cần làm chỉ còn là download bản cài đặt và tiến hành cài đặt từng bước theo chỉ dẫn.

- Chúng ta có 2 sản phẩm rất nổi tiếng là XAMPP và WAMP Tuy nhiên với mục đích cài đặt trên localhost để chạy thử thì WAMP chính là lựa chọn đầu tiên và dễ dàng

- Wamp là gì? Wamp là một gói phần mềm Web Server tất cả trong một One) gồm: Apache, MySQL, PHP chạy trên nền Windows

(All-in Các đặc điểm của wamp:

 Có thể cài đặt WAMP dễ dàng

 WAMP được cập nhật đều đặn

 Cho phép lựa chọn các phiên bản PHP, MySQL khác nhau

 Rất tốt cho việc tạo máy chủ Web để chạy thử, thiết kế Website bằng PHP

 Hỗ trợ tốt cho MyBB

 Hỗ trợ phiên bản PHP5 mới nhất

 Tương thích Windows XP / Windows Vista / Windows 7

 Hoàn toàn miễn phí

b) Các bước cài đặt Wamp:

- Download Wamp tại địa chỉ:  http://www.wampserver.com/en/download.php

Nếu trước đó đã cài đặt WAMP 5.1.x thì tốt nhất là hãy gỡ nó đi sau đó mới

cài WAMP Server 2.0

Trang 7

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Nhấn [Next] và thực hiện các bước tiếp theo

N u trên máy có cài trình duy tế ệ  Firefox và mu n ch n Firefox làm trìnhố ọ

duy t m c đ nh khi mệ ặ ị ở http://localhost thì nh n [ ấ Yes]

Trang 8

Đi n các thông s đ có th g i/nh n mail thông qua m t SMTP server.ề ố ể ể ử ậ ộ

N u không bi t hãy đ m c đ nh và nh n [ế ế ể ặ ị ấ Next]

Nh n nút [ấ Finish] đ hoàn t t quá trình cài đ tể ấ ặ

Hoàn tất việc cài đặt và chạy thử

Sau khi cài đặt thành công, ta sẽ thấy biểu tượng của WAMP ở góc màn hình như dưới đây:

 Để chạy thử, nhấn vào mục "localhost" Hoặc từ trình duyệt gõ địa chỉ:

http://localhost (hoặc http://127.0.0.1)

Trang 9

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Để quản lý cơ sở dữ liệu (database) nhấn vào mục "phpMyAdmin"

Hoặc mở trình duyệt và gõ vào địa chỉ http://localhost/phpMyAdmin 

Hoặc http://localhost/phpMyAdmin

Trang 10

Lưu ý:

- Thư mục đặt website theo mặc định là "C:\wamp\www"

- Để có thể truy cập từ máy tính khác nhấn vào mục "Put Online"

3) Cài đặt diễn đàn

Bước 1: Download mã nguồn về và giải nén ra

- Ta có thể download phiên bản mới nhất của MyBB về tại

trang http://mybboard.net/downloads  Sau khi download, ta giải nén ra và sẽ được 2 thư mục là Documentation và Upload:

Trang 11

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

- Mở thư mục Upload, vào tiếp thư mục inc có 1 file tên là config.default.php, đổi tên nó thành config.php rồi quay lại với thư mục Upload ban đầu

- Đổi tên thư mụcUpload này thành mybb (hay bất cứ cái tên nào, ) và copy vào thư mục www của Wamp để tiến hành cài đặt Sau khi copy xong diễn đàn

sẽ có đường dẫn dạng http://localhost/mybb

Bước 2: Tiến hành cài đặt:

- Từ trình duyệt gõ đến địa chỉ: http://localhost/mybb/install

Nhấn Next và chuyển đến bước tiếp theo

Trang 12

Đọc kỹ quy định sử dụng rồi nhấn nút Next để chuyển sang bước 3:

Trang 13

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Nếu đã CHMOD đầy đủ các file và thư mục đồng thời cấu hình host đủ tiêu chuẩn thì trang sẽ hiện ra như trên Nhấn Next để sang bước 4:

Trang 14

Bước này ta điền các thông tin về cơ sở dữ liệu của mình bao gồm:

Database Engine: Loại CSDL (nên dùng MySQL)

Database Server Hostname: Địa chỉ máy chủ chứa CSDL

Database Username: Tên đăng nhập CSDL

Database Password: Mật khẩu truy cập CSDL

Database Name: Tên CSDL

Table Prefix: Tiền tố trước tên mỗi bảng của CSDL VD: Nếu đặt là mybb_ thì tên tất

cả các bảng trong CSDL do quá trình cài đặt này tạo ra sẽ đều có tên dạng mybb_xxxTable Encoding: Bảng mã sử dụng trong CSDL Nên để nguyên như vậy

Khai báo xong thì nhấn nút Next để tiếp tục, nếu thông tin chính xác thì nó sẽ chuyển qua bước tiếp theo còn không thì sẽ báo lỗi và ta sẽ phải khai báo lại cho chuẩn.Nếu thành công, hãy nhấn Next lần lượt qua các bước tiếp theo cho đến bước Board Configuration:

Trang 15

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Điền vào đó các thông tin sau:

Forum name: Tên diễn đàn

Forum URL: URL của diễn đàn

Website name: Tên của website

Website URL: URL của website (trang chủ)

Cookie Domain: Nên để trống mục này nếu dùng nhiều tên miền cho diễn đàn này hoặc có ý định đổi tên miền trong tương lai

Contact Email: Địa chỉ email để liên hệ

Tiếp đó là nhấn Next để sang bước kế tiếp:

Trang 16

Bước này điền các thông tin về tài khoản quản trị viên cho mình vào đó Bao gồm:Username: Tên đăng nhập quản trị.

Password: Mật khẩu đăng nhập

Retype Password: Gõ lại mật khẩu

Email Address: Địa chỉ email của người quản trị

Tiếp đó nhấn Next để hoàn tất công việc:

Trang 17

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Như vậy là đã cài đặt xong Để cho an toàn hãy xóa thư mục ./install đi và CHMOD

644 cho file /config.php

Và bây giờ ta đã có một diễn đàn có địa chỉ là: http://localhost/mybb

1) Quản trị hệ thống Administrator Control Panel

Để quản trị diễn đàn, MyBB cung cấp một trang quản trị diễn đàn (AdminCP) có địa chỉ truy cập là: http://ten_mien/mybb/admin/ (mybb là đường dẫn tới thư mục chứa diễn đàn)

Để truy cập tới trang này có 2 cách:

Trang 18

Cách 1: Đăng nhập bằng tài khoản của người quản trị rồi nhấn vào AdminCP trên block của thành viên:

Cách 2: Mở trình duyệt web lên và truy cập vào địa chỉ đã nói ở trên:

http://ten_mien/mybb/admin

Giao diện đăng nhập sẽ hiện ra:

Đăng nh p và m t kh u tài kho n c aậ ậ ẩ ả ủ  ng ườ i qu n tr ả ị r i nh n nútồ ấ  Login ho cặEnter Bây gi giao di n trang AdminCP sẽ hi n ra:ờ ệ ệ

Trang 19

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Trên cùng (phía bên tay ph i) có 3 cái link M t là tên đăng nh p hi n th i, nh n ả ộ ậ ệ ờ ấvào đó ta sẽ chuy n đ n trang s a thông tin tài kho n đó Hai làể ế ử ả  View Forum,

nh n vào đó thì m t c a s trình duy t khác sẽ m ra đ ta có th xem di n đàn ấ ộ ử ổ ệ ở ể ể ễ

c a mình Ba làủ  Log out, nh n vào đó ta sẽ thoát ra kh i AdminCP.ấ ỏ

Bên d i m t chút có m t thành menu ngang Menu này bao g m:ướ ộ ộ ồ

Home: Trang ch c a AdminCP.ủ ủ

Configuration: C u hình di n đàn và các ch c năng thu c v c u hình.ấ ễ ứ ộ ề ấ

Forums & Posts: Qu n lý chuyên m c và bài vi t.ả ụ ế

Users & Groups: Qu n lý thành viên, ng i dùng và nhóm ng i dùng.ả ườ ườ

Templates & Styles: Qu n lý giao di n.ả ệ

Tools & Maintenance: Các công c khác.

Bên d i thanh menu này có 2 ph n Bên trái là các menu d c tr c thu c các ướ ầ ọ ự ộmenu ngang Khi nh n vào m t link trên menu ngang thì trang hi n ra sẽ có các ấ ộ ệmenu d c khác nhau Phía bên trái là ph n n i dung c a trang.ọ ầ ộ ủ

 

Trang 20

1) Trang chủ của AdminCP (Administrator Control panel)

giao di n trang ch c a AdminCP thì trên thanh menu d c sẽ có vài link nh

sau:

Dashboard: Trang ch AdminCP

Preferences: Các l u bút ư

Version check: Ki m tra phiên b n MyBB.ể ả

MyBB Credits: Đ i ngũ phát tri n MyBB.ộ ể

Phía d i các link này có ph nướ ầ  Quick Access ch a các link đ đi đ n các trang ứ ể ế

th ng đ c truy c p trong AdminCP mà không c n qua các menu ngang.ườ ượ ậ ầ

Add new forum: T o m t chuyên m c m i.ạ ộ ụ ớ

Search for user: Tìm ki m ng i dùng.ế ườ

Themes: Qu n lý themes (thành ph n c a giao di n).ả ầ ủ ệ

Templates: Qu n lý templates (thành ph n c a giao di n).ả ầ ủ ệ

Plugins: Qu n lý các plugin (các ch c năng b xung).ả ứ ổ

Database Backups: Sao l u CSDL.ư

Trong ph n n i dung c a trang có ch a các thông tin th ng kê v h th ng ầ ộ ủ ứ ố ề ệ ốĐáng l u ý là:ư

MyBB version: Phiên b n đăng dùng.

Threads: Thông kê v s ch đ c a di n đàn, s ch đ m i trong ngày, s ề ố ủ ề ủ ễ ố ủ ề ớ ố

ch đ đăng ch phê duy t.ủ ề ờ ệ

Posts: Th ng kê v l ng bài vi t.ố ề ượ ế

Users: Thông kê v l ng thành viên.ề ượ

Attachments: Th ng kê v l ng t p tin đính kèm theo bài vi t.ố ề ượ ệ ế

Bên d i chúng là s ghi chép danh cho cácướ ổ  qu n tr viên ả ị , n u di n đàn có ế ễnhi u ng i dùng đ c phân làmề ườ ượ  qu n tr viên ả ị  thì m i ng i sẽ có m t cái ghi ỗ ườ ộchép nh th Ta có th vi t th gì đó c n nh vào đó r i nh n nútư ế ể ế ứ ầ ớ ồ ấ  Save

notes đ l u l i.ể ư ạ

2) Cấu hình MyBB (Configuration)

G m các đi u ch nh, tùy ch n c a di n đàn nh : cách th c đăng ký thành viên, ồ ề ỉ ọ ủ ễ ư ứđóng c a hay m c a di n đàn, ngôn ng m c đ nh, ngày gi h th ng, nh ử ở ử ễ ữ ặ ị ờ ệ ố ờvào vi c thay đ i c u hình c a MyBB Đ vào trang qu n lý c u hình, hãy đăng ệ ổ ấ ủ ể ả ấ

nh p vào AdminCP r i nh n vàoậ ồ ấ  Configuration trên menu ngang (vi t t t ế ắ

là AdminCP -> Configuration) Giao di n trang c u hình sẽ nh sau:ệ ấ ư

Trang 21

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Giao di n c u hình di n đànệ ấ ễ

Trang 22

a Qu nả  lý h th ng ệ ố plugin

MyBB cho phép đ a thêm các ch c năng khác vào di n đàn nh shop, thanks, ư ứ ễ ưSEO, vào h th ng plugin c a mình Có th tìm th y r t nhi u plugin c a ệ ố ủ ể ấ ấ ề ủMyBB đ c phát hành t i trang:ượ ạ  http://mods.mybboard.net/mods

Đ cài đ t m t plugin trong MyBB, sau khi download plugin đó v r i upload ể ặ ộ ề ồtheo h ng d n c a tác gi Sau đó hãy vào:ướ ẫ ủ ả  AdminCP -> Configuration ->

Plugins

Danh sách các plugin đ c cài đ tượ ặDanh sách các plugin đ c hi n th nh hình trên Ph n in đ m màu xanh là tên ượ ể ị ư ầ ậplugin, bên c nh tên là s phiên b n c a plugin, bên d i đó là mô t v plugin ạ ố ả ủ ướ ả ề

đó D i cùng là tên ng i vi t ra nó.ướ ườ ế

b Sử dụng plugin

Đ có th kích ho t m t plugin hãy nh n vàoể ể ạ ộ ấ  Activate bên ph i c a plugin đó ả ủ

N u plugin đó đ c thi t k ph c t p h n thì sẽ không cóế ượ ế ế ứ ạ ơ  Activate mà thay vào

đó là Install and activate (cài đ t và kích ho t) S dĩ có thêm c ph n cài đ t vì ặ ạ ở ả ầ ặ

m t vài plugin còn ch a d li u nên n u ch có kích ho t (activate) và ng ng ộ ứ ữ ệ ế ỉ ạ ừkích ho t (deactivate) thôi thì sẽ không có cách nào t m ng ng s d ng m t ạ ạ ừ ử ụ ộplugin mà v n gi l i đ c d li u c a plugin đó Tuy nhiên đ i v i các plugin ẫ ữ ạ ượ ữ ệ ủ ố ớ

Trang 23

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

Tr ng thái c a plugin đã đ c cài đ tạ ủ ượ ặKhi plugin đ c kích ho t thì nó sẽ b xung ch c năng c a nó vào di n đàn N u ượ ạ ổ ứ ủ ễ ế

mu n t t các ch c năng đó đi mà không mu n m t d li u c a plugin thì ta ch ố ắ ứ ố ấ ữ ệ ủ ỉ

vi c ng ng kích ho t nó b ng cách nh n vàoệ ư ạ ằ ấ  Deactivate bên ph i c a plugin.ả ủ

Đ xóa s ch d li u (cho đ đ y CSDL) c a m t plugin không dùng đ n n a, hãyể ạ ữ ệ ỡ ầ ủ ộ ế ữ

nh n vàoấ  Uninstall bên ph i c a plugin đó N u t b hoàn toàn plugin đó thì ta ả ủ ế ừ ỏ

có th xem l i h ng d n upload khi cài đ t plugin đó và xóa b các file đã ể ạ ướ ẫ ặ ỏupload lên đ cho đ t n Disk space.ể ỡ ố

c MyCode - B xung đ nh d ng trong bài vi tổ ị ạ ế

M c đ nh MyBB đã cung c p s n m t s bbCode đ đ nh d ng bài vi t (nh [b] ặ ị ấ ẵ ộ ố ể ị ạ ế ư

đ in đ m [img] đ chèn nh, ) tuy nhiên trên th c t chúng ta sẽ c n nhi u ể ậ ể ả ự ế ầ ề

h n th đ thành viên có th linh đ ng h n trong bài vi t c a mình MyCode là ơ ế ể ể ộ ơ ế ủcông c giúp t o thêm các đ nh d ng cho bài vi t nh : chèn nh c, chèn video vàoụ ạ ị ạ ế ư ạbài vi t.ế

Đ có th qu n lý các MyCode c a mình ta vào:ể ể ả ủ  AdminCP -> Configuration ->

MyCode giao di n trang này sẽ hi n ra các MyCode hi n có c a di n đàn N u ệ ệ ệ ủ ễ ế

ch a có MyCode nào nó sẽ ch hi n làư ỉ ệ : No custom MyCodes exist at this time.

Trang 24

C u hình thêm m i Mycodeấ ớ

 Tạo MyCode

Đ t o m t MyCode hãy nh n vào nútể ạ ộ ấ  Add New MyCode và trang hi n ra sẽ

g m hai m c làồ ụ  Add MyCode (phía trên) và Sandbox (phía d i) Ph n Sandboxướ ầ

là đ th code nên ta ch a c n quan tâm đ n nó Hãy đ ý ph nể ử ư ầ ế ể ầ  Add

MyCode phía trên Ta hãy nh p các thông tin vào ph n này nh sau:ậ ầ ư

Title: Tiêu đề

Short Description: Mô t ng n g nả ắ ọ

Regular Expression: Ta c n bi t v Regular Expression đ có th đi n vào m cầ ế ề ể ể ề ụnày (gi ng nh hàm preg_replace() trong PHP thì đây là ph nố ư ầ  pattern) Đây là

ph n RE mô t m u c a bbCode (VD: đ mô t bbCode có d ng ầ ả ẫ ủ ể ả ạ sometext thì

m c này sẽ làụ  \[b\](.*?)\[/b\])

Trang 25

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

 Chỉnh sửa MyCode

Đ ch nh s a l i m t MyCode, nh n vào nútể ỉ ử ạ ộ ấ  Option bên ph i c a MyCode đó r iả ủ ồ

nh n vàoấ  Edit MyCode Trang hi n ra không khác gì trang t o MyCode vì v y ta ệ ạ ậ

c ch nh l i các m c t ng t nh lúc t o r i nh n nútứ ỉ ạ ụ ươ ự ư ạ ồ ấ  Save MyCode là xong.

 Ng ng ho t đ ng (Deactivate) và làm ho t đ ng(Activate) ư ạ ộ ạ ộ  m t ộ

MyCode

Đ ng ng ho t đ ng ho c làm ho t đ ng m t MyCode ta ch vi c nh n nút ể ừ ạ ộ ặ ạ ộ ộ ỉ ệ ấOption bên ph i MyCode đó và nh n ti p vào Deactivate MyCodeả ấ ế  đ ng ng ho t ể ư ạ

đ ng ho c Activate MyCodeộ ặ  đ làm nó ho t đ ng tr l i.ể ạ ộ ở ạ

 Xóa b m t MyCode ỏ ộ

Vi c này r t đ n gi n, ch c n nh n vào nútệ ấ ơ ả ỉ ầ ấ  Option bên ph i c a MyCode mu n ả ủ ốxóa r i nh n ti p vàoồ ấ ế  Delete MyCode và nh n vào OK đ xác nh n là xong.ấ ể ậ

d Ngôn ngữ diễn đàn (Languages):

Ngôn ng ti ng Anh đ c cài đ t m c đ nh cho di n đàn Chúng ta có th thay ữ ế ượ ặ ặ ị ễ ể

đ i b ng cách thêm các gói ngôn ng khác.ổ ằ ữ

Sau khi download gói ngôn ng , gi i nén vào mybb/inc/languagesữ ả

Sau đó vào ACP => Configuration => Language T i đây ta có th ch nh s a ngôn ạ ể ỉ ử

ng b ng cách click vào gói ngôn ng và ch n các ch c năng sau đây:ữ ằ ữ ọ ứ

+ Ch nh s a v i bi n ngôn ngỉ ử ớ ế ữ+ Ch nh s a v i ngôn ng Englishỉ ử ớ ữ+ Ch nh s a v i ngôn ng hi n t iỉ ử ớ ữ ệ ạ+ Ch nh s a gói ngôn ngỉ ử ữ

Dưới đây là một số file ngôn ngữ đáng quan tâm:

- editpost.lang.php: Ngôn ngữ của trang sửa bài viết

- forumdisplay.lang.php: Ngôn ngữ của trang hiển thị danh sách chủ đề

- global.lang.php: Ngôn ngữ dùng chung trong tất cả các trang

- helpdocs.lang.php: Ngôn ngữ của trang trợ giúp

- index.lang.php: Ngôn ngữ của trang chủ

- member.lang.php: Ngôn ngữ của trang đăng nhập, đăng ký, quên mật khẩu, kích hoạt tài khoản,

- search.lang.php: Ngôn ngữ của trang tìm kiếm

- showthread.lang.php: Ngôn ngữ của trang xem chủ đề

- usercp.lang.php: Ngôn ngữ của trang cá nhân

Sau khi mở file ngôn ngữ ra ta có thể chỉnh sửa lại từ ngữ cho phù hợp rồi nhấn nút Save Language File để lưu nó lại

e Cấm & bổ xung hồ sơ (Banning & Custom Profile fields)

1 Cấm (Banning)

Trang 26

Trong MyBB có một hệ thống Cấm (Banning) cho phép ta cấm một số địa chỉ IP truy cập vào diễn đàn, cấm một thành viên hoạt động (như khóa tài khoản vậy), cấm đăng

ký một tên đăng nhập nào đó hoặc email nào đó mà ta không thích

Để thiết lập và quản lý hệ thống này ta vào AdminCP -> Configuration -> Banning và

sẽ thấy giao diện như sau:

Banned IPs (cấm IP truy cập), Banned Accounts (cấm thành viên hoạt động),

Disallowed Usernames (Cấm sử dụng tên đăng nhập nào đó), Disallowed email

addresses (Cám sử dụng một email nào đó)

Để thêm một đối tượng vào trong danh sách cấm ta chỉ cần nhập thông tin đối tượng vào và nhấn nút bên dưới là xong Để xóa một đối tượng ra khỏi danh sách ta chỉ cần nhấn vào nút delete (nhìn như cái thùng rác) thẳng cột control và thẳng hàng với đối tượng đó trên phần danh sách bị cấm

2 Tùy chọn bổ xung trong hồ sơ (Custom profile fields)MyBB cho phép ta đưa thêm vào phần hồ sơ của thành viên một số thông tin khác ngoài những thông tin hệ thống cung cấp sẵn

VD: Có thể thêm một câu hỏi là "Bạn đến từ lớp nào?" vào trong hồ sơ của thành viên

Để vào hệ thống này ta vào: AdminCP -> Configuration -> Custom Profile Fields

Trang 27

Tìm hiểu và viết ứng dụng trên diễn đàn khoa CNTT GVHD: Thầy Hoàng Trọng Thạch

nút Options bên phải của tùy chọn đó và nhấn tiếp vào Edit Field Ở đó sẽ hiện ra các mục sau để có thể thay đổi:

- Title: Tiêu đề của tùy chọn

- Short Description: Mô tả ngắn gọn cho người dùng hiểu cần điền gì vào hay chọn như thế nào?

- Field Type: Kiểu nhập dữ liệu: Textbox (hộp nhập văn bản một dòng),

Textarea (Hộp nhập văn bản nhiều dòng), Select box (Hộp chọn một lựa

chọn Multiple option selection box (Hộp lựa chọn nhiều tùy chọn), Radio buttons (Các nút chọn hình tròn chỉ cho chọn một cái), Check boxes (Hộp chọn bằng cách đánh dấu 1 hoặc nhiều lựa chọn) Nếu ta biết về Form thì sẽ hiểu rõ hơn

- Maximum Length: Số ký tự tối đa được phép nhập và hộp nhập văn bản

- Field Length: Số dòng lựa chọn trong select box và Multiple option selection box

- Selectable Options?: Danh mục các lựa chọn Một lựa chọn là một dòng riêng nhé

- Display Order: Thứ tự hiển thị

- Required?: Có bắt buộc phải nhập không? Nếu có nó sẽi hiển thị cả ở phần đăng ký

- Editable by user?: Thành viên bình thường có được phép thay đổi hay không?

- Hide on profile?: Không hiển thị trong phần hồ sơ?

Sau khi hoàn tất nhấn nút Save để lưu lại

Để thêm một tùy chọn ta nhấn nút Add new profile field phía bên trên rồi điền thông tin như phần sửa tùy chọn vậy

Để xóa một tùy chọn đi ta nhấn vào nút Options bên phải tên của tùy chọn đó trên danh sách và nhấn tiếp vào Delete field rồi nhấn OK để xác nhận là xong

f Quản lý biểu tượng bài viết (Post Icons)

Các biểu tượng của bài viết (Post icons) tuy không thực sự quan trọng nhưng cũng có vai trò thể hiện nội dung cho bài viết Ví dụ khi ta lập chủ đề về truyện cười thì có thể

sử dụng biểu tượng hình mặt cười hoặc biểu tượng nào đó để mọi người chú ý MyBBcung cấp cho ta một trang quản lý rất hiệu quả các biểu tượng này trong AdminCP

Biểu tượng kèm bài viết

Trang 28

Chọn biểu tượng khi đăng bài

Ta vào: AdminCP -> Configuration -> Post Icons

1 Thêm một biểu tượng

Để thêm một biểu tượng ta nhấn vào Add New Post Icon ở phía trên Trang hiện ra sẽ

có 2 mục để điền như sau:

Ngày đăng: 01/02/2013, 15:35

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w