Những ai làm forum lâu rồi thì những gì nói ở đây chỉ là sơ đẳng, nhưng vì nhiều người mới bắt đầu vẫn còn... chưa biết bắt đầu từ đâu nên mình viết bài hướng dẫn nhỏ này cho những ai mới chập chững bước vô nghề phố rùm.
Ok, nếu bạn muốn tiết kiệm cho mình nhiều thời gian & công sức trong quá trình mới bắt đầu làm diễn đàn & hack các mod thì theo mình đây là cách hay nhất: đừng cài đặt forum của bạn & hack các mod trên host thật - bạn sẽ gặp rất nhiều phiền toái trong việc up lên down xuống các file, tốc độ test thì lại chậm (nếu dùng dial-up thì thôi roài :P), và nhất là vấn đề safe mode của host --> cực kỳ bất tiện! Cách tốt nhất để xây dựng một diễn đàn là bạn hãy hack tất cả các mod trên máy tính của bạn, rồi sau đó chỉ việc upload lên host một lần là xong! Diễn đàn này của mình cũng làm như vậy.
Đọc đến đây những ai hiểu bài này là về cái gì rồi thì có thể sang đọc các topic khác, còn nếu bạn vẫn chưa hiểu mình đang nói về cái gì thì xin mời đọc típ.
Làm sao để test forum ngay trên máy tính bạn? Hãy biến máy tính của bạn thành một server. Các forum như vbb hay ipb đều sử dụng php & cơ sở dữ liệu MySQL, chạy trên Apache server (thường gọi là APM hay AMP), nên bạn phải cài những thành phần này trên máy tính của bạn. Có nhiều phần mềm giúp bạn cài đặt & cấu hình sẵn cho bạn cả 3 thành phần này trên windows rất tiện lợi. Các bạn có thể download 1 chương trình như vậy
tại đây. Đây là chương trình XAMPP.
Sau khi cài đặt chương trình (nếu không biết thì các bạn cứ cài tất cả như mặc định), bạn hãy vào thư mục cài đặt và tìm thư mục htdocs (xampp\htdocs). Đây sẽ là thư mục gốc nơi bạn để các file php, html và truy cập vào bằng trình duyệt. Đường dẫn tới thư mục này bằng trình duyệt sẽ là
http://localhost hay
http://127.0.0.1. Giả sử bạn để một file test.php trong thư mục htdocs, bạn có thể chạy file php này bằng trình duyệt bằng cách gõ trên thanh Address:
http://localhost/test.php hay
http://127.0.0.1/test.phpOk, như vậy là máy tính bạn đã trở thành một server rồi. Công việc tiếp theo là cài đặt forum trên máy tính của bạn. Bạn giải nén file set up của forum ra, có 3 thư mục trong đó: upload, Tools_and_Scripts & Documentation. Bạn đổi tên thư mục upload thành forum hay diendan tùy bạn, rồi copy toàn bộ thư mục này vào thư mục htdocs nói ở trên.
Bây giờ bạn tạo một database cho diễn đàn: bạn vô thư mục xampp\mysql\data và tạo một New Folder, đặt tên folder này là forum hay diendan. Nếu bạn biết sử dụng phpmyadmin thì có thể dùng phpmyadmin để tạo một database mới, và có thể tạo một user và password.
Giả sử bạn tạo một cơ sở dữ liệu theo cách tạo một new folder & đổi tên như trên rồi, và giả sử bạn đặt tên cho thư mục forum của bạn trong thư mục htdocs là "diendan", giờ bạn hãy mở trình duyệt ra và gõ vào địa chỉ sau:
http://localhost/diendan/installBạn sẽ được đưa tới một trang để cài đặt diễn đàn của bạn. Nếu bạn chưa biết cách cài đặt diễn đàn thì hãy xem ở topic "Hướng dẫn lập một diễn đàn" để điền đúng các thông tin. Chú ý: nếu bạn chưa chỉnh sửa gì trong phpMyadmin thì username mặc định của MySQL database của bạn là "root", còn password thì để trống.
Sau khi cài đặt xong, bạn hãy tiến hành hack các mod. Đây là lời khuyên từ kinh nghiệm của mình: Hãy bắt đầu hack từ các mod dài & phải edit nhiều file trước, đặc biệt là những mod mà có nhiều người kêu là lỗi khi hack, không hack được... Vì diễn đàn bạn mới cài & còn 'sạch sẽ', việc hack các mod khó trước sẽ trơn tru hơn, tránh tình trạng xung đột giữa các mod hơn. Các mod dễ hãy để hack sau - nếu có lỗi thì debug sẽ dễ hơn. Đồng thời, trước khi hack mod các bạn hãy tạo ra một số member & một số bài viết để test xem có bị lỗi gì khi hack các mod không.
Sau khi hack các mod cần thiết xong (bạn hãy đảm bảo đã hack đủ các mod cần thiết đi, đừng để sau này mới hack trên host), công việc còn lại chỉ là upload thư mục "diendan" & cơ sở dữ liệu của bạn lên host thật:bạn dùng FTP upload thư mục diễn đàn của bạn lên host, sau đó restore cơ sở dữ liệu của bạn trên máy tính vào cơ sở dữ liệu trên host (về cách restore mình đã có bài giới thiệu trong box này).
Sau khi upload xong xuôi, bạn hãy mở file conf_global.php để edit thông tin về cơ sở dữ liệu của bạn trên host. Sau đó bạn vào ACP sửa lại đường dẫn tới diễn đàn & thư mục upload là xong.
Việc hack các mod trên máy tính của bạn đặc biết hữu ích nếu host bạn dùng bật safe mode. Thường với những host bật safe mode việc hack 1 số mod sẽ rất bất tiện. Nhưng nếu bạn hack mod trên máy tính thì cứ việc hack bình thường (như trên host không bật safe mode) & sau đó up lên host. Cho dù host bạn có bật safe mode thì diễn đàn của bạn vẫn hoạt động như thường.
Chỉ cần bạn chú ý, nếu sau này có phải hack thêm các mod khác cho diễn đàn trên host của bạn thì hãy hack như trên 1 host không sử dụng safe mode: chẳng hạn, đừng edit skin trong ACP mà hãy edit trực tiếp các file skin trong thư mục skin_cache/
Type mỏi tay quá, có ai mời mình một chầu không nhỉ