Để tạo tiện ích bổ sung (addons) cho xenforo, bạn cần đi đến thư mục gốc cài đặt XF và chạy lệnh sau, nhập các phản hồi được hiển thị bên dưới:
php cmd.php xf-addon:create
Enter an ID for this add-on: Demo/VNT
Enter a title: Demo - VNT
Enter a version ID: This integer will be used for internal variable comparisons. Each release of your addon should increase this number: 1000010
Version string set to: 1.0.0 Alpha
Does this add-on supersede a XenForo 1 add-on? (y/n) n
The addon.json file was successfully written out to /var/www/src/addons/Demo/VNT/addon.json
Does your add-on need a Setup file? (y/n) y
Does your Setup need to support running multiple steps? (y/n) y
The Setup.php file was successfully written out to /var/www/src/addons/Demo/VNT/Setup.php
Tiện ích bổ sung hiện đã được tạo, bạn sẽ thấy có một thư mục mới trong src/addons đó là thư mục Demo/VNT. Ngoài ra, bạn sẽ tìm thấy tiện ích bổ sung của mình trong danh sách "Tiện ích bổ sung đã cài đặt" của Admin CP.
Một trong những tập tin đã được tạo là addon.json, tập tin sẽ như thế này:
{
"legacy_addon_id": "",
"title": "Demo - VNT",
"description": "",
"version_id": 1000010,
"version_string": "1.0.0 Alpha",
"dev": "",
"dev_url": "",
"faq_url": "",
"support_url": "",
"extra_urls": [],
"require": [],
"icon": ""
}
Bây giờ bạn có thể điền thêm một vài thông tin chi tiết như
Sau đó bạn có thể tạo thêm những lớp, file .php, .xml cần thiết cho addons. Khi addons hoàn tất, bạn sẽ cần phải dùng lệnh để xuất addons đó dưới dạng .zip
description
, tên nhà phát triển (dev) và biểu tượng (icon). Biểu tượng có thể là ảnh .png (đặt ở thư mục gốc của tiện ích bổ sung) hoặc tên của một biểu tượng Font Awesome.Sau đó bạn có thể tạo thêm những lớp, file .php, .xml cần thiết cho addons. Khi addons hoàn tất, bạn sẽ cần phải dùng lệnh để xuất addons đó dưới dạng .zip
Tổng hợp