Addon 2x [VNXF] Easy Portal - Addon portal nhẹ và linh hoạt cho XenForo 2.3

Blue
Blue
Phản hồi: 1
  • Thread starter Thread starter Blue
  • Ngày gửi Ngày gửi

Blue

Founder
Thành viên BQT
Addon portal nhẹ và linh hoạt cho XenForo 2.3+ — biến diễn đàn thành trang tin tức bằng cách promote bài viết lên trang chủ portal.

addon-portal-nhe-va-linh-hoat-cho-xenforo-2.3.jpg

Tính năng​

Trang Portal​

  • Trang portal riêng tại đường dẫn /easy-portal
  • Hiển thị bài viết được promote theo dạng news feed hiện đại
  • Tiêu đề lớn, avatar tác giả, trích dẫn nội dung (text only, tự động ẩn ảnh trong bài)
  • Thông tin ngày đăng, lượt xem, bình luận, react, chuyên mục
  • Phân trang theo số bài mỗi trang (tùy chỉnh trong Admin CP)

Promote bài viết​

  • Promote bất kỳ bài viết nào lên portal từ menu công cụ chủ đề
  • Chọn ngày & giờ khi promote (date picker + time picker)
  • Chỉnh sửa ngày/giờ promote sau khi đã promote
  • Gỡ bài viết khỏi portal (demote)
  • Sắp xếp theo ngày promote (mới nhất trước)

Vị trí Widget​

  • Easy Portal: Sidebar — thanh bên
  • Easy Portal: Above content — phía trên danh sách bài viết
  • Easy Portal: Below content — phía dưới danh sách bài viết
  • Easy Portal: Above (full width) — toàn chiều ngang phía trên, ngoài sidebar
  • Easy Portal: Below (full width) — toàn chiều ngang phía dưới, ngoài sidebar

Tùy chọn Admin​

  • Tiêu đề portal — tùy chỉnh tiêu đề trang portal
  • Mô tả meta — mô tả SEO cho trang portal
  • Số bài mỗi trang — phân trang tùy chỉnh (mặc định: 20)

Phân quyền​

  • Quản lý quyền promote/demote qua Quyền nhóm người dùng
  • Nhóm quyền: [VNXF] Easy Portal
  • Quyền: Có thể promote / demote bài viết

Giao diện​

  • Tự động ẩn tiêu đề trang và breadcrumbs trên trang portal
  • Thiết kế news feed responsive
  • Sử dụng LESS, tùy chỉnh hoàn toàn qua hệ thống style XenForo

Cài đặt​

  1. Upload thư mục VNXF/EasyPortal vào src/addons/
  2. Vào Admin CP → Tiện ích bổ sung → Cài đặt từ filehoặc chạy lệnh:
    Mã:
    php cmd.php xf-addon:install VNXF/EasyPortal
  3. Phân quyền tại Admin CP → Người dùng → Quyền nhóm người dùng → [VNXF] Easy Portal
  4. Cấu hình tại Admin CP → Thiết lập → Tùy chọn → VNXF Easy Portal

Đặt Easy Portal làm trang chủ​

Để portal hiển thị khi truy cập domain chính (ví dụ https://example.com/):
  1. Vào Admin CP → Thiết lập → Tùy chọn → Basic board information
  2. Tìm mục Index page route
  3. Đổi giá trị thành:
    Mã:
    easy-portal/
  4. Lưu lại — trang chủ giờ sẽ hiển thị Easy Portal

Cấu hình​

Tùy chọn (Admin CP → Thiết lập → Tùy chọn → VNXF Easy Portal)​

Tùy chọnMô tảMặc định
Portal titleTiêu đề hiển thị trên trang portalEasy Portal
Portal meta descriptionThẻ meta description cho SEO(trống)
Threads per pageSố bài promote hiển thị mỗi trang20

Phân quyền (Admin CP → Người dùng → Quyền nhóm người dùng)​

QuyềnMô tả
Can promote / demote threadsCho phép promote bài lên portal, chỉnh ngày promote, và gỡ bài khỏi portal

Hướng dẫn sử dụng​

  1. Mở bất kỳ bài viết nào
  2. Nhấn Công cụ chủ đề (menu ⋮)
  3. Chọn Promote to Easy Portal
  4. Chọn ngày & giờ → nhấn Promote
  5. Bài viết sẽ xuất hiện tại /easy-portal
Để chỉnh sửa hoặc gỡ:
  • Edit promote date — thay đổi ngày/giờ để sắp xếp
  • Demote from Easy Portal — gỡ bài khỏi portal

Thiết lập Widget​

Addon cung cấp 5 vị trí widget trên trang portal. Thêm widget tại Admin CP → Giao diện → Widgets.

Sơ đồ bố cục​

Mã:
┌─────────────────────────────────────────────────┐
│          Easy Portal: Above (full width)        │  ← Toàn chiều ngang, ngoài sidebar
├──────────────────────────────┬──────────────────┤
│  Easy Portal: Above content  │                  │
│──────────────────────────────│   Easy Portal:   │
│                              │     Sidebar      │
│      [ Danh sách bài ]       │                  │
│                              │                  │
│──────────────────────────────│                  │
│  Easy Portal: Below content  │                  │
├──────────────────────────────┴──────────────────┤
│          Easy Portal: Below (full width)        │  ← Toàn chiều ngang, ngoài sidebar
└─────────────────────────────────────────────────┘

Cách thêm widget​

  1. Vào Admin CP → Giao diện → Widgets
  2. Nhấn + Add widget
  3. Chọn loại widget (ví dụ: Forum statistics, Online users, New posts...)
  4. Tại mục Position, chọn một trong các vị trí Easy Portal:
Vị tríMô tả
Easy Portal: SidebarCột bên phải, hiện cùng nội dung chính
Easy Portal: Above contentPhía trên danh sách bài, trong cột chính
Easy Portal: Below contentPhía dưới danh sách bài, trong cột chính
Easy Portal: Above (full width)Toàn chiều ngang phía trên, ngoài layout sidebar
Easy Portal: Below (full width)Toàn chiều ngang phía dưới, ngoài layout sidebar
  1. Lưu lại — widget sẽ hiển thị trên trang /easy-portal

Yêu cầu​

  • XenForo 2.3.x
  • PHP 7.4+

‍ Phát triển​

Blue VNXF
vnxf.vn
 
Bài viết chỉ thể hiện quan điểm cá nhân của tác giả và mang tính tham khảo. Chúng tôi không chịu trách nhiệm cho bất kỳ rủi ro nào phát sinh từ việc sử dụng thông tin trong bài viết.

Đính kèm

Dịch vụ XenForo của VNXF

Bảng giá dịch vụ thiết kế, làm diễn đàn XenForo năm 2024

Hướng dẫn sử dụng

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Back
Top