Latest topics
13/4/2024, 11:13 pm
by
Chinhphuong
25/3/2024, 3:24 am
by
Amaori Kino
30/12/2023, 10:13 am
by
Akari no Kokoro
6/11/2023, 9:44 am
by
Akari no Kokoro
5/8/2023, 5:32 pm
by
Akari no Kokoro
28/4/2023, 8:01 pm
by
rlaghdtn1998
4/11/2022, 12:17 am
by
gigajet
14/8/2022, 3:28 pm
by
Akari no Kokoro
12/7/2022, 10:21 am
by
RedTheHalf-Demon
13/5/2022, 4:52 pm
by
Getsuga Bankai Tenshou
1/2/2022, 12:00 am
by
Akari no Kokoro
19/12/2021, 1:13 am
by
Akari no Kokoro
15/12/2021, 8:28 am
by
sucirpa
15/11/2021, 12:34 am
by
feint101
1/11/2021, 4:00 pm
by
Akari no Kokoro
30/10/2021, 9:31 am
by
Akari no Kokoro
12/10/2021, 1:06 am
by
Getsuga Bankai Tenshou
8/10/2021, 1:14 am
by
forestofsecrets
18/9/2021, 6:32 pm
by
caytretramdot
1/9/2021, 5:56 pm
by
kirito-123
16/8/2021, 11:56 pm
by
Hisurin Rain
15/8/2021, 1:18 am
by
cỉno
9/8/2021, 10:39 pm
by
RedTheHalf-Demon
24/7/2021, 9:51 pm
by
Katsuragi Rin
9/7/2021, 11:27 am
by
P2772
2/7/2021, 8:54 am
by
worstapple
1/7/2021, 11:37 am
by
Yuri Masumi
24/6/2021, 7:03 pm
by
corecombat
22/6/2021, 11:38 pm
by
diaoyezong
18/6/2021, 6:55 pm
by
caytretramdot
Giới thiệu chung nhất về BBCode
- Waifu
mr.equal
Administrator - Waifu Order : FA. :
Online Offline Posts : 4931Power : 10170Faith : 2498Ngày tham gia : 07/11/2014Địa điểm : SDM
Giới thiệu chung nhất về BBCode
[indent]Giới thiệu về BBCode[/indent]
Bài viết đầu tiên trong chuỗi các bài viết giới thiệu về hệ thống BBCode mới của forum.
[hs1]BBCode là gì?[/hs1]
[box="border: 5px double black; float: left; margin-right: 5px; padding: 5px; background-color: #fff"]
[indent]Vd: Dòng này đã được in đậm bằng BBCode [ob]b[cb].[/indent]
[hs1]BBCode sinh ra để làm gì?[/hs1]
BBCode được đưa ra để giúp người dùng trình bày bài viết của mình một cách đẹp mắt và tiện lợi. Thông qua BBCode, người dùng có thể dễ dàng chuyển chuyển tải nội dung bài viết của mình tới người khác một cách tối ưu nhất và an toàn nhất.
Sở dĩ có thêm "an toàn" vì thời chưa có BBCode một số diễn đàn người ta cho phép dùng HTML để định dạng bài viết, việc định dạng một cách sơ suất hoặc bởi tay mơ có thể phá hết cả trang web đó, và chưa kể những kẻ xấu có thể dễ dàng chèn vào các mã độc và thực hiện các hành vi gây hại tới người dùng. BBCode giảm thiểu tác hại do việc định dạng lỗi và bảo vệ người dùng khỏi những kiểu tấn công bằng mã độc kể trên.
[hs1]Sử dụng BBCode[/hs1]
[hs2]Cách dùng[/hs2]
Các BBCode sử dụng bằng cách bọc nội dung mà người dùng muốn định dạng bên trong tag của BBCode đó (được gọi bằng tên tag "mở" và "đóng").
[indent]Gạch chân nội dung bằng cách bọc nó trong BBCode [ob]u[cb].
Vd: Nội dung cần được bọc [ob]u[cb]bên trong[ob]/u[cb] hai tag của BBCode.
→[space]Nội dung cần được bọc bên trong hai tag của BBCode.[/indent]
Mọi thuộc tính bổ trợ cho BBCode đều được khai báo bên trong tag mở.
[indent]Thuộc tính màu của BBCode [ob]color[cb] được đưa vào thông qua tag mở.
Vd: Không thể chèn một BBCode khác hay emoticon vào trong [ob]color=#FF0000[cb]tag mở[ob]/color[cb] của BBCode
→[space]Không thể chèn một BBCode hay emo vào trong tag mở của BBCode[/indent]
Một số loại BBCode đặc biệt chỉ đứng lẻ, tức là chỉ cần tag mở mà không cần tag đóng.
[indent]Dùng BBCode [ob]hr[cb] để tạo ra gạch ngang ngắt dòng.
Vd: Một số BBCode chỉ cần tag mở, ví dụ như [ob]hr[cb]
↓
[/indent]
[hs2]Nguyên tắc[/hs2]
Nguyên tắc cơ bản nhất cần nhớ là Code mở đầu tiên thì sẽ là code đóng cuối cùng. Code mở sau cùng thì sẽ là code đóng đầu tiên.
Việc làm trái với nguyên tắc này là nguyên nhân gây ra 99% vụ phá giao diện forum.
Phá giao diện không khó
[hs2]Phân loại[/hs2]
BBCode có một số cách phân loại, nhưng ở đây mình chỉ đề cập duy nhất tới cách phân loại theo nguồn gốc.
• BBCode có sẵn: BBCode có sẵn được lấy từ SCEditor, chính là khung soạn thảo hiện tại mà forum đang sử dụng.
• BBCode "tích hợp thêm" a.k.a BBCode "ngoại lai" a.k.a BBCode "hàng lậu": BBCode được lấy từ script GSKBB mà mình viết.
Khác biệt đáng chú ý nhất giữa hai loại BBCode này là ở chế độ WYSIWYG (thấy gì được nấy): Chỉ có các BBCode có sẵn mới hoạt động trong chế độ WYSIWYG.
[hs2]Công năng[/hs2]
Mỗi loại BBCode có một công năng khác nhau và đáp ứng những yêu cầu khác nhau của người dùng, sẽ được mình chuyển tải chi tiết trong các bài viết kế tiếp.
[hs2]Nguy cơ[/hs2]
Cho dù BBCode được sinh ra để đảm bảo người dùng có thể trình bày bài viết một cách thật đẹp và an toàn, BBCode vẫn có thể phát sinh lỗi (tuyệt đại đa số là do người dùng) gây ảnh hưởng tới giao diện của forum. Trong đó phần lớn là do người dùng vi phạm nguyên tắc nêu trên, còn lại là do một số đồng chí có trình độ cao thì lâu lâu ngứa tay làm vài quả trắng màn hình cho đỡ buồn.
Bài viết đầu tiên trong chuỗi các bài viết giới thiệu về hệ thống BBCode mới của forum.
[hs1]BBCode là gì?[/hs1]
[box="border: 5px double black; float: left; margin-right: 5px; padding: 5px; background-color: #fff"]
Mục lục
[toc][/box] BBCode là viết tắt của Bulletin Board Code, đây là một ngôn ngữ nhỏ dùng định dạng bài viết được dùng trong hầu hết các diễn đàn, trong đó có forumotion.[indent]Vd: Dòng này đã được in đậm bằng BBCode [ob]b[cb].[/indent]
[hs1]BBCode sinh ra để làm gì?[/hs1]
BBCode được đưa ra để giúp người dùng trình bày bài viết của mình một cách đẹp mắt và tiện lợi. Thông qua BBCode, người dùng có thể dễ dàng chuyển chuyển tải nội dung bài viết của mình tới người khác một cách tối ưu nhất và an toàn nhất.
Sở dĩ có thêm "an toàn" vì thời chưa có BBCode một số diễn đàn người ta cho phép dùng HTML để định dạng bài viết, việc định dạng một cách sơ suất hoặc bởi tay mơ có thể phá hết cả trang web đó, và chưa kể những kẻ xấu có thể dễ dàng chèn vào các mã độc và thực hiện các hành vi gây hại tới người dùng. BBCode giảm thiểu tác hại do việc định dạng lỗi và bảo vệ người dùng khỏi những kiểu tấn công bằng mã độc kể trên.
[hs1]Sử dụng BBCode[/hs1]
[hs2]Cách dùng[/hs2]
Các BBCode sử dụng bằng cách bọc nội dung mà người dùng muốn định dạng bên trong tag của BBCode đó (được gọi bằng tên tag "mở" và "đóng").
[indent]Gạch chân nội dung bằng cách bọc nó trong BBCode [ob]u[cb].
Vd: Nội dung cần được bọc [ob]u[cb]bên trong[ob]/u[cb] hai tag của BBCode.
→[space]Nội dung cần được bọc bên trong hai tag của BBCode.[/indent]
Mọi thuộc tính bổ trợ cho BBCode đều được khai báo bên trong tag mở.
[indent]Thuộc tính màu của BBCode [ob]color[cb] được đưa vào thông qua tag mở.
Vd: Không thể chèn một BBCode khác hay emoticon vào trong [ob]color=#FF0000[cb]tag mở[ob]/color[cb] của BBCode
→[space]Không thể chèn một BBCode hay emo vào trong tag mở của BBCode[/indent]
Một số loại BBCode đặc biệt chỉ đứng lẻ, tức là chỉ cần tag mở mà không cần tag đóng.
[indent]Dùng BBCode [ob]hr[cb] để tạo ra gạch ngang ngắt dòng.
Vd: Một số BBCode chỉ cần tag mở, ví dụ như [ob]hr[cb]
↓
[/indent]
[hs2]Nguyên tắc[/hs2]
Nguyên tắc cơ bản nhất cần nhớ là Code mở đầu tiên thì sẽ là code đóng cuối cùng. Code mở sau cùng thì sẽ là code đóng đầu tiên.
Việc làm trái với nguyên tắc này là nguyên nhân gây ra 99% vụ phá giao diện forum.
Phá giao diện không khó
[hs2]Phân loại[/hs2]
BBCode có một số cách phân loại, nhưng ở đây mình chỉ đề cập duy nhất tới cách phân loại theo nguồn gốc.
• BBCode có sẵn: BBCode có sẵn được lấy từ SCEditor, chính là khung soạn thảo hiện tại mà forum đang sử dụng.
• BBCode "tích hợp thêm" a.k.a BBCode "ngoại lai" a.k.a BBCode "hàng lậu": BBCode được lấy từ script GSKBB mà mình viết.
Khác biệt đáng chú ý nhất giữa hai loại BBCode này là ở chế độ WYSIWYG (thấy gì được nấy): Chỉ có các BBCode có sẵn mới hoạt động trong chế độ WYSIWYG.
[hs2]Công năng[/hs2]
Mỗi loại BBCode có một công năng khác nhau và đáp ứng những yêu cầu khác nhau của người dùng, sẽ được mình chuyển tải chi tiết trong các bài viết kế tiếp.
[hs2]Nguy cơ[/hs2]
Cho dù BBCode được sinh ra để đảm bảo người dùng có thể trình bày bài viết một cách thật đẹp và an toàn, BBCode vẫn có thể phát sinh lỗi (tuyệt đại đa số là do người dùng) gây ảnh hưởng tới giao diện của forum. Trong đó phần lớn là do người dùng vi phạm nguyên tắc nêu trên, còn lại là do một số đồng chí có trình độ cao thì lâu lâu ngứa tay làm vài quả trắng màn hình cho đỡ buồn.
- Waifu
apocalypsetank123
Member - . :
Online Offline Posts : 284Power : 635Faith : 128Ngày tham gia : 06/11/2014Địa điểm : HCMC
Re: Giới thiệu chung nhất về BBCode
[hs2]Nguy cơ[/hs2]
Cho dù BBCode được sinh ra để đảm bảo người dùng có thể trình bày bài viết một cách thật đẹp và an toàn, BBCode vẫn có thể phát sinh lỗi (tuyệt đại đa số là do người dùng) gây ảnh hưởng tới giao diện của forum. Trong đó phần lớn là do người dùng vi phạm nguyên tắc nêu trên, còn lại là do một số đồng chí có trình độ cao thì lâu lâu ngứa tay làm vài quả trắng màn hình cho đỡ buồn.
kiểu như thanbo chiếm mặt tiền hả
nhớ lại vụ đó cũng ức thật, đi luôn trang đầu tiên của wtf ver 10
- Waifu
hakeya
Member - . :
Home Lost
Posts : 2340Power : 3296Faith : 511Ngày tham gia : 06/11/2014
- Waifu
mr.equal
Administrator - Waifu Order : FA. :
Online Offline Posts : 4931Power : 10170Faith : 2498Ngày tham gia : 07/11/2014Địa điểm : SDM
- Waifu
hakeya
Member - . :
Home Lost
Posts : 2340Power : 3296Faith : 511Ngày tham gia : 06/11/2014
Re: Giới thiệu chung nhất về BBCode
http://www.gensokyovn.net/t1521-topic#23991
mấy cái tự chỉnh đc như < > U thì cần gì bbcode nhỉ :g7:
mấy cái tự chỉnh đc như < > U thì cần gì bbcode nhỉ :g7:
- Waifu
mr.equal
Administrator - Waifu Order : FA. :
Online Offline Posts : 4931Power : 10170Faith : 2498Ngày tham gia : 07/11/2014Địa điểm : SDM
Re: Giới thiệu chung nhất về BBCode
Mục đích chính mà bọn nó sinh ra là để tạo mục lục, còn phần trang trí là phụ thôi.
[hs2 toc="x1"]Mục 1[/hs2]
[hs2 toc="x1"]Mục 2[/hs2]
[hs2 toc="x1"]Mục 3[/hs2]
[hs2 toc="x1"]Mục 4[/hs2]
[hs2 toc="x1"]Mục 5[/hs2]
[toc="x1"]
Mục lục ở trên được làm tự động, từ khâu đánh số cho tới đặt id, đề mục đổi mục lục tự đổi theo, người dùng không cần phải quan tâm tới.
Tuy nhiên đang dừng lại ở mức độ thử nghiệm, đang hoàn thiện.
[hs2 toc="x1"]Mục 1[/hs2]
[hs2 toc="x1"]Mục 2[/hs2]
[hs2 toc="x1"]Mục 3[/hs2]
[hs2 toc="x1"]Mục 4[/hs2]
[hs2 toc="x1"]Mục 5[/hs2]
[toc="x1"]
Mục lục ở trên được làm tự động, từ khâu đánh số cho tới đặt id, đề mục đổi mục lục tự đổi theo, người dùng không cần phải quan tâm tới.
Tuy nhiên đang dừng lại ở mức độ thử nghiệm, đang hoàn thiện.
- Waifu
Sponsored content
Similar topics
» Giới thiệu và ý kiến tập hợp ở mô hình giao tiếp mới (Discord)
» Giới thiệu về các hãng game shoot-em up tiêu biểu nên chơi
» Hướng dẫn cách trình bày các bbcode vượt quá giới hạn forum
» Thảo luận chung về Touhou ver 9 ~ Và chúng ta vẫn tiếp tục tiến bước
» BBCode [tip] ver 2.1, BBCode [tips] [tool], BBCode [tipin] [tipout]
» Giới thiệu về các hãng game shoot-em up tiêu biểu nên chơi
» Hướng dẫn cách trình bày các bbcode vượt quá giới hạn forum
» Thảo luận chung về Touhou ver 9 ~ Và chúng ta vẫn tiếp tục tiến bước
» BBCode [tip] ver 2.1, BBCode [tips] [tool], BBCode [tipin] [tipout]
|
|