Code Forum Phonho v2 - vDevs
#TOP
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_URL, SITE_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
Phương Cute, Lḁňĥ Lùňǧ đã thích bài viết này
có demo kh
@ㅤhttps://forum.vdevs.net lù lù ra đấy mà lại đi hỏi có demo ko
code nhiều người fake mà ko thuận buồm đấy, trc lão ken giao bán với giá yêu thương mà ít người mua
trước khi code này được share thì có 3 hoặc hơn :)) code fake gồm 1 là ddviet và 1 cái code wap4 của mình =)) , code còn lại cũng là johncms của mình fake chưa hoàn thiện thì bỏ nữa. Không biết có ai fake nữa khum :3
có jcms9.6 rồi mà giờ ae vẫn đam mê với cái code cổ này à
Đã cài, code thiếu tính năng stick chủ đề.https://forum.vpnfree.store
@Hải Pro stick chủ đề gì ?
@Phương Cute được rồi
giao diện đẹp, seo thì bối rối.
test
<script> function sortNumbers() { let input = document.getElementById('inputNumbers').value; let numbers = input.split(',').map(num => parseInt(num.trim())); numbers.sort((a, b) => a - b); document.getElementById('sortedNumbers').innerText = 'Dãy số sau khi sắp xếp: ' + numbers.join(', '); } </script>