HomeSao viet Tin tucMobileBlogTruyenPhotosMeo vatKhoa hocGameTiviTinh YeuThi TruongLam dep360Lien he
Liên hệ với chúng tôi để đặt quảng cáo của bạn trên trang chủ và tất cả các trang con của web này.Gia theo thỏa thuận. Liên hệ quảng cáo

Cách tạo một diễn đàn trên trang web (web forum)

 BÀI VIẾT:






Xem bai viet bang font ABC

PCWorld VN 7/99


Nếu đã từng duyệt Web, chắc hẳn bạn đã có lần tham gia và
o
mục diễn đàn trên Internet (nơi các Web Users đăng tải và trao đổi các bài viết, ý kiến của mình với người khác, mục hỏi đáp của
CLB VNN1 -
mạng VNN là một ví dụ).

Phần bài sau sẽ trình bày
cách tạo Web

Site thực hiện công việc quản lý một diễn đàn, hy vọng nó có thể giúp ích cho các bạn đang thiết kế trang Web cho mạng intranet trong công ty mình hoặc đang tìm hiểu về trang ASP.

Yêu cầu hệ thống:

Web Server: Microsoft Internet Information Server 4.0 (Windows
NT) hoặc Microsoft Personal Web Server 4.0 (W
indows 9x)
Hệ CSDL: Microsoft SQL Server 6.5 hoặc Microsoft Access
 Web Browser for Client: Microsoft Internet Explorer

Thiết kế dữ liệu:

Thông tin về các bài viết được lưu trữ trong bảng FORUM có cấu trúc như sau (cho SQL Server 6.5):

+ Doc_No: tự động tăng 1 khi thêm một bài viết mới, bài viết ứng với record này sẽ có tên 
.html

+ Order_No: là khóa chính, có giá trị mặc nhiên là 'Z' để xử lý trường hợp có hơn một bài viết được gửi cùng lúc. Sau khi được cập nhật, Order_No có dạng gồm một hay nhiều cụm bốn chữ số, số cụm cho biết cấp của bài đó:

Số cụm =1 (cấp 1): bài viết mới

Số cụm =n, n>1 (cấp n): bài trả lời cho bài cấp n
-1

+ Cách xây dựng Order_No:

Nếu là bài viết mới: Order_No=Doc_No
 Nếu là bài trả lời: Order_No=Order_No của bài được trả lời +
Doc_No

Nếu Doc_No không đủ bốn chữ số thì thêm các chữ số 0 vào đầu cho đủ bốn

Với độ rộng Order_No=40, diễn đàn gồm tối đa 9999 bài và số cấp tối đa là 10. Bạn có thể thay đổi độ rộng của Order_No để thay đổi các giới hạn này.

Các thành phần của Web Forum:

1. Một thư mục (Application Directory) chứa các trang .ASP, bên trong tạo thư mục con FORUM để chứa các file bài viết HTML.

2. Khai báo ODBC System DSN chỉ đến Database chứa table FORUM (không cần khai báo ODBC nếu dùng DSN
-Less
Connection), ở đây dùng DS
N có tên là ForumWeb.

3. Các trang .ASP: gồm FORUM.ASP, FORUMDAT.ASP và
RUNPOST.ASP.

FORUM.ASP: trang chính của diễn đàn, liệt kê chủ đề mọi bài viết đã được đăng theo đúng thứ tự và vị trí bài viết.


Mỗi chủ đề là một liên kết (link) đến trang Web chứa nội dung của bài viết.

Một liên kết cho phép thêm bài mới.

Hình thức FORUM.ASP trên Web Browser:

DANH MUC CAC BAI DA DANG Bai viet so 1 Bai viet so 1.1 (Tra loi bai so 1) Bai viet so 1.2 (Tra loi bai so 1) Bai viet so 1.2.1 (Tra loi bai so 1.2)

Bai viet so 2 Bai viet so 3 Bai viet so 3.1 (Tra loi bai so 3) Bai viet so 3.1.1 (Tra loi bai so 3.1) Bai viet so 3.1.1.1 (Tra loi bai so 3.1.1) Bai viet so 4 Bai viet so 5

Thêm bài mới

Phần Source code FORUM.ASP:
danh muc cac bai da dang
    
?Liên kết đến file HTML chứa nội dung bài viết trong thư mục
FORUM 
.html"> 

__________
Them bai moi


Forumdat.asp:
Cho phép người viết nhập tiêu đề và nội dung bài viết của mình. Tập tin này được gọi khi người dùng nhấn vào liên kết 
của trang Forum.asp hoặc chọn mục ở các trang bài viết. Phần chính trang Forumdat.asp là một Form nhập gồm các thành phần sau:

* Một đối tượng text để nhập chủ đề bài viết

* Một đối tượng textarea để nhập nội dung bài viết

* Một đối tượng button (nút lệnh) để hoàn tất Form

Phần source code của Forumdat.asp:



Chu De:



Noi Dung:



Runpost.asp: Được gọi khi người viết nhấn nút
ở trang forumdat.asp, nó thực hiện hai công việc sau:

Thêm một record vào table FORUM và cập nhật các trường
Order_No và Subject
 Tạo tập tin 
.html trong thư mục FORUM với nội dung do người viết gửi lên.

Phần source code Runpost.asp:



Trên đây là các thành phần cơ bản để tạo một Web Forum. Bạn có thể cải tiến theo yêu cầu của mình như thay đổi số bài và số cấp tối đa, lưu trữ thêm một số yếu tố khác về bài viết (tác giả, ngày giờ), thêm Client Script kiểm tra các thông tin nhập hoặc cải tiến hình thức trình bày của các trang...

Chúc bạn thành công.
http://www.docstoc.com/docs/13438960/tao-dien-dan-trang-web


Nếu bạn gặp khó khăn về ngoại ngữ hãy coppy tên try cập ( link ) của trang hoặc đoạn văn bản cần dịch dán vào trang Google dich . Xin cảm ơn các bạn đã ủng hộ chúng tôi !

Đang load dữ liệu...

0 nhận xét:

LinkWithin

Thống kê web
Related Posts with Thumbnails