Sau khi ra mắt phiên bản vBulletin 4.1.2, người dùng khi nâng cấp từ vBulletin 4.x.x (x < 2 )lên hoặc cài đặt mới gặp hiện tượng được mô tả như trong hình sau :
Lỗi này xuất phát từ lỗi sai mã lệnh PHP giữa hai phiên bản. Phiên bản vBulletin 4.1.2 có cấu trúc của FORUMHOME khác so với các phiên bản trước. Khi người dùng nâng cấp phiên bản, và style cũ vẫn còn hoặc cài mới style những của phiên bản trước, lỗi sẽ xuất hiện.
Để khắc phục lỗi trên có một số cách tùy theo trường hợp.
- Với trường hợp là nâng cấp phiên bản, sau khi nâng cấp, trong AdminCP của bạn sẽ có thông báo về việc revert template của style. Khuyên bạn nên xem sử thay đổi giữa các template cũ và mới, sửa lại phần cũ cho phù hợp.
- Với trường hợp là cài mới, cách đơn giản là sửa template FORUMHOME của style vBulletin 4.x.x. Thao tác thực hiện :
-Vào Styles & Templates -> Style Manager -> chọn style bị lỗi -> Edit Templates, sau đó tìm đến temp group : Forum Home Templates -> FORUMHOME.
-Trong temp FORUMHOME, tìm code sau bị giới hạn bởi hai thẻ sau ghi chú sau :
và :PHP Code:
<!-- logged-in users -->
-Tiến hành thay thế code bị lỗi, xoá vị trí code nằm trong hai thẻ trên, và dán code sau vào giữa hai thẻ ấy :PHP Code:
<!-- end logged-in users -->
PHP Code:
<div id="wgo_onlineusers" class="wgo_subblock section">
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/users_online.png" alt="{vb:rawphrase currently_active_users}" />{vb:rawphrase currently_active_users}</h3>
<div>
<p>{vb:rawphrase there_are_x_y_online_link, {vb:raw totalonline}, {vb:raw session.sessionurl}} <span class="shade">{vb:rawphrase x_members_and_y_guests, {vb:raw numberregistered}, {vb:raw numberguest}}</span></p>
<p>{vb:rawphrase most_users_ever_online_was_x_y_at_z, {vb:raw recordusers}, {vb:raw recorddate}, {vb:raw recordtime}}</p>
<vb:if condition="$activeusers">
<ol class="commalist" id="wgo_onlineusers_list">
<vb:each from="activeusers" value="loggedin">
<li> {vb:stylevar dirmark}<a class="username" href="{vb:link member, {vb:raw loggedin}}">{vb:raw loggedin.musername}</a>{vb:raw loggedin.invisiblemark}{vb:raw loggedin.buddymark}</li>
</vb:each>
</ol>
</vb:if>
</div>
</div>
Chúc các bạn thành công !
Bookmarks