PDA

View Full Version : làm portal



boy86
16-12-2009, 04:57 PM
Cho em hỏi cách tạo trang chủ như trang http://vinashare.net/home.php mỗi bài viết nó đều hiển thị cả hình ảnh chi tiết của bài đó

hau_ooo
18-12-2009, 02:22 PM
vBadvanced CMPS v3.2.0 Released! (17/7/2009)

vBadvanced CMPS v3.2.1 has been released and is now available in the Members' Area here. The changes since v3.2.0 include:

* All currently known bugs & issues have been fixed.
* Better handling of imported vBadvanced Dynamics modules.
* A new "Reset Layout" link has been added on the user-end so the member can reset their layout to the default. If you have customized your 'adv_portal' template, please see the note below in the 'Upgrading Section'.
* Better system to update customized user layouts when modules are added/removed from a page in the Admin CP. Before, a member's custom page layout was only compared to the default layout when a member modified their page and actually moved a module. This led to some confusion when modules were added/removed from the page via the Admin CP since any member who had customized their layout would not see those changes until they customized the page again and moved a module. Now, a record of the last time a page was modified (in either the Admin CP or the front-end) is kept and compared when a member visits. If the page was updated in the Admin CP since the members last updated their page or visited, the layouts are compared then to make sure the same modules are active.
* As a result of the above feature, when editing a vBa CMPS page through the Admin CP, you will now see the date/time the page was last modified in the top-right corner.


Files Changed Since v3.2.0

* admincp\vba_cmps_admin.php
* admincp\vbacmps_install.php
* clientscript\vba_cmps_dd.js
* includes\vba_cmps_adminfunctions.php
* includes\vba_cmps_include_bottom.php
* includes\vba_cmps_include_top.php


Templates Changed Since v3.2.0

* adv_portal
* adv_portal_dragdrop_headinc


New Phrases Since v3.2.0

* adv_portal_old_modules_found
* reset_layout




Download v3.2.0
As usual, current members will find the new version on the CMPS download page in the Members' Area here.

Upgrading
Upgrade instructions are the same as usual and may be found at the bottom of the readme_vba_cmps.html file that comes with the download package.
If you have customized the 'adv_portal' template, please note that it has been changed again since v3.2.0 (to add the 'Reset Layout' link) and you will want to make sure it contains the following code, just after the $navbar variable.



<if condition="$show['customizepagelink']">
<div align="$stylevar[right]" style="padding-top: $stylevar[cellpadding]px; padding-bottom: $stylevar[cellpadding]px">
<if condition="$show['customizepage']">
[<a href="javascript: reset_cmps_layout($pages[pageid])">$vbphrase[reset_layout]</a>]
[<a href="$show[customizepagelink]">$vbphrase[exit_customization_mode]</a>]
<else />
[<a href="$show[customizepagelink]">$vbphrase[customize_this_page]</a>]
</if>
</div>
</if>

hau_ooo
18-12-2009, 02:25 PM
vBadvanced CMPS - Hướng dẫn cài đặt và thiết lập cơ bản


Phần 1 : Giới thiệu sơ lược về hệ thống portal vBadvanced CMPS

vBadvanced CMPS là 1 hệ thống trang chủ (portal) nhiều tính năng, giúp cho việc tương tác với người sử dụng vbb được tốt hơn.

Các đặc điểm:
- Khá gọn nhẹ
- Dễ cài đặt
- Dễ sử dụng
- Khả năng tùy biến cao với hệ thống module đa dạng (có thể tự tạo nên module như product mod vậy)
- Đặc biệt : kết nối trực tiếp với cơ sở dữ liệu của forum vbb, vì thế khả năng tương tác với người dùng cao hơn và quản lý dễ dàng hơn, 1 đặc điểm mà ở hầu hết các mã nguồn khác không có được

Trang chủ: vBadvanced.com



Phần 2: Hướng dẫn cài đặt

A. Chuẩn bị :
- Download bản mới nhất của CMPS tại đây (http://www.vietvbb.vn/up/showthread.php?t=16537)
- Giải nén ra, upload các file và folder trong thư mục forum và thư mục root của forum.
- CMOD thư mục modules thành 777
B. Tiến hành cài đặt.
Trên address gỡ đường dẫn tới file vbacmps_install.php.
Mặc định sẽ là: Code: (Click here to copy code to clipboard) (http://www.vietvbb.vn/up/showthread.php?t=17882#)
http://youdomain/forum/admincp/vbacmps_install.php

Giao diện cài đặt hiện ra :


http://a.imagehost.org/0632/Capture12-29-2008-11_41_03_PM1-15-2009-4_00_57_AM.jpg (http://a.imagehost.org/0632/Capture12-29-2008-11_41_03_PM1-15-2009-4_00_57_AM.jpg)

Chọn Begin the installation process. nếu bạn cài lần mới. (Các mục bên dưới có lẽ bạn ko cần quan tâm)

Sau đó có Continue hoặc Save với mọi hiển thị cho đến khi xuất hiện màn hình báo cài đặt xong


http://a.imagehost.org/0991/Capture12-29-2008-11_41_03_PM1-15-2009-4_05_05_AM.jpg (http://a.imagehost.org/0991/Capture12-29-2008-11_41_03_PM1-15-2009-4_05_05_AM.jpg)

Đến đây công đoạn cài đặt xong được 90% rồi. Cuối cùng là xử lý file cmps_index.php

C. Xử lý file cmps_index.php

Mở nó lên bằng trình soạn thảo (Wordpad) Tìm dòng
Code: (Click here to copy code to clipboard) (http://www.vietvbb.vn/up/showthread.php?t=17882#)
$forumpath = '';

Đây chỉnh là đường dẫn đến thư mục forum của bạn tuơng ứng với server đang chạy. Thông thường sẽ là
Code: (Click here to copy code to clipboard) (http://www.vietvbb.vn/up/showthread.php?t=17882#)
$forumpath = '/home/user/public_html/forum';

User chính là tên truy cập hosting của bạn

Tuy nhiên ở đây chỉ là trường hợp thường gặp, 1 số host nó không theo quy tắc này, tuy nhiên có 1 cách rât đơn giản để xác định : up file forumpath.php (Trong thư mục Extras (do not upload)) vào thư mục root của forum và run nó , thấy ngay cái đường dẫn http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif (phát 1 ăn ngay và tuyệt đối ko bao giờ sai http://www.vietvbb.vn/up/images/smilies/yahoo/21.gif)

Điền forumpath vào và up nó lên ngang hàng với thư mục forum.

Truy cập CMPS link của bạn khi đó sẽ là :

Code: (Click here to copy code to clipboard) (http://www.vietvbb.vn/up/showthread.php?t=17882#)
http://yourdomain/cmps_index.php

DONE!!!!

D. Vấn đề đặt ra
Có thế phát sinh vài vấn đề nhỏ mà nhiều bạn vẫn thưởng hòi

Quote
" Tui ghét cái tên cpms_index.php quá, tui đổi nó thành index.php cho dễ nhớ được ko ?"
- Hoàn toàn có thể, bạn có thể đổi thành bất cứ tên gì bạn muốn Vd như portal.php chẳng hạn. Tuy nhiên sau khi đổi tên thì cần thiết lập lại trong CMPS Admincp cho đúng, việc này tôi sẽ nói ở Phần 3 của bài viết

Quote
" Tui up file cmps_index.php vô trong thư mục forum luôn được ko ?"
Tùy hỷ http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif, bạn up đâu cũng được, nhưng khi đó đường dẫn tới nó cũng phải thay đổi cho phù hợp. Tất nhiên việc thay đổi cũng phải chỉnh lại trong admincp cho phù hợp như tôi đã đề cập bên trên.

Còn vấn đề nào khác ko nhỉ , cái này từ từ update http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif



Phần 3. Thiết lập cơ bản

A. Bàn điều khiển

Bàn điều khiển của CMPS khá khiêm tốn chỉ gói gọn trong 1 khung nhỏ


http://a.imagehost.org/0628/Capture12-29-2008-11_41_03_PM1-17-2009-12_00_16_PM.jpg (http://a.imagehost.org/0628/Capture12-29-2008-11_41_03_PM1-17-2009-12_00_16_PM.jpg)

B. Thiết lập cơ bản cho 1 trang CMPS:

1.Default Settings

Default Settings/Main Options/CMPS URL : điền đường dẫn file index của CMPS.

Default Settings/Main Options/Style Options :

Left Column Width/Right Column Width: chiều rộng của 2 layout

Horizontal Spacing Between Columns/Vertical Spacing Between Modules: khoảng cách giữa các cột / module

Module Title Bullet: Hiểu nôm na là biểu tượng trước title của module, mặc định là : » , các bạn có thể thay đổi tùy ý http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif.

C. Thiết lập cho 1 trang (page)

Chọn Edit Page, bạn sẽ thấy tất cả những page mà bạn có, chỉnh trang nào thì chọn edit ngay trang đó (mặc định các bạn có duy nhất 1 trang là home, các bạn hoàn toàn có thể thêm nhiều trang tuơng tự - tôi sẽ nói sau về cái này)


http://a.imagehost.org/0258/Capture12-29-2008-11_41_03_PM1-17-2009-12_18_20_PM.jpg (http://a.imagehost.org/0258/Capture12-29-2008-11_41_03_PM1-17-2009-12_18_20_PM.jpg)

Các mục cần quan tâm là :

Page Title: tiêu đề cho page đó, (tùy chọn)
Meta Keywords/Meta Description : cái này ko nói tới nó nhé http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif, bạn hoàn toàn có thể bỏ trống, tuy nhiên mổ tả nó sẽ có lợi cho SEO của bạn http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif

Inactive Modules và Modules Enabled: đây là thiết lập quan trọng nhất về hiển thị của page. nó cho phép bạn tùy biến những module hiển thị. Hãy chú ý là nó chỉ có đối với Module Page. (Page có 5 loại : Module, Temp, BBCode, PHP file, HTML Files)

1 module page thì lúc nào cũng có 3 cột: muốn module hiển thị ở vị trí nào thì nhìn cột move to của Inactive Modules và move tới cột đó

Sau khi đảm bảo đầy đủ những Module muốn hiển thị thì sắp xếp thứ tự cho nó thôi.

Usergroup Permissions: thiết lập quyền hạn xem trang của thành viên

D. Tính năng của các module mặc định:

birthdays: hiển thị sinh nhật của thành viên
currentpoll: hiển thị 1 poll, (tùy chọn)
minicalendar: lịch
navigation: các link liên kết
news: các bài viết mới trong site (có hình ảnh)
online user: hiển thị thành viên online
popular_tags: hiển thị tag clouds
recentthreads: các bài viết mới, (dạng title)
stats: thống kê (thành viên, số chủ đề, bài viết)
welcomeblock: bảng chào mừng khi đăng nhập

Trong các module trên thì tôi chỉ hướng dẫn cho module News (vì cái hay cũng như việc nó rất được ưu chuộng http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif)

E. Module News

Edit Module, chọn Modules News bấm Go http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif

Module Title: tiêu đề , có thể thay đổi tùy chọn, VD đổi thành, Các chủ đề mới chẳng hạn

Các mục còn lại bạn không cần quan tâm , chỉ quan tâm 1 khung duy nhất News Option

News Forum(s): đây chính là các forum mà News sẽ cập nhật bài viết mới, bạn có thể chọn nhiều forum bằng cách kết hợp phím Ctrl (nói cái này có thừa ko nhỉ ??? )

Maximum Number of Threads to Display: Số lượng tối đa thread hiển thị trên 1 trang module , nên chọn 10 là khá hợp lý

Cut-Off Date: giới hạn thời gian. Nếu bạn ko muốn module cập nhật những bài viết cũ sau 1 khoảng thời gian nào đó thì cứ thiết lập. Thiết lập 0 đề disable nó

Enable News Pagination: tính năng này phải nói là hay, nó cho phép hiển thị slit trang giống như các mã joomla hay wordpress .... , VD ở đây tôi chọn cho nó mỗi trang hiển thị 10 thread, sau đó muốn xem tiếp các thread chỉ việc bấm trang 2, 3. 4 ..... nó sẽ hiển thị các thread kế tiếp . Quá hay http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif
Nếu hơi khó hiểu các bạn có thể coi demo site tôi :
http://sharingcentre.info (http://www.vietvbb.vn/up/Link.php?url=http%3A%2F%2Fsharingcentre.info)

Maximum Characters to Display: số lượng ký tự hiển thị cho 1 thread ( sau số lượng kí tự này thì nó sẽ slit = [Read More]

Thread Display Order: tùy chọn hiển thị thứ tự
Date Ctreat : ngày tạo thread
Last Post: bài viết cuối
Thread Title/Rating/Views : tự hiểu http://www.vietvbb.vn/up/images/smilies/yahoo/4.gif
Nguồn VietVBB

(http://www.vietvbb.vn)

boy86
19-12-2009, 10:28 AM
có một vấn đề là khi mình đổi tên file cmps_index.php thành index.php và đặt ra ngoài thư mục Forum ( VD:www.abc.com/forum/cmps_index.php thành www.abc.com/index.php )thì nó không hiển thị logo và banner diễn đàn , Hầu như nó ko hiển thị hình ảnh giao diện của diễn đàn bài viết thì vẫn hiển thị bình thường

boy86
19-12-2009, 03:44 PM
Mình đã cài xong nhưng bị 1 lỗi khó hiểu ở Module News là khi vào trang đầu tiên hiển thị những bài mới nhất thì giao diện rất bình thường . Nhưng khi bấm vào trang thứ 2 thì mất hết giao diện từ logo đến những chi tiết như thanh tiêu đề bài viết trắng xóa

Demo : http://vietsunny.com/for@m/home.php

hau_ooo
22-12-2009, 03:47 PM
Mình thấy bình thường mà !