Các bạn thân mến!
_ Lúc bắt đầu mày mò học cách làm forum, chắc ai cũng muốn mau chóng tạo được cho mình một diễn đàn thật "pro". Tôi cũng không ngoại lệ  . Có thể các bạn sẽ seach trên Google được rất nhiều trang hướng dẫn cách tạo diễn đàn phpBB3. Nhưng đó chỉ là các bước căn bản, để thật sự tạo được một diễn đàn đúng nghĩa thì chúng ta cần phải tìm hiểu thêm rất nhiều.
_ Trong bài viết này, tôi sẽ chia sẽ với các bạn cách tạo một diễn đàn phpBB3 hoàn chỉnh trên localhost và up lên host , từ bước một để các bạn mới tìm hiểu về phpBB3 cũng có thể dễ dàng áp dụng.
  • Bước 1: Tạo localhost bằng XAMPP

+ Tại sao phải cài phpbb3 trên localhost?:
_ Ta có thể up luôn sourse cài đặt lên host để cài đặt phpBB3 nhưng sẽ rất bất tiện trong quá trình hack mod.
_ Để cài đặt localhost bằng XAMPP, các bạn tham khảo bài viết tại http://www.qhonline.info/forum/showthread.php?t=344
_ Sau khi đã cài localhost bằng xampp chúng ta bắt đầu bước tiếp theo nhé
  • Bước 2 : Tải bộ cài đặt phpBB3 và gói Việt hóa

_ Các bạn tải bản phpBB3 ( phiên bản mới nhất là phpBB3 3.0.7 PL1) http://www.ohloh.net/p/phpbb/downloa...-3.0.7-PL1.zip cùng với gói ngôn ngữ tiếng Việt http://sourceforge.net/projects/vina...ror=autoselect
_ Sau khi đã tải bộ cài đặt phpBB3 cùng với gói Việt hóa, các bạn hãy giải nén chúng vào một thư mục nào đó.
_ Copy các file trong thư mục root của gói Việt hóa vào các thư mục tương ứng trong thư mục phpBB3

_ Copy toàn bộ thư mục phpBB3 vào thư mục htdocs của xampp. Ở đây tôi cài xampp trên ổ C nên tôi sẽ copy vào C:\xampp\htdocs.


  • Bước 3: Tạo cơ sở dữ liệu và cài đặt phpBB3

  • Tạo cơ sở dữ liệu:

_ Các bạn mở trình duyệt Internet, gõ vào localhost/phpmyadmin.
_ Ở ô Create new database, gõ vào tên CSDL mà bạn muốn đặt. (Giả sử tôi đặt là vntre.), Click Create. Vậy là bạn đã tạo ra một CSDL với các nội dung sau
+Tên CSDL : vntre
+Tên đăng nhập vào CSDL : mặc định là root hoặc do bạn đặt ban đầu
+Password: mặc định là không có password hoặc do bạn đặt ban đầu
  • Cài đặt phpBB3:

_ Gõ vào trình duyệt : localhost/phpBB3 , màn hình cài đặt sẽ xuất hiện:

_ Chọn ngôn ngữ là Vietnamese, click change để thay đổi ngôn ngữ cài đặt thành tiếng Việt
_ Chọn Cài đặt -->Tiến hành bước kế tiếp-->Bắt đầu cài đặt
_ Điền vào như hình bên dưới và chọn " Tiến hành bước kế tiếp"

_ Chọn "Tiến hành bước kế tiếp" cho đến khi xuất hiện bảng bên dưới:

_ Điền vào tên đăng nhập , mật khẩu và địa chỉ email của bạn
_ Chọn "Tiến hành bước kế tiếp" cho đến kết thúc quá trình cài đặt.
_ Vào thư mục phpBB3, xóa hoặc đổi tên thư mục install.

_ Trở lại trình duyệt, chọn "Trang chủ", bạn sẽ thấy được giao diện ban đầu của diễn đàn .
## Như vậy là chúng ta đã bước đầu cài đặt xong một forum phpBB3 trên localhost. Nhưng forum của bạn hiện giờ còn rất sơ sài và không có nhiều chức năng. Tiếp theo chúng ta sẽ cài mod ( hack mod) cho forum
  • Bước 4: Cài đặt Automod


  • Sơ lược về Mod:
+/ Mod là các tiện ích mở rộng được phát triển để thêm vào phpBB
+/ Hack mod là gì ?
Hack mod là hành động của bạn hoặc ai đó , thêm các tính năng mới và các thành phần mới cho forum , nó tác động một phần hoặc toàn bộ đến cơ sở dữ liệu của forum ( database ) , nó làm cho forum của bạn có nhiều tiện ích hơn và hoàn hảo hơn , nó có thể làm giảm gánh nặng của một khi có một công việc cứ lặp lại hay là nó như một tiện ích hữu dụng giải phóng bớt cho bạn những phiền toái không đáng có.
+/ Tập tin cài đặt là gì? MODX là gì?
Kể từ phpBB3, các MOD đều sử dụng định dạng MODX, thay vì MOD trong phpBB2, MODX hiểu đơn giản là MOD-XML. Khi tải về bất cứ gói MOD nào của phpBB3, bạn sẽ thấy có 2 tập tin chính, một tập tin XML và một tập tin XSL. XSL là tập tin source của XML, bạn không làm gì đụng đến nó, cũng không sử dụng nó, nhưng nếu bạn xóa nó, bạn không còn xem được tập tin XML nữa. Bạn dùng bất cứ trình duyệt nào để mở tập tin XML ra xem và làm theo hướng dẫn cài đặt.( theo Ninhanh.com)

_ Thông thường để hack mod, cách đơn giản nhất là sử dụng Automod. Automod là một tiện ích giúp cho việc hack mod được nhanh chóng và dễ dàng hơn. Automod sẽ dựa vào các bước trong tập tin mod_xml để thực hiện việc hack mod một cách tự động. Đây là một tiện ích đáng giá cho những người mới tìm hiểu về phpBB3.

  • Tải và cài đặt Automod:
_ Các bạn tải Automod tại đây http://code.phpbb.com/attachments/do...utomod-100.zip
_ Sau khi tải về, các bạn giải nén và copy các tập tin trong thư muc upload vào các thư mục tương ứng trong thư mục xampp/phpBB3
_ Vào trình duyệt, gõ localhost/phpBB3/install , giao diện cài đặt của Automod sẽ xuất hiện:

_ Chọn Chấp nhận-->Có để cài đặt Automod.
_Vào xampp/phpBB3/ xóa thư mục install. Vậy là bạn đã cài xong automod rồi đấy

Tiếp theo, chúng ta sẽ cài một số mod thông dụng cho phpBB3 bằng Automod
1_Advanced BBcode box 3:
_ Đây là một mod có chức năng tạo các BBcode cho forum và làm cho các nút BBcode trông giống như các nút của Microsoft Office, ngoài ra nó còn tạo chức năng tự động thu gọn kích thước ảnh.
_Các bạn tải về tại đây http://www.mediafire.com/?a9x39tmigwghm1q
_ Tiếp theo bạn đăng nhập bằng quyền quản trị, mở bảng quản trị viên, chọn Automod

_ Browse đến thư mục lưu mod, chọn mod và bấm upload
_Sau khi mod được upload sẽ có thông báo upload thành công, bạn chọn return Automod để trở về Automod và bắt đầu cài đặt.


_ Chọn cài đặt-->cài đặt -->Có

Chọn Instal version 3.0.7

Chọn Có--> Chấp nhận-->tiến hành bước kế tiếp... cho đến khi cài đặt xong
_ Bây giờ, chúng ta có thể quay về bảng Quản trị viên/ Gởi bài để thêm hoặc bởt các BBcode 


_ Tương tự như vậy, các bạn có thể cài các mod khác cho forum. Để tải mod, các bạn truy cập vào địa chỉ:
Code:
http://www.phpbb.com/customise/db/modifications-1/
chọn đúng phiên bản phpBB3 của mình để tải về và cài đặt. Tuy nhiên chúng ta chỉ nên cài các mod cần thiết để tránh các lỗi có thể xảy ra. Sau đây là danh sách một số mod thường dùng ( do đang cài bản phpBB3 3.0.7 PL1 nên tôi chỉ tổng hợp các mod tương thích với phpbb3 3.0.7 PL1):
1_Thanks for posts :
Mod cảm ơn cho bài viết, tải về tại đây http://www.phpbb.com/customise/db/download/id_75355]

2_Topic Preview :
Mod này hiển thị một phần nội dung của bài viết khi bạn rê chuột vào tên của chủ đề, tải về :http://www.phpbb.com/customise/db/download/id_75504
3_User Blog Mod:
Tạo Blog cá nhân trong forum, tải về: http://www.phpbb.com/customise/db/download/id_75091

4_phpBB Statistics:
Mod tạo thống kê cho forum, tải về :=http://www.phpbb.com/customise/db/download/id_75048]
_ Còn rất nhiều mod khác, các bạn tìm hiểu thêm nhé.

_ Nhưng các bạn khoan add mod vội  , bây giờ chúng ta cài một mod khác quan trọng hơn nhiều. Mod này tạo cho forum có một giao diện "pro" và trở thành một Portal ( Cổng thông tin). Để tìm hiểu thêm về khái niệm Portal, các bạn có thể đọc bài viết http://www.vntre.com/xem-chu-de-tim-...%29-86-18.html
_ Portal mod cung cấp cho forum các thành phần mở rộng, tạo liên kết với trang web khác...mà không cần phải cài đặt thêm các mod tương tự. Tôi ví dụ thế này: Portal mod cung cấp cho tôi các phần mở rộng như hiển thị các bài viết mới trên trang chủ ,đồng hồ, các thông tin thống kê, lấy tin RSS....nếu không cài Portal mod, tôi phải cài mod cho mỗi chức năng nêu trên , đồng thời phải chỉnh sửa lại giao diện cho forum...túm lại là rắc rối và vượt quá khả năng của tôi.
_ Có rất nhiều portal được phát triển cho phpBB3, nhưng theo tôi thì Stargate Portal là dễ cài đặt và sử dụng nhất. Được xem như là một mod của phpBB3, có thể cài đặt dễ dàng bằng Automod và quan trọng nhất là không can thiệp nhiều vào các tập tin hệ thống của phpBB3. Ngay cả khi đã cài đặt bạn vẫn có thể tắt không sử dụng tính năng portal. Không dài dòng nữa, chúng ta bắt đầu cài Stargate Portal thôi.
+ Bước 1: Tải file cài đặt http://sourceforge.net/projects/phpbb3portal/
+ Bước 2: Upload,cài đặt Stargate Portal bằng Automod.
_Sau khi upload, các bạn cứ chọn "cài đặt" cho đến khi xuất hiện mà hình bên dưới:

_ Mở trình duyệt, gõ vào {địa chỉ web của bạn}/portal/, do đang sử dụng localhost nên tôi sẽ gõ localhost/phpBB3/portal. Bấm enter 
_ Màn hình cài đặt của Stargate Portal sẽ xuất hiện như hình dưới:

_ Chọn Chấp nhận --> Có

_Quay về trang chủ và thưởng thức thành quả ban đầu của chúng ta 


_ Bây giờ, nếu bạn đăng nhập vào bảng quản trị, sẽ có chút rắc rối cần giải quyết đấy 

Ta thấy phần quản trị Portal bị lỗi, không hiển thị chữ mà chỉ hiện các ký hiệu. Điều này xảy ra là do ban đầu ta sử dụng ngôn ngữ tiếng Việt để cài phpBB3. Do Stargate Portal không hỗ trợ tiếng Việt nên nó sẽ tìm file ngôn ngữ tiếng Anh để ghi thêm thông tin vào. Để khắc phục lỗi này, ta làm bước tiếp theo:
_Vào phpBB3/language/vi/acp/common.php, mở file common.php bằng wordPad ( hoặc các phần mềm chỉnh sửa file php). Tôi dùng wordPad cho đơn giản.
_Copy đoạn code sau:
Code:
// phpbbportal profile fields
$lang = array_merge($lang, array(

 'ACP_CAT_PORTAL'    => 'Portal',
 'ACP_CAT_PORTAL_TOOLS'   => 'Portal Tools',
 'ACP_CAT_CLOUD'     => 'Cloud Tags',
 'ACP_CAT_STATUS_CONFIG'   => 'Config Status',
 'ACP_K_WEBPAGES'    => 'Portal Webpages',

// Common
 'ACP_K_UP'      => 'Move Up',
 'ACP_K_DOWN'     => 'Move Down',

// Blocks
 'ACP_K_BLOCKS'     => 'Blocks',
 'ACP_K_BLOCKS_ADD'    => 'Add a New Block',
 'ACP_K_BLOCKS_EDIT'    => 'Edit Block',
 'ACP_K_BLOCKS_DELETE'   => 'Delete Blocks',
 'ACP_K_BLOCKS_MANAGE'   => 'Manage All Blocks',
 'ACP_K_PAGE_LEFT_BLOCKS'  => 'Manage Left Blocks',
 'ACP_K_PAGE_CERTRE_BLOCKS'  => 'Manage Centre Blocks',
 'ACP_K_PAGE_RIGHT_BLOCKS'  => 'Manage Right Blocks',
 'ACP_K_BLOCKS_REINDEX'   => 'Reindex Blocks',

// Menus
 'ACP_K_MENUS'     => 'Menus',
 'ACP_K_MENU_HEADER'    => 'Header Menus',
 'ACP_K_MENU_MAIN'    => 'Main (navigation) Menu',
 'ACP_K_MENU_SUB'    => 'Sub (secondary) Menus',
 'ACP_K_MENU_MANAGE'    => 'Manage Menus',
 'ACP_K_MENU_CREATE'    => 'Create a new Menu Item',
 'ACP_K_MENU_EDIT'    => 'Edit Menu Item',
 'ACP_K_MENU_DELETE'    => 'Delete a Menu Item',
 'ACP_K_MENU_ICONS'    => 'Manage Menu Icons',
 'ACP_K_MENU_ALL'    => 'View all Menu Items',
 'ACP_K_MENU_UNALLOCATED'  => 'View unallocated items',

// Modules
 'ACP_K_MODS_ADD'    => 'Add a New Module',
 'ACP_K_MODS_BLOCKS'    => 'Block Modules',
 'ACP_K_MODS_BUGS'    => 'Bugs Modules',
 'ACP_K_MODS_MODULES'   => 'Mods Modules',
 'ACP_K_MODS_STYLES'    => 'Styles Modules',
 'ACP_K_MODS_STATUS'    => 'Status Modules',
 'ACP_K_MODS_MISC'    => 'Miscellaneous Modules',
 'ACP_K_MODS_MODS'    => 'Mod Modules',
 'ACP_K_MODS_ALL'    => 'All Modules',
 'ACP_K_MODS_EDIT'    => 'Edit Module',
 'ACP_K_MODS_DELETE'    => 'Delete Module',
 'ACP_K_CONFIG_WELCOME'   => 'Manage Welcome Message',
 'ACP_K_CONFIG_STYLES'   => 'Manage Styles Mods',

// Modules Web Pages
 'ACP_K_WEB_PAGES_ADD'   => 'Add a New Web Page',
 'ACP_K_WEB_PAGES_ALL'   => 'View all pages',
 'ACP_K_WEB_PAGES_EDIT'   => 'Edit Web Page',
 'ACP_K_WEB_PAGES_DELETE'  => 'Delete this web page',
 'ACP_K_WEB_PAGES_BODY'   => 'Page Bodies',
 'ACP_K_WEB_PAGES_HEAD'   => 'Page Headers',
 'ACP_K_WEB_PAGES_FOOT'   => 'Page Footers',
 'ACP_K_WEB_PAGES_PORTAL'  => 'Manage Portal pages',

// Modules Variables
 'ACP_K_VARS'    => 'Portal Variables',
 'ACP_K_CONFIG'    => 'Main Config',
 'ACP_K_PORTAL_CONFIG'  => 'Portal Config',
 'ACP_K_MODULES'    => 'Mini Modules ',
 'ACP_K_VARS_CONFIG'   => 'Portal Variables',
 'ACP_K_VARS_CONFIG2'  => 'Block Module Variables',
 'ACP_K_POLL'    => 'Polls',
 'ACP_K_NEWSFEEDS'   => 'Newsfeeds',
 'ACP_K_ACRONYMS'   => 'Acronyms',
 'ACP_K_WEB_PAGES'   => 'Web Pages',
 'ACP_K_REFERRALS'   => 'Referrals',
 'ACP_K_TOOLS'    => 'Additional Mods and Tools',
 'ACP_MOD_VERSION_CHECK'  => 'Mod Version Check',
 'ACP_K_QUOTES'    => 'Quotes',
// Cloud
 'ACP_K_CLOUD'    => 'Cloud',
 'ACP_K_CLOUD_EXPLAIN'  => 'Here you can add, edit and delete tags',
 'ACP_K_CLOUD_TAG'   => 'Tag',
 'ACP_K_CLOUD_TAG_EXPLAIN' => 'Here you can add, edit and delete tags',
 'ACP_K_CLOUD_ADD'   => 'Add a tag',
 'ACP_K_CLOUD_DELETE'  => 'Delete tag',
 'ACP_K_CLOUD_EDIT'   => 'Edit tag',
 'ACP_K_CLOUD_BROWSE'  => 'Browse tags',
 'ACP_K_QUOTES_MANAGE'  => 'Quotes',
// youtube
 'ACP_K_YOUTUBE'    => 'SGP youtubes Mod',
 'ACP_K_YOUTUBE_EXPLAIN'  => 'Here you can manage your yourtube videos.',
 'ACP_K_YOUTUBE_MANAGE'  => 'Manage youtube videos',
 'ACP_K_YOUTUBE_ADD'   => 'Add a youtube video',
 'ACP_K_YOUTUBE_BROWSE'  => 'Browse youtube videos',

// Quotes
 'ACP_K_QUOTES_ADD'   => 'Add quote',
 'ACP_K_QUOTES_EDIT'   => 'Edit quote',
 'ACP_K_QUOTES_CONFIG'  => 'Configure quotes',
 'QUOTE_ADD'     => 'Add quote',
 'QUOTE_ADDED'    => 'Quote added to databse',
 'CONFIG_QUOTES'    => 'Configure quotes',
 'QUOTE_AUTHOR'    => 'Author',
 'QUOTES_SETTINGS'   => 'Quote block settings... <b>Under construction!</b> <b>Under construction!</b> <b>Under construction!</b>',
 'LOAD_FROM_FILE'   => 'Load quotes from the quote file?',
 'FILE_TO_USE'    => 'The name of the quote file to load',
 'FILE_TO_USE_EXPLAIN'  => 'The quote files should be located in root/store/ folder',

// Resources
 'ACP_K_RESOURCE_WORDS'  => 'Portal Resources',

// Country Flag
 'USER_COUNTRY_FLAG'   => 'User Country Flag',
));

// Stargate aka Kiss Plugins module
$lang = array_merge($lang, array(

 'ACP_CAT_K_BLOCKS_MANAGE'  => 'Portal Blocks',
 'ACP_CAT_K_MENUS_MANAGE'  => 'Portal Menus',

 'ACP_CAT_K_MODULES_MANAGE'  => 'Portal Mini Modules',
 'ACP_CAT_K_TOOLS_MANAGE'  => 'Portal Tools & other Mods',

 'ACP_CAT_K_WEB_PAGES_MANAGE' => 'Portal Web Pages',

 'ACP_CAT_PLUGINS'   => 'Plugins',
 'ACP_CAT_PLUGINS_EXPLAIN' => 'Stargate Portal Plug-ins Mod Manager',

 'ACP_PLUGINS'    => 'Plugins',
 'ACP_PLUGIN_VARIABLES'  => 'Configure Defaults',
 'ACP_PLUGIN_CONFIG'   => 'Configure Plugin Defaults',

 'ACP_PLUGIN_MANAGE'   => 'Manage Plugin',
 'ACP_PLUGIN_ADD'   => 'Add New Plugin',
 'ACP_PLUGIN_EDIT'   => 'Edit Plugin',
 'ACP_PLUGIN_DELETE'   => 'Delete Plugin',
 'ACP_PLUGIN_UPDATE'   => 'Update plugin',
 'ACP_PLUGIN_UP'    => 'Move Up',
 'ACP_PLUGIN_DOWN'   => 'Move Down',
 'AVAILABLE_FORUM_IMAGE'  => 'Available Images',
 'AVAILABLE_FORUM_IMAGE_EXPLAIN'  => 'Display a list of available forum images (images/forum_icons/). Hover over an image to see the path/name...',
 'SHOW_FORUM_IMAGES'     => 'Show available forum images.',
 'ENABLE_PORTAL'    => 'Enable Portal',
));
// phpbbportal profile fields


// Mike
$lang = array_merge($lang, array(
 'MOD_IMAGES' => 'The image mod allows the admin to select images for editing where images are stored in the Admins current style.',
 'MOD_ICONS'  => 'The image mod allows the admin to select icons for editing where icons are stored in the Admins current style.',
 'VARS_FOUND' => 'Editing config for',
 'EDITOR_NAME' => 'SGP Simple edit',
 'SMILIES'  => 'Basic Smilies',
 'SHOW_VARS'  => 'Add this variable',
 'VARIABLES'  => 'Variables',
));
_ Chèn vào phía trước đoạn ( cái này nằm ở cuối cùng)
Code:
?>
_ Lưu lại và đóng WordPad
_ Đăng nhập lại vào trang quản trị để xem kết quả:


_ Xong rồi đấy, vậy là ta đã cài đặt xong Stargate Portal, các bạn có thể tùy chỉnh các chế độ hiển thị theo từng block hoặc xóa bỏ các logo, Banner mặc định để Portal hoàn toàn là của bạn.
_ Bạn có thể xem demo tại www.vntre.com
_ Lần tới chúng ta sẽ tiếp phần tùy biến Portal và cách Việt hóa giao diện Portal