PDA

View Full Version : [WARNING] Lỗi "Array" trong "What's Going On ?" dùng style vB 4.x cho vB 4.1.2+



Tiểu Bá Vương 1404
21-02-2011, 01:06 PM
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 :


http://cB5.upanh.com/19.0.25847494.De30/screenshot.png


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 :




<!-- logged-in users -->và :

<!-- end 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 :


<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 !

s0ct0j0c
26-02-2011, 09:45 PM
Check lại dùm anh cái Demo (http://web.cogihot.co.cc/index/forum.php)

Tiểu Bá Vương 1404
26-02-2011, 09:49 PM
Anh cho em xem danh sách mod anh cài !

s0ct0j0c
26-02-2011, 09:53 PM
8WR Media Library 4.1.7 8WayRun.Com - Media Library

ChipLove.9xpro - View more threads same category 1.1.1 View more threads same category with thread reading

GeekyDesigns Default Avatar 2.0.3 A default avatar for posts, profiles, etc.

Hasann - Sub-Forum Manager 4.0.0 by Hasann

ITVNN: News Mod 1.0.2 Add news, ads or announcements to forumhome.

New Album Picture Forum Home 1.0

Post Thank You Hack 7.82 Post Thank You Hack

Resize Images 1.0 Resize Images for vB 4.0

Show Color Usergroups 2.5.1 Hiển Thị Màu Của Nhóm Thành Viên.

Skimlinks Plugin 2.0.7 Official Skimlinks plugin for vBulletin

Tabs en vBulletin 4.x 2.0.3 Sistema que permite poner Tabs en el men� de vBulletin

Usergroup Color Bar 2.0.0

vbAnonymizer 3.0 This product will make all outgoing URL's have no referrer.

vBRecycle - Moderation Auto-PM Bridge 2.10 Add recycle and auto pm for vBulletin 4.0.x

vBulletin Blog 4.1.2 Personal web log, integrated with vBulletin.

vBulletin CMS 4.1.2 Content Management System

VSa - Advanced Forum Statistics 7.0.3 VSa - Advanced Forum Statistics

VSa - Auto Birthday Greeter 2.0.3 VSa - Auto Birthday Greeter

Who Has Read a Thread 4.1.2 Display members who have read a thread.

ZingPhoto Upload 4.0.0 Upload ảnh lên host ZingPhoto

[VBB4]ChangUonDyU - Extra File Chatbox 3.6.0 Chatbox using file system, different host. For VBB4

Tiểu Bá Vương 1404
26-02-2011, 10:07 PM
Rõ rồi anh, mod Show Color Usergroups anh cài xung đột với cái của em, anh tháo nó ra nhé !

s0ct0j0c
26-02-2011, 10:10 PM
à đúng rùi anh không để ý có 2 cái :MatCuoi (9):

huyhoangytn
29-03-2011, 01:12 AM
Mình đã làm như bạn hướng dẫn nhưng vẫn ko ăn thua.
Đây là link của mình: www.svkhoahoc.com/diendan/forum.php

s0ct0j0c
29-03-2011, 09:04 AM
Mình đã làm như bạn hướng dẫn nhưng vẫn ko ăn thua.
Đây là link của mình: www.svkhoahoc.com/diendan/forum.php

1 kết luận đơn giản là bạn làm sai mình edit mấy style rồi đều được cả :MatCuoi (20):

HTT.itvn
29-03-2011, 09:27 AM
1 kết luận đơn giản là bạn làm sai mình edit mấy style rồi đều được cả :MatCuoi (20):

Cách giải quyết đơn giản nhất là thay thế toàn bộ code FORUMHOME bằng code sau :


{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml"<vb:if condition="$vboptions['enablefacebookconnect']"> xmlns:fb="http://www.facebook.com/2008/fbml"</vb:if> dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
{vb:raw headinclude}
<title>{vb:raw vboptions.bbtitle}</title>

<vb:if condition="$vboptions['storecssasfile']">
{vb:cssfile forumhome-rollup.css}
<vb:else />
{vb:cssfile forumbits.css,forumhome.css,widgets.css,sidebar.cs s,options.css,tagcloud.css}
</vb:if>

<!--[if lt IE 8]>{vb:cssfile forumbits-ie.css,sidebar-ie.css,options-ie.css}<![endif]-->
<vb:if condition="$show['sidebar']">
<script type="text/javascript" src="{vb:stylevar yuipath}/animation/animation-min.js?v={vb:raw vboptions.simpleversion}"></script>
<script type="text/javascript">
var sidebar_align = '{vb:raw show.sidebarposition}';
var content_container_margin = parseInt('{vb:math {vb:stylevar forum_sidebar_width}+{vb:math {vb:stylevar padding}*2}}');
var sidebar_width = parseInt('{vb:stylevar forum_sidebar_width}');
</script>
<script type="text/javascript" src="{vb:raw vboptions.bburl}/clientscript/vbulletin-sidebar.js?v={vb:raw vboptions.simpleversion}"></script>
</vb:if>
{vb:raw headinclude_bottom}
</head>
<body>

{vb:raw header}

{vb:raw navbar}

<div id="pagetitle">
<h1>{vb:raw vboptions.bbtitle}</h1>
<p id="welcomemessage" class="description">{vb:rawphrase welcome_to_the_x, {vb:raw vboptions.bbtitle}}</p>
</div>

<vb:if condition="$show['sidebar']">
<div id="content_container"<vb:if condition="$show['sidebarposition'] == 'left'"> class="contentright"</vb:if>>
<div id="content">
</vb:if>
<!-- main -->
{vb:raw template_hook.forumhome_above_forums}
<ol id="forums" class="floatcontainer">
{vb:raw forumbits}
</ol>
{vb:raw template_hook.forumhome_below_forums}
<!-- /main -->

<div class="navlinks">
<a href="{vb:raw $vboptions.vbforum_url}{vb:if "$vboptions['vbforum_url']", '/', ''}forumdisplay.php?{vb:raw session.sessionurl}do=markread&amp;markreadhash={vb:ra w bbuserinfo.securitytoken}" rel="nofollow">{vb:rawphrase mark_forums_read}</a>
<vb:if condition="$vboptions['forumleaders']">|
<a href="showgroups.php{vb:raw session.sessionurl_q}" rel="nofollow">
<vb:if condition="$vb_suite_installed">
{vb:rawphrase view_site_leaders}
<vb:else />
{vb:rawphrase view_forum_leaders}
</vb:if>
</a></vb:if>
</div>

{vb:raw forumhome_markread_script}

{vb:raw ad_location.board_after_forums}

<!-- what's going on box -->
<div id="wgo" class="collapse wgo_block block">
<h2 class="blockhead">{vb:rawphrase whats_going_on}</h2>
<div class="blockbody formcontrols floatcontainer">
{vb:raw template_hook.forumhome_wgo_pos1}
<vb:if condition="$show['loggedinusers']">
<!-- logged-in users -->
<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>
<!-- end logged-in users -->
</vb:if>
{vb:raw template_hook.forumhome_wgo_pos2}
<vb:if condition="$show['upcomingevents']">
<div id="wgo_events" class="wgo_subblock section">
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/event.png" alt="{vb:rawphrase todays_events}" /><vb:if condition="$show['todaysevents']">{vb:rawphrase todays_events}<vb:else />{vb:rawphrase upcoming_events_for_the_next_x_days, {vb:raw vboptions.showevents}}</vb:if></h3>
<ol>
{vb:raw upcomingevents}
</ol>
</div>
</vb:if>
{vb:raw template_hook.forumhome_wgo_pos3}
<vb:if condition="$show['birthdays']">
<!-- today's birthdays -->
<div id="wgo_birthdays" class="wgo_subblock section">
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/birthday.png" alt="{vb:rawphrase todays_birthdays}" />{vb:rawphrase todays_birthdays}</h3>
<ol class="commalist">
{vb:raw birthdays}
</ol>
</div>
<!-- end today's birthdays -->
</vb:if>
{vb:raw template_hook.forumhome_wgo_pos4}
<div id="wgo_stats" class="wgo_subblock section">
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/forum_stats.png" alt="{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}" />{vb:rawphrase x_statistics, {vb:raw vboptions.bbtitle}}</h3>
<div>
<dl>
<dt>{vb:rawphrase threads}</dt>
<dd>{vb:raw totalthreads}</dd>
<dt>{vb:rawphrase posts}</dt>
<dd>{vb:raw totalposts}</dd>
<dt>{vb:rawphrase members}</dt>
<dd>{vb:raw numbermembers}</dd>
<vb:if condition="$show['activemembers']">
<dt>{vb:rawphrase active_members}</dt>
<dd>{vb:raw activemembers}</dd>
</vb:if>
</dl>
<p>{vb:rawphrase welcome_to_our_newest_member_x, {vb:link member, {vb:raw newuserinfo}}, {vb:raw newuserinfo.username}}</p>
{vb:raw template_hook.forumhome_wgo_stats}
</div>
</div>
<div id="wgo_legend" class="wgo_subblock section">
<h3 class="blocksubhead"><img src="{vb:stylevar imgdir_misc}/legend.png" alt="{vb:rawphrase icon_legend}" />{vb:rawphrase icon_legend}</h3>
<div>
<dl id="icon_legends" class="icon_legends">
<dt><img src="{vb:stylevar imgdir_statusicon}/forum_new-16.png" alt="{vb:rawphrase new_posts_forum}" /></dt><dd>{vb:rawphrase new_posts_forum}</dd>
<dt><img src="{vb:stylevar imgdir_statusicon}/forum_old-16.png" alt="{vb:rawphrase no_new_posts_forum}" /></dt><dd>{vb:rawphrase no_new_posts_forum}</dd>
<dt><img src="{vb:stylevar imgdir_statusicon}/category-16.png" alt="{vb:rawphrase category_forum}" /></dt><dd>{vb:rawphrase category_forum}</dd>
<dt><img src="{vb:stylevar imgdir_statusicon}/forum_link-16.png" alt="{vb:rawphrase link_forum}" /></dt><dd>{vb:rawphrase link_forum}</dd>
<vb:if condition="$vboptions['pt_hasprojectforums']">
<dt><img src="{vb:stylevar imgdir_statusicon}/project_new-16.png" alt="{vb:rawphrase project_forum}" /></dt><dd>{vb:rawphrase project_forum}</dd>
</vb:if>
</dl>
</div>
</div>
{vb:raw template_hook.forumhome_wgo_pos5}
</div>
</div>
<!-- end what's going on box -->

{vb:raw ad_location.board_below_whats_going_on}
<vb:if condition="$show['sidebar']">
</div>
</div>

<div id="sidebar_container"<vb:if condition="$show['sidebarposition'] == 'left'"> class="sidebarleft"</vb:if>>
<a id="sidebar_button_link" href="#">
<vb:if condition="$show['sidebarposition'] == 'left'">
<img id="sidebar_button" src="{vb:stylevar imgdir_misc}/tab-collapsed-left.png" alt="" />
<vb:else />
<img id="sidebar_button" src="{vb:stylevar imgdir_misc}/tab-collapsed.png" alt="" />
</vb:if>
</a>
<ul id="sidebar">
{vb:raw sidebar}
</ul>
</div>
</vb:if>

{vb:raw footer}
</body>
</html>

Nếu có MOD nào liên quan đến FORUMHOME thì cài lại là OK ngay :MatCuoi (38):

Tiểu Bá Vương 1404
29-03-2011, 12:08 PM
Mình đã làm như bạn hướng dẫn nhưng vẫn ko ăn thua.
Đây là link của mình: www.svkhoahoc.com/diendan/forum.php
Lỗi này là do mod Usergroup Legend của anh, em đã fix lỗi mod này, anh tải về tại đây : http://itvnn.net/showthread.php?23511-Usergroup-Color-Bar-Legend-fix-with-4.1.2

DavidCuong
06-04-2011, 04:32 PM
Sao của em sau khi sửa nó ko hiện tên thành viên onlien nhỉ! Làm như của anh nó xóa mỗi cái chữ Array đi

Tiểu Bá Vương 1404
06-04-2011, 07:24 PM
Sao của em sau khi sửa nó ko hiện tên thành viên onlien nhỉ! Làm như của anh nó xóa mỗi cái chữ Array đi
Chú ý đọc những bài viết trước nhé bạn, xem lại bài này : #10 (http://itvnn.net/showthread.php?23164&p=47455&viewfull=1#post47455).
Lỗi do mod user legend.

hau_ooo
21-04-2011, 07:54 AM
User Legend Color Bar (dots)

Lỗi ở mod này :MatCuoi (24):

giakhang2010
10-05-2011, 01:17 PM
Đã thử cả 2 cách vẫn không ăn thua, mấy bro xem giúp mình có đụng với mod nào không?
http://www.itviet.vn/diendan/online.php
Khi truy cập vào đó chỉ hiện được số thành viên online mà không hiện khách

Tiểu Bá Vương 1404
10-05-2011, 01:19 PM
Đã thử cả 2 cách vẫn không ăn thua, mấy bro xem giúp mình có đụng với mod nào không?
http://www.itviet.vn/diendan
Chụp cái screenshot chỗ "What's Going On ?" xem thế nào đi, khách vô nhìn chịu chết.
Cũng nên chú ý đọc lại các bài viết ở trên.

giakhang2010
10-05-2011, 01:28 PM
Bên ngoài ForumHome
http://cB0.upanh.com/22.295.29293569.fIV0/itviet1.png
Bên trong Who is online
http://cB1.upanh.com/22.295.29293570.AEF0/itviet2.png
Đã đọc hết các cách khắc phục rồi nhưng không được, nhờ bạn giúp dùm

Đã biết nguyên nhân rồi, ko phiền nữa nhé ^^, Sr