Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
  #1  
Old 01-17-2012, 10:22 PM
MagicPID's Avatar
MagicPID MagicPID is offline
 
Join Date: Jul 2011
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Changed servers and updated, many bugs

Hello,

We had our old server attacked and have consequently moved to a new one. I did a dump of the old database via MySQL Workbench and used BigDump to import that into our new MySQL server. That's the short of a very long story, so anyway ...

We moved from vB 4.1.5 in the process to 4.1.9 as we figured it would be a good time to do that. I cannot say whether it was due to the update or the server/database change, but we have several small non-critical errors that all users are reporting:

Problem 1) The recipient for private messages in the inbox are all "Array." See screenshot:



I've also just noticed that this occurs in other areas of the site ...



Problem 2) Instead of seeing their usernames upon logging on, users see this:



We used this template before switching to 4.1.9 and doing the server change and didn't have this issue, so I'm fairly certain that isn't the issue.

Though none of these errors are critical, they are starting to wear on me and our users. After going through a tough time with our servers, I just want to get these ironed out. I appreciate all the help you can give.

Thanks in advance.
Reply With Quote
  #2  
Old 01-17-2012, 10:35 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Problem 1) Update your templates.

Problem 2) Update your phrases.

Reply With Quote
  #3  
Old 01-17-2012, 11:55 PM
MagicPID's Avatar
MagicPID MagicPID is offline
 
Join Date: Jul 2011
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Lynne View Post
Problem 1) Update your templates.

Problem 2) Update your phrases.

I'm still working on fixing problem 1 as we speak. As for problem 2, I checked for updated phrases through Admin CP and no updates could be found. I don't have a great understanding for this type of issue, so any further explanation you could give for both problems 1 and 2 would be appreciated.
Reply With Quote
  #4  
Old 01-18-2012, 06:42 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Search for the phrase and you will find it. Or, it could be since your template isn't updated, the phrase is parsing wrong. So, fix your templates first.
Reply With Quote
  #5  
Old 01-19-2012, 02:56 PM
jfxcube jfxcube is offline
 
Join Date: Dec 2011
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

for 2) look in Languages and phrases, find login (Front-End Redirect Messages) ,
variable $vbphrase[login], change thank you for loggin in, $bbuserinfo [username] with

Code:
Thank you for logging in, {1}.
Reply With Quote
  #6  
Old 01-19-2012, 09:51 PM
MagicPID's Avatar
MagicPID MagicPID is offline
 
Join Date: Jul 2011
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've managed to fix the login issue, by changing the phrase to "Thank you for logging in, {1}." as jfxcube suggested.

I'm still at a loss to figure out the "Array" issue that affects users sitewide. I know you have suggested fixing my templates, but I have no idea how to do that, or where to begin. Any further assistance you can provide is appreciated.
Reply With Quote
  #7  
Old 01-19-2012, 10:10 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You need to take a look at the template and compare it to the default template and then upgrade it.

To find the template to modify, do this - vboptions > General Settings > Add Template Name in HTML Comments > set to Yes . Then go back to your page and view the source code and you will see the name of the template called around your part of the code. (Sometimes the template is the one mentioned at the very top of the page source.)
Reply With Quote
  #8  
Old 01-20-2012, 09:06 PM
MagicPID's Avatar
MagicPID MagicPID is offline
 
Join Date: Jul 2011
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Lynne,

Thanks for your continued help. I enabled template name in HTML comments, went to one of the troublesome pages (in this case, the inbox) and learned that where it said "Array" over and over again is in "pm_messagelistbit." Though I have found that template in the editor within AdminCP, I am unsure of how to proceed...

Code:
<li class="blockrow pmbit" id="pm_{vb:raw pm.pmid}">
	<div class="datetime">
		<label for="pm_imod_checkbox_{vb:raw pmid}">{vb:raw pm.senddate} <span class="time">{vb:raw pm.sendtime}</span> <vb:if condition="$show['pmcheckbox']"><input type="checkbox" name="pm[{vb:raw pmid}]" id="pm_imod_checkbox_{vb:raw pmid}" value="{vb:raw groupid}" /></vb:if></label>
	</div>
	<img src="{vb:stylevar imgdir_statusicon}/pm_{vb:raw pm.statusicon}.png" class="threadicon" alt="" />
	<vb:if condition="$show['pmicon']">
		<img src="{vb:raw pm.iconpath}" class="posticon" alt="{vb:raw pm.icontitle}" />
	</vb:if>
	<vb:if condition="!$show['unread']">
		<a href="private.php?{vb:raw session.sessionurl}do=showpm&amp;pmid={vb:raw pm.pmid}" class="title">{vb:raw pm.title}</a>
		<ol class="commalist">{vb:raw userbit}</ol>
	<vb:else />
		<span class="unread">
			<a href="private.php?{vb:raw session.sessionurl}do=showpm&amp;pmid={vb:raw pm.pmid}" class="title">{vb:raw pm.title}</a>
		</span>
			<ol class="commalist">{vb:raw userbit}</ol>
		
	</vb:if>
	<hr class="none" />
</li>
Edit 1: figured it out. I replaced "vb:raw userbit}" with the following code. Let's hope the same strategy works on other areas of the site that are affected. I'll keep you updated.

Code:
<ol class="commalist">
<vb:each from="userbit" value="row">
<li><a href="{vb:link member|js, {vb:raw row}}" class="username understate">{vb:raw row.username}</a>{vb:raw row.comma}</li>
</vb:each>
</ol>
Edit 2: To be honest, I'm not sure how to go about fixing this next one. As I've mentioned before, my vBulletin knowledge is low when it comes to templates. The following is on a profile page where it says "The last 10 visitors to this page were ..." but it only says "Array."

Code:
<div class="visitors">
	<h5 class="blocksubhead userprof_blocksubhead smaller">{vb:rawphrase recent_visitors}</h5>
	<div class="blockbody userprof_content userprof_content_border">
		<div class="blockrow member_blockrow">
			<vb:if condition="$block_data['visitorcount'] > 0">
				<div class="meta">
					{vb:rawphrase last_x_visitors, {vb:raw block_data.visitorcount}}
				</div>
				<ol class="commalist">
					{vb:raw block_data.visitorbits}
				</ol>
			</vb:if>
			<span class="totalvisits">{vb:rawphrase this_page_has_x_visits, {vb:raw prepared.profilevisits}}</span>
		</div>
	</div>
</div>
Reply With Quote
  #9  
Old 01-20-2012, 10:36 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Your code shows this:
HTML Code:
			<vb:if condition="$block_data['visitorcount'] > 0">
				<div class="meta">
					{vb:rawphrase last_x_visitors, {vb:raw block_data.visitorcount}}
				</div>
				<ol class="commalist">
					{vb:raw block_data.visitorbits}
				</ol>
			</vb:if>
Whereas the default template shows this:
HTML Code:
            <vb:if condition="$block_data['visitorcount'] > 0">
                <div class="meta">
                    {vb:rawphrase last_x_visitors, {vb:raw block_data.visitorcount}}
                </div>
                <ol class="commalist">
                    <vb:each from="block_data['visitorbits']" value="row">
                        <li><a class="username" href="{vb:link member,{vb:raw row}}">{vb:raw row.musername}</a>{vb:raw row.invisiblemark}{vb:raw row.buddymark}{vb:raw row.comma}</li>
                    </vb:each>
                </ol>
            </vb:if>
You need to compare your template to the default template and then fix the code.
Reply With Quote
Благодарность от:
MagicPID
  #10  
Old 01-20-2012, 11:59 PM
MagicPID's Avatar
MagicPID MagicPID is offline
 
Join Date: Jul 2011
Posts: 117
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Lynne,

Thanks for the explanation of how to solve the issue. It worked like a charm!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:21 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04571 seconds
  • Memory Usage 2,265KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (4)bbcode_code
  • (2)bbcode_html
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (1)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete