• 0 Votes - 0 Average
  • 5
  • 4
  • 3
  • 2
  • 1
Chế độ chủ đề

Biến portal.php của MyBB thành một trang index của website
ngocvu1403 Offline
Phó giám đốc
******
Administrators

Bài viết: 1,186
Chủ đề: 877
Tham gia: May 2011
Danh tiếng: 4
Demo : http://www.luyencong.net/

Như các bạn thấy ở demo, diễn đàn của mình rõ ràng nằm ở /bb/ ( http://www.luyencong.net/bb/ ) mà trong khi đó khi các bạn ở phần trang chủ vẫn thấy đầy đủ giao diện cũng như là các tính năng của portal MyBB?

Bây giờ mình sẽ hướng dẫn các bạn làm điều này.

--------------

Đầu tiên,

Các bạn download file portal.php từ host về máy của bạn và đổi tên file thành index.php

Sau đó, các bạn upload file index.php vừa đổi tên này lên host (và tất nhiên là nằm ngoài thư mục chứa forum của các bạn) Vd : http://mybb.vn/community/ thì upload lên -> http://mybb.vn/


Tiếp theo, sau khi upload xong. Các bạn vào trong file index.php đó và chỉnh sửa như sau:

Tìm tới:


Code:
$forumdir = "./"; 

Sửa thành:


Code:
$forumdir = "./tên-forum-của-bạn"; 

Như của mình thì là ./bb còn của MyBBVn sẽ là ./community

Tìm tiếp tới:


Code:
$parser = new postParser; 

Chèn vào phía dưới:


Code:
global $theme;
$theme['imgdir'] = $forumdir.'/'.substr($theme['imgdir'],0); 

=> Giúp trang chủ có thể sử dụng được giao diện diễn đàn


Đối với những site nào sử dụng Quick Login của MyBB, ví dụ như là MyBB VN. Những diễn đàn nào có sử dụng phần đăng nhập giống với MyBB VN thì làm như sau:

Trong file /jscripts/general.js/

Tìm tới:


Code:
quickLogin: function()
    {        
        if($("quick_login"))
        {
            var form = new Element("form", { method: "post", action: "member.php" }); 

Thay thế thành:


Code:
quickLogin: function(bburl)
    {        
        if($("quick_login"))
        {
            var form = new Element("form", { method: "post", action: bburl+"member.php" }); 


Vào phần Templates trong admin, tìm tới template header_welcomeblock_guest

Tìm đoạn này:


Code:
onclick="MyBB.quickLogin(); 

Và sửa thành:


Code:
onclick="MyBB.quickLogin('{$mybb->settings['bburl']}/'); 



Thế là Ok, ai có thắc mắc gì thì post phía dưới mình sẽ giải đáp

Chúc các bạn may mắn!


Ps: Bản chất cái này hay ở chỗ, khi các bạn move nó ra ngoài rồi thì nó vẫn là portal của MyBB. Điều này đồng nghĩa với việc template của nó vẫn là Portal, và các settings trong admin của nó cũng là của Portal :soldier_baby10:

Có thể liên quan đến chủ đề...
Code load trang bằng css
code trang trí tết đẹp nhưng đơn giản
Share code trang trí Noel
Plugin SCEditor-MyBB Version 1.4.4.1
lỗi quote không hoạt động khi upgrade từ mybb 1.6.9 lên 1.6.10
BỘ GÕ TIẾNG VIỆT THỤT THÒ FULL CHO MYBB
Add Facebook Comments - MyBB
Thêm trang upanh lên picasa cho mybb
[Plugins/Mods] FaceBook Connect for MyBB
[MyBB Plugin/Mod] IC Ads - Adds advertisements to category on index page

Hãy nhấn
Like - Share Nếu Bài Viết Có Ích


PCNDL Offline
Nhân viên giao nhận
*
Registered

Bài viết: 45
Chủ đề: 15
Tham gia: Dec 2012
Danh tiếng: 0
Ngocvu 1403 ơi , sao không thấy trang demo như thế nào và hình cũng vậy?
Xin chào mọi người PCNDL tự hào là thành viên đã lâu rồi của Diễn đàn SV khoa Kinh Doanh Quốc Tế. Rất mong mọi người kính nể nha !!!
 
:sm4cute_smiley36:
=======haiquan.info=====

ngocvu1403 Offline
Phó giám đốc
******
Administrators

Bài viết: 1,186
Chủ đề: 877
Tham gia: May 2011
Danh tiếng: 4
à do đang test thử trang redirect nên nó bị lỗi...hihi..[img]images/khi/sm9bekytu14.gif[/img][img]images/khi/sm9bekytu14.gif[/img]


đã fix rùi nhé

Hãy nhấn
Like - Share Nếu Bài Viết Có Ích







Những người đang xem chủ đề này:

Color Skins

Change Color:

Background Patterns:

Background Images:

Background Header:

Setting Panel

Main Options: