Mã nguồn này được buihanh2304 (MrKen) chia sẻ công khai trên Forum.vDevs.net sau buổi toạ đàm giao lưu văn hoá nghê thuật vào 19h ngày 08/04/2023, và tính đến thời điểm hiện tại thì “Core thì vẫn là JohnCMS, nhưng được custom lại toàn bộ theo hướng View-Controller”.

Repo: https://github.com/vdevs-net/vdevs-2
Q&A/Báo lỗi: https://github.com/vdevs-net/vdevs-2/issues

Yêu cầu hệ thống
– PHP 5.6 (Extensions: mbstring, mysql)
– MySQL 5.6
– Apache

Hướng dẫn cài đặt
1. Upload các file lên server
2. Import file vdevs.sql vào DB
3. Trỏ 2 domain lần lượt vào 2 thư mục
> api: api.domain.com
> forum: domain.com hoặc forum.domain.com
2 domain trên có thể thay đổi nhưng phải chung miền. (trong ví dụ trên là domain.com)
4. Sửa config trong file forum/system/config.php
DEV_MODE: true/false tương ứng với môi trường local/production
SMTP_USER: gmail của tài khoản Google dùng send mail
SMTP_PASSWORD: app password của tài khoản Google dùng send mail
VERSION: thay đổi khi update file CSS/JS để tránh bị cache
SITE_SCHEME/SITE_HOST/SITE_PATH: scheme/host/path của SITE_URLSITE_PATH sử dụng khi không cài đặt vào thư mục gốc của server.
API_URL: url đã trỏ vào thư mục API
FB_APP_ID/FB_APP_SECRET: thông tin app Facebook dùng để đăng nhập bằng Facebook
DB_HOST/DB_NAME/DB_USER/DB_PASS: thông tin Database
SALT: chuỗi ký tự ngẫu nhiên dùng cho 1 số chức năng cần mã hóa
IMGUR_CLIENT_ID: Imgur API client ID
IMGUR_ALBUM_ID: // Imgur album id for upload
IMGUR_ALBUM_DELETEHASH: // or Imgur album delete hash for upload (Anonymous album)
IMAGE_PER_MESSAGE: giới hạn số ảnh mỗi message
MAX_POLL_RESPONSE: giới hạn số câu trả lời cho bình chọn trong diễn đàn
GA_ID: Google Analytics ID
GSV_CODE: Google Site Verification code, dùng để verify khi add site vào Google
BUY_COIN_RATIO: tỉ lệ mua coin từ Gold
MIN_FORUM_MESSAGE_LENGTH: độ dài tối thiểu của bình luận trong diễn đàn

DEMO ẢNH

Tuyên bố: Tất cả các bài viết trên trang này, trừ khi có ghi chú đặc biệt hoặc đánh dấu, đều được xuất bản bởi trang này. Mọi cá nhân hoặc tổ chức đều bị cấm sao chép, đánh cắp, thu thập, xuất bản nội dung trang này lên bất kỳ trang web, sách hoặc các nền tảng truyền thông nào khác mà không có sự đồng ý của trang này. Nếu nội dung trang này vi phạm quyền lợi hợp pháp của tác giả gốc, vui lòng liên hệ với chúng tôi để xử lý.