Tải bản đầy đủ (.pdf) (10 trang)

Xây dựng forum với vBulletin toàn tập part 7 pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (495.21 KB, 10 trang )

> Như vậy, nói đến "mod" hay "Hack mod" trong vBB, nghĩa
là nói đến 1 "product" hoặc 1 "plugin" bổ sung tính năng cho
diễn đàn

- Để cài MOD, ta vào Admincp ->Plugins & Products ->Manage
Products ->[Add/Import Product] để tải file XML (hình dưới)


nếu còn có những file khác nữa trong bộ cài mod, chúng cần được
upload lên HOST (thường có hướng dẫn trong bộ cài, chỉ cho bạn biết
upload đúng chỗ)

- Nếu mod là một "plugin", tương tự trên, chúng ta vào "Admincp -
>Plugins & Products ->Download / Upload Plugins"
- Nếu bạn không biết mod định cài là loại nào, là "product" hay
"plugin" ? Không sao, vBB nó sẽ thông báo cho mình biết không phải
loại này mà là loại kia. Ví dụ tôi vào phần "Upload Plugins" để nhập file
XML của 1 mod thuộc loại "product", sẽ có báo lỗi như sau:
"This file appears to be a Product, not a Plugin. Please use Manage
Products to add this file."

>> Đôi điều lưu ý về MOD <<
- Có thể bạn sẽ gặp một số Mod cần phải sửa thêm một chút trong
Templates; bạn vào "Styles & Templates -> Style Manager" chọn Skin
cần sửa rồi làm theo hướng dẫn của họ. Nhưng khuyên bạn không nên
cài những mod kiểu đó, vì theo quan điểm của tôi:
+ Thứ nhất: mod chỉ cần import file XML và upload các file cần thiết
lên HOST là xong -> như vậy mới đáng gọi là 1 "Mod" hoàn chỉnh. -
Còn nếu vẫn phải mất công vào mò mẫm trong temp để sửa, thì thà
mò luôn cho rồi, khỏi cài mod làm chi
+ Thứ hai: thường thì chúng ta sẽ cần cài nhiều chứ không phải chỉ 1-


2 mod, nếu xài những mod kiểu trên nhiều, bạn sẽ bị loạn, "products
manager" của bạn sẽ rối như 1 mớ bòng bong và rồi đến lúc cần gỡ
ra, liệu bạn còn nhớ được là đã sửa những temp nào hay không ?
Phần B - Một vài MOD cần và đủ cho một 4rum
- Bạn có thể cài thêm bao nhiêu MOD thùy thích, tất nhiên là cái gì
nhiều "quá" thì cũng trở thành không tốt. Ở đây, mình giới thiệu qua
vài Mod vừa đủ để thêm vài tính năng & thành phần hữu ích, thiết thực
cho 4rum hoạt động.
- Các bạn down tại đây:
Code:

trong đó gồm có:
+ Cyb - Advanced Forum Statistics 6.6 (gồm 1 file XML trong thư
mục Cyb - Advanced Forum Statistics 6.6)
+ Hide Various BBcode content (hide_bbcodes)
+ [AJAX] Post Thank You Hack 7.7 (post_thanks_7_7)
+ [Ajax] Check for similar thread before posting a new
one (similar_thread_chec)
+ phpKingDom - Advanced Quick Reply (phpkd_aqr)
sau đây ta sẽ đj vào chi tiết từng "Mod"
1.> Cyb - Advanced Forum Statistics 6.6
- Cyb - Advanced Forum Statistics 6.6 là "hack Mod" tạo ra một
bảng hiển thị "tình trạng" (statistic) của diễn đàn, gồm: Danh sách
những người post nhiều nhất; Danh sách thành viên mới nhất; Danh
sách những bài mới nhất; Danh sách những bài được xem nhiều
nhất v.v Còn có một số mod khác cùng chức năng, chúng được gọi
chung là các "mod statistic" hoặc "mod TopTEN"


như hình trên, cái bảng "Top 10 stats" chúng ta nhìn thấy chính

là Advanced Forum Statistics 6.6
- Mod này chỉ có 1 file XML duy nhất, các bạn vào Admincp -
>Plugins & Products ->Manage Products ->[Add/Import
Product] để tải file XML là xong. Tuy nhiên, mặc định thì bảng stats
lại nằm bên dưới 4rum, để đưa nó lên trên cùng của 4rum, ta
vào "Admincp -> vBulletin Option" rồi chọn [Cyb - Advanced
Forum Statistics] để chỉnh lại.
(để thảo luận về Mod này, bạn vào vBulletin.org hoặc tham
gia:

2.> Hide Various BBcode content - Giấu BBcode (ẩn link đối với
Guest)
- Hide BBcodes là hack mod cho phép bạn đặt chế độ giấu/hiện các
BBcode đối với những nhóm user xác định (ví dụ giấu các "link" đối với
guest).
Thực ra là với mục đích "ẩn link với khách" thì có mod khác, nhưng tớ
thấy nhiều bạn báo lỗi khi sử dụng nên không chơi, hơn nữa mod Hide
BBcode này cho phép bạn giấu được nhiều thứ hơn, chứ không chỉ là
giấu link.
- Vậy "BBcode" là gì ? đó là những "mã" giúp bạn định dạng
(format) nội dung bài viết, ví như muốn chữ đậm thì trong khung soạn
thảo bạn viết:
HTML Code:
chữ đậm
hoặc muốn chèn hình ảnh vào trong bài để minh họa, bạn dùng thẻ
IMG bao quanh đường dẫn tới file hình ảnh:
HTML Code:
> vậy thẻ IMG để đưa ảnh vào hoặc thẻ B để làm chữ đậm, đó là
những "BBcode"


- Mod này cũng chỉ gồm có 1 file XML thôi, bạn vào Admincp -
>Plugins & Products ->Manage Products ->[Add/Import
Product] để tải file XML là xong, sau đó vào "Admincp -> vBulletin
Option" rồi chọn [Hide BB Code Setting] để thiết lập chế độ "giấu'"
những code nào, giấu với những nhóm user nào


(để thảo luận về Mod này, bạn vào vBulletin.org hoặc tham
gia:

3.> [AJAX] Post Thank You Hack
- Mod này tạo chức năng "Cám ơn" cho diễn đàn, các thành viên có thể
"cám ơn" nhau thông qua chức năng "THANKS" mà khỏi phải post
thêm 1 bài trả lời nói rằng: "Tôi cám ơn bạn".
- Nó đặt thêm 1 nút "Thanks" trong mỗi bài viết, khi member click vào
nút "Thanks" của bài viết nào, nó sẽ hiện ra 1 khung ngay bên dưới bài
viết hiển thị là bạn đã "cám ơn" người viết bài đó rồi, nếu có nhiều
người "thanks", khung này hiển thị nick của tất cả những người đó.
- Đây là bản Post Thank You Hack 7.7, chỉ tương thích với vBulletin
3.7x trở lên, sử dụng công nghệ AJAX nên không cần bấm F5 mỗi khi
click "thanks". Ngoài file "product-post_thanks.xml" phải được
import thông qua [Add/Import Product], bạn phải upload 7 file khác
lên host, hãy xem trong thư mục"upload_via_ftp" để upload lên
đúng chỗ.
(để thảo luận về Mod này, bạn vào vBulletin.org hoặc tham
gia:

4.> [AJAX] Check for similar thread before posting a new one
- Đây là "Mod" rất hay, chức năng tự động tìm các chủ đề (thread)
có tiêu đề giống nhau, giúp cho thành viên biết là đã có chủ đề

tương tự rồi, tránh post trùng.
- Nó sử dụng jQuery để lấy thông tin trong file ajax.php (thông tin
về jQuery).
- Cài đặt như sau:
+ Upload file "jquery-1.3.2.min.js" lên thư mục "clientscript"
+ vào Admincp ->Plugins & Products ->Manage Products -
>[Add/Import Product] để tải file "product-
mrnasesimilarthreadcheckv2.xml"
+ vào "vboption ->Message Posting and Editing Options" ->[Check for
similar threads] chọn "Yes"

- Tuy nhiên, mặc định "mod" này chỉ tìm được với tiếng Anh, để có
hiệu lực với tiếng Việt, ta phải sửa chút trong template:
vào temp "mrnasesimilarthreadcheck_header" thay cái script đầu
tiên thành
PHP Code:
<script type="text/javascript" ttp://ajax.googleapis.
com/ajax/libs/jquery/1.3/jquery.min.js"></script>
(để thảo luận về Mod này, bạn vào vBulletin.org hoặc tham gia:


5.> phpKingDom - Advanced Quick Reply
- Đây là "Mod" thêm các nút cho khung "Quick reply" của phpKingDom
phát hành.


Mặc định ta thấy khung trả lời nhanh rất ít nút, không nhiều như
khung "trả lời đầy đủ", điều này quả là bất tiện - Tuy nhiên, khi cài
mod này xong, khung trả lời nhanh sẽ "đầy đủ"
- Bạn đã download gói "Addon-Mod" ở đầu bài; Trong thư mục

"phpkd_aqr\English" có 2 thư mục con là 'import' và 'upload'
+ Upload các file trong thư mục "upload" lên đúng chỗ
+ vào Admincp ->Plugins & Products ->Manage Products -
>[Add/Import Product] import file: product-
phpkd_aqr.xml trong thư mục "import"
và kết quả như hình dưới


(để thảo luận về Mod này, bạn vào vBulletin.org hoặc tham gia:



Bài 8: Khái quát về BBcode và "Custom BBcode"

- Ở bài trước chúng ta đã nói sơ qua về BBcode rồi, đó là những "MÃ"
lệnh giúp bạn định dạng nội dung bài viết, bao gồm từ việc đặt
chữ đậm, chữ nghiêng cho đến cả việc chèn hình ảnh minh họa vào bài
thông qua thẻ IMG, chèn liên kết vào bài thông qua thẻ URL, trích dẫn
lại bài viết của người khác bằng thẻ QUOTE v.v
- Vậy để nội dung bài viết có thể sinh động hơn nữa, phong phú hơn
nữa, vBB cho phép chúng ta tạo ra các "MÃ tùy chỉnh" (custom
BBcode) với các chức năng "định dạng" mạnh mẽ, như: chèn
âm thanh, chèn video clip Tất nhiên để làm việc này bạn cần phải
thành thạo ngôn ngữ PHP.

×