MinhNP
(Member)
[Off] 16-07-2016 |
Buồn chán k có hứng thú và tâm huyết với forum nên share cho ae phát triển :buon: hình như là code đầu tiên mình làm cho Xtgem Việt Nam
Code diễn đàn GetSmile được xây dựng trên nền tảng forum gốc của Xtgem demo cho các bạn http://getsmile.mobie.in cấu thành từ những khối (block)
Code thừa kế những tính năng của xtforum AiChat như hiển thị board chưa xem, v4time (vừa xong, 3 phút trước) được mình mod thêm vài thứ khá hay ho:
- Mod online cả trong forum và phòng chat
- Mod đếm # trong thread
- Admin có thể sửa, xoá thread ngay tại danh sách thread
- Sử dụng guestbook của Xtgem với các tính năng: report spam, trích dẫn (chỉ admin mới được phép trích dẫn), xoá comment cho admin. Fix lại lỗi BBcode code của Xtgem và BBcode IMG tránh lag khi bị spam ảnh
- Fix lỗi tại mod log, trích dẫn comment trong thread đã có thể copy nội dung comment đó (HTML)
- Hệ thống đánh giá comment mặc định của Xtgem. Khi bình luận được đánh giá quá thấp sẽ tự động bị ẩn. Mỗi thành viên có thể cài đặt số điểm tại tùy chọn
- Đánh dấu nhiều thread đang xem dở hiển thị trên head
- Việt hoá 98% cả thông báo rồi nhé
- Bình luận nhanh ngay tại thread và tự ẩn khi thread bị đóng
- Khi click vào thread sẽ chuyển tới thẳng #1
- Mod thread hiển thị ngoài index sử dụng phương thức load() trong jQuery kèm chuyên mục của thread đó, chuyên mục sẽ tự ẩn trên những dòng điện thoại màn hình nhỏ
Danh sách ngoài index:
Với admin:
Trong thread:
Quan trọng: Với mỗi board sẽ hiển thị các thread đã được Stick và 3 thread thông thường. Sắp xếp theo thứ tự của các board và khi comment trong thread sẽ có hiện tượng thread up và thread được đẩy lên trên. Các class: topic, unread, list1, hidden là những class quan trọng trong CSS mà khi bạn đổi tên nó sẽ làm ảnh hưởng tới block show index. Vì thế khi bạn chưa chắc chắn về khả năng JavaScript của mình thì đừng nên sửa tên class và vị trí của chúng trong block view board
Ngoài ra mình cũng mod thêm vài thứ cơ bản như mod lại BBcode IMG của Xtgem hỗ trợ SEO, mod emotion Yahoo, giao diện thì khá đơn giản có sử dụng chút CSS3 thôi, các bạn tự mod lại
Giới thiệu thế đủ rồi chủ yếu là chức năng Xtgem hỗ trợ sẵn mà ít được quan tâm, giờ là phần cài đặt. Vì code cũng kha khá file mình tách ra để dễ code nên cài đặt sẽ chia thành 2 bước để hạn chế timeout cho trình duyệt Java.
- Bước 1: upload tất cả ảnh và CSS lên Xtgem
- Bước 2: cài đặt code Forum hoàn chỉnh
hoặc bạn cũng có thể download zip code để dễ mod, dễ theo dõi và up chúng lên Xtgem
Sửa tên wap tại block/config.js, chức vụ sửa tại modify/ những file position. Vì mình mod cho cả phiên bản cho khách post bài và tắt Avatar nên trong cài đặt các bạn chỉnh đều sẽ không lỗi
Quan trọng nhất: mình thấy nhiều bạn sử dụng xtforum để post bài như 1 blog chỉ 1 admin post, mình thấy điều này là không nên vì Xtgem xây dựng lên forum để cho thành viên post nữa. Ta không thể chặn thành viên gửi bài mới vậy tại sao không để họ post, nếu bạn biến nó thành forum chỉ admin post thì cũng dễ dàng bị spam thread mà thôi
Link tải: Tải về máy code-forum-getsmile.zip (168.33KB)
Nếu gặp lỗi j các bạn vào link sau
http://n-rosino.rhcloud.com/xtgem/setfr.html để cài bản fix lỗi. Ths
Thank to NhokTapYeu, tiaxgame, Kusdinks
Nguồn bởi RoSino18k - AiChat.Wap.Sh
#9 (0) |