• Font size:
  • Decrease
  • Reset
  • Increase

Hướng Dẫn Tạo Hệ Thống Ranking Trên Group Facebook

huong dan tao ranking tren group fb

Kể từ khi Facebook được thành lập, ông trùm Mark đã khẳng định được vị thế của mình so với các mạng xã hội tiên tiến khác, với số lượng người dùng đông nhất thế giới trên 2 tỷ người. Chính vì vậy việc họ cải tiến những tính năng mới là không ngừng, bên cạnh đó có thể nói đến là tính năng Insight (thông tin chi tiết về nhóm) đã giúp ích được phần nào cho các Admin trong việc quan sát số liệu thông kê chi tiết của các thành viên.

Bài viết mà TIMT giới thiệu ngày hôm nay sẽ hướng dẫn cách tạo hệ thống Ranking xếp hạng thành viên trong nhóm Facebook một cách chi tiết nhất. Đặc biệt xin chân thành cảm ơn bạn Triệu Vy Nghĩa chia sẻ code hệ thống Ranking này và bạn Lê Quang Vỹ đã hoàn thiện giao diện hệ thống cực đẹp và cực chất cho mọi người.

Tính năng "Insight" là gì? Tính năng này được Facebook cập nhật trong năm 2017 vừa rồi, với mục đích giúp ích cho các quản trị viên nhóm quan sát được các số liệu thống kê trên cộng đồng nhóm mà họ tạo ra chẳng hạn như các chỉ số phát triển cộng đồng, độ tuổi, nơi sinh sống chủ yếu, các bài viết được sự quan tâm nhiều, các thành viên tích cực tương tác trên Group, ngoài ra còn rất nhiều thông số khác.

Điểm nổi trội nhất mà được nhiều người chú ý đến là phần hiển thị xếp hạng thành viên trong tháng tích cực nhất,  nhưng có điều lại không thể xếp hạng cho các Admin & Mod. Nên các lập trình viên quyết định tự tay tạo ra cho cộng đồng nhóm của họ một thệ thống Ranking hoàn chỉnh thống kê tất cả tất cả thành viên trong đó có thành phần của BQT, thông qua API mà Facebook đã cung cấp và lấy dữ liệu từ tính năng "Insight" của nhóm

Vậy mục đích tạo ra bảng hệ thống Ranking làm gì? Ngoài việc hiển thị các thành viên có mức tương tác cao trong nhóm từ đó có thể giúp cho các thành viên ngày càng năng động, hăng hái hỗ trợ tích cực hơn, nó còn có thể giúp cho một cộng đồng nhóm có số lượng thành viên từ ít cho đến đông phát triển hơn thông qua việc tạo Event cho các thành viên ở vị trí top. Bạn có thể xem ảnh Demo bên dưới

Ảnh Demo hệ thống Ranking

Yêu cầu khi tạo bảng hệ thống Ranking

  • Trong Group phải có tính năng Insight (thông tin chi tiết về nhóm)
  • Phải có một hosting trả phí đi kèm theo cPanel và chứng chỉ SSL (nhằm không bị Facebook đánh dấu là spam vì không đủ bảo mật)
  • Đang là quản trị viên nhóm
  • Phải có một chút khả năng chỉnh sửa code
  • Đọc thật kĩ các hướng dẫn bên dưới

Giờ thì chúng ta cũng bắt tay vào làm nào!!!


Hướng Dẫn Tạo Hệ Thống Ranking Trên Group Facebook


Trước hết bạn nên kiểm tra Group mình đã có tính năng "Insight" (thông tin chi tiết về nhóm) hay chưa, rồi mới bắt đầu làm hệ thống Ranking!

Sau đó tải code Group Ranking tại đâyPass giải nén: tienichmaytinh.com

Giải nén File vừa tải về

Chọn tất cả File đã giải nén --> Click chuột phải --> "Send to" --> "Compressed (zipped) folder"

Đây là File sau khi nén với định dạng .*zip. Nếu bạn không chuyên về code thì cứ đặt tên giống như trên để cho tiện việc thao tác ở các bước sau

Đăng nhập tài khoản vào cPanel, sau đó truy cập vào "File Manager" (Quản lý tập tin)

Vào mục "public_html" tại cửa sổ quản lý tập tin

 Sau đó chọn --> "Upload" để tải lên code

Chọn --> "Select File"

 Chọn đúng đường dẫn file code mà lúc nãy đã nén với định dạng .*zip --> "Open"

Up Code thành công, chọn vào Go Back to để quay trở lại cửa sổ quản lý tập tin

 Đây là file đã tải lên cPanel

Click chuột phải vào file .*zip --> "Extrac" để giải nén trực tiếp trên cPanel

Đặt tên cho thư mục sẽ giải nén (tốt nhất bạn nên đặt tên thư mục giống như trên nếu chưa rành) --> "Extrac file (s)"

Giải nén thành công, chọn --> "Close" để đóng cửa sổ

Đây là thư mục đã được giải nén trên cPanel, click đúp chuột vào đó để mở thư mục

Tìm đến File "index.php" sau đó click chuột phải --> "Edit" để bắt đầu quá trình chỉnh sửa một số thứ quan trọng hiển thị trên hệ thống Ranking

Như đã nói trên ảnh, TIMT sẽ nhấn mạnh các dòng code mà bạn cần phải chú ý để chỉnh sửa theo Group của cá nhân. Dòng số 14, là dòng tiêu đề mà nó sẽ hiển thị trên tab

Chổ bôi xanh đó là nơi bạn cần phải chỉnh sửa!

Bạn nên tạo một file .ico sau đó up lên host để dẫn đường link vào dòng số 23. Nếu gắp thì bạn vào google search tìm ảnh ico (20x20) bất kỳ hoặc để nguyên xử lý sau cũng được

Chổ bôi xanh đó là nơi bạn cần phải chỉnh sửa!

Tại dòng số 529 là dòng hiển thị chữ nhóm khi truy cập vào file index.php

Chổ bôi xanh đó là nơi bạn cần phải chỉnh sửa!

Dòng 588 là dòng chữ hiển thị top 80 thành viên và tháng hiện tại được thống kê. Cách mỗi tháng bạn vào đổi thủ công tại dòng này

Chổ bôi xanh đó là nơi bạn cần phải chỉnh sửa!

Nếu đã chỉnh sửa xong hoàn tất chọn --> "Save Changes" để lưu lại các thiết đặt

Trở lại thư mục "Ranking" mà lúc đầu đã đặt tên giải nén. Click đúp chuột vào Folder "server" để tiến hành config

Click chuột phải vào File "config.php" --> "Edit"

Tại dòng số 9 điền khoá bí mật vào đó, đặt càng ngắn càng tốt

Mở một tab mới sau đó đăng nhập tài khoản Facebook đang làm Admin của bạn vào, sau đó vào Group chọn --> "Quản lý nhóm" (Group management)

Khi mà bạn truy cập vào mục Quản lý nhóm thì tất nhiên nó sẽ hiển thị một đoạn số, tất nhiên đoạn số đó chính là ID Group của bạn. Bôi đen đoạn ID --> Click chuột phải --> Sao chép

Trở lại tab chỉnh sửa File "Config.php" bôi đen đoạn trên sau đó Click chuột phải --> "Dán"

Chổ bôi xanh đó là nơi bạn cần phải chỉnh sửa!

Quay lại tab Facebook truy cập vào trang cá nhân (wall) sau đó nhấn tố hợp phím "Ctrl + U"

Cửa sổ hiển thị nguồn code xuất hiện, nhấn tổ hợp phím "Ctrl + F" --> Gõ vào từ khoá "access_token". Xuất hiện như trên là được phía sau nhớ phải có đoạn "EAA"

Bôi đen toàn bộ đoạn Access Token trong dấu ngoặc kép sau đó Click chuột phải --> "Sao chép"

Trở lại tab File "Config.php" bôi đen dòng trên sau đó Click chuột phải --> "Dán"

Như ảnh trên nếu bạn muốn chỉnh sửa các thông số điểm thì vào dòng "Array Points Count" để edit

Khuyên bạn nên để mặc định!

 Chỉnh sửa xong chọn "Save Changes" để lưu lại các thiết lập

Bước này thì bạn mở một tab mới sau đó copy đoạn này: "domaincuaban/duongdanthumuc/update.php?secret=khoabimatcuaban"

Sau đó edit lại cho đúng tên domain, đường dẫn thư mục, và khoá "Secret Key" của bạn vào

Chỉnh sửa xong, nhấn "Enter" để truy cập vào đường dẫn

Đây là giao diện mỗi khi bạn vào đường dẫn trên để cập nhật số liệu thống kê thành viên trên Group, cứ đợi khoảng 3-4 phút là quét xong. Bạn không cần công khai link cập nhật này cho mọi người!

Như vậy là chúng ta đã cập nhật thành công số liệu!

Tiếp tục là vào địa chỉ của thư mục gốc mà lúc đầu TIMT khuyên bạn nên đặt theo để có thể xem chi tiết điểm của từng thành viên trong nhóm

Bạn lấy link này công khai cho mọi người trong nhóm để cùng biết thứ hạng!

Cuối cùng đây là giao diện chính thức về bảng hệ thống Ranking trên Group!

Chúc các bạn thành công!


Lưu Ý


  • Do đây là bài viết hướng dẫn nên TIMT mới sử dụng host free chưa có chứng chỉ SSL nên sẽ có trường hợp khi đăng link cho các thành viên cùng xem lên Facebook thì lặp tức sẽ bị đánh dấu là Spam và bị xoá bài
  • Tốt nhất bạn nên mua một hosting mới có cPanel và chứng chỉ SSL nếu muốn phát triển lâu dài, và ổn định
  • Nếu muốn copy code này để chia sẻ hoặc viết bài hướng dẫn khác thì TIMT khuyên bạn nên ghi rõ nguồn tác giả là Vy Nghĩa & Lê Quang Vỹ cũng như tôn trọng "chất xám" mà họ đã làm Free cho bạn
  • Hiện tại đã có Code Group Ranking Premium bạn có thể liên hệ Vy Nghĩa để mua về đồng thời hỗ trợ làm hệ thống Ranking theo yêu cầu
 

Bạn gì đó ơi, bạn đang bật Adblock thì phải, để xem bài viết này bạn vui lòng làm theo hướng dẫn bên trên để tắt Adblock nhé. Một hành động nhỏ thôi nhưng là động lực để chúng tôi tiếp tục phát triển đó. Cảm ơn các bạn nhiều !!!.

Nhấn vào đây để tải lại