Builder Known Issues

From IThemes Codex
(Difference between revisions)
Jump to: navigation, search
(Created page with "== Error message /modules/class.module.php:153:Call-time pass-by-reference has been removed == ===The cause=== This error message shows because your server is (now) running PH...")
 
(The solution)
 
(6 intermediate revisions by one user not shown)
Line 1: Line 1:
== Error message /modules/class.module.php:153:Call-time pass-by-reference has been removed ==
+
==Error message /modules/class.module.php:153:Call-time pass-by-reference has been removed ==
 
===The cause===
 
===The cause===
 
This error message shows because your server is (now) running PHP 5.4 and an outdated version of Builder theme, or the Builder plugins (Builder Stylemanager and Builder SEO) is active on your site.
 
This error message shows because your server is (now) running PHP 5.4 and an outdated version of Builder theme, or the Builder plugins (Builder Stylemanager and Builder SEO) is active on your site.
 
===The solution===
 
===The solution===
 +
There are two opions. You can either update Builder to the latest version (for which a current subscription is required), or manually change the Builder (and Builder plugins) code:
 +
 
====Update Builder====
 
====Update Builder====
 
Builder theme, and Builder plugins (Builder Stylemanager and Builder SEO) need to be updated to the latest version to be compatible with PHP 5.4.
 
Builder theme, and Builder plugins (Builder Stylemanager and Builder SEO) need to be updated to the latest version to be compatible with PHP 5.4.
  
If you have a current subscription, you can download Builder, Builder Stylemanager and Builder SEO from [http://ithemes.com/member/panel/downloads.php|your membership page]. Unzip these files to a known location on your computer. Then, you can [http://codex.wordpress.org/Using_Themes#Adding_New_Themes_Manually_.28FTP.29|manually upload the (unzipped) theme files] to the <code>wp-content/themes/</code> (or the plugin files to the <code>wp-content/plugins/</code>) folder using FTP or your hosting cPanel. You should Rename the existing theme or plugin folders on your server first.
+
If you have a current subscription, you can download Builder, Builder Stylemanager and Builder SEO from your [http://ithemes.com/member/panel/downloads.php|your membership page]. Unzip these files to a known location on your computer. Then, you can [http://codex.wordpress.org/Using_Themes#Adding_New_Themes_Manually_.28FTP.29|manually upload the (unzipped) theme files] to the <code>wp-content/themes/</code> (or the plugin files to the <code>wp-content/plugins/</code>) folder using FTP or your hosting cPanel. You should Rename the existing theme or plugin folders on your server first.
  
 
====Update existing code====
 
====Update existing code====
 
Replace all instances of '''&$''' with '''$''' in all the Builder theme and Builder plugin (Builder Stylemanager and Builder SEO) php files. Make a backup of the theme and plugin files before you do.
 
Replace all instances of '''&$''' with '''$''' in all the Builder theme and Builder plugin (Builder Stylemanager and Builder SEO) php files. Make a backup of the theme and plugin files before you do.
 +
 +
If that doesn't resolve this, and you have a current subscription, for further assistance, please post a support request in the Builder support forum: http://ithemes.com/forum/forum/64-builder/
 +
 +
==Mobile menu shows in desktop view on top of normal navigation==
 +
===The cause===
 +
We had to make a change to the function that generates the mobile navigation to fix a bug. Unfortunately, this also means that some css in the custom child theme, generated for the Builder theme needs to be updated. This issue will show up in Air, Benthos and Everett theme.
 +
 +
===The solution===
 +
 +
First of all, update your Builder theme to the latest version. For Builder Air and Benthos, this is (at least) version 5.0.25. For Everett theme, version (at least) 5.0.24.
 +
 +
If you have not made any modifications and are using a custom child theme "out of the box", you could generate a new custom child theme, and all should be fine. For those that have edited their child theme stylesheet or other files, you can continue to use the same child theme, but need to apply 2 modifications.
 +
 +
These are the 2 modifications that need to be applied:
 +
 +
====1. Update your child theme style.css====
 +
Locate the following code:
 +
 +
<pre class="brush: css; gutter: false;">
 +
#it-mobile-menu {
 +
        display: none;
 +
}
 +
</pre>
 +
and change that to:
 +
 +
<pre class="brush: css; gutter: false;">
 +
.it-mobile-menu {
 +
        display: none;
 +
}
 +
</pre>
 +
 +
or simply add:
 +
 +
<pre class="brush: css; gutter: false;">
 +
.it-mobile-menu {
 +
        display: none;
 +
}
 +
</pre>
 +
at the end of your child themes stylesheet style.css.
 +
 +
====2 Update your child theme style-mobile.css====
 +
If you haven't made any changes in your child themes <code>style-mobile.css</code>, you can simply copy/paste the entire contents from the Builder parent theme's <code>style-mobile.css</code> into your child theme's <code>style-mobile.css</code>.
 +
 +
That's it.
 +
 +
If you '''have''' made changes to your <code>style-mobile.css</code> in your child theme:
 +
 +
Locate the following code:
 +
 +
<pre class="brush: css; gutter: false;">
 +
#it-mobile-menu {
 +
    [css styles here ...]
 +
}
 +
</pre>
 +
 +
and changed that to:
 +
 +
<pre class="brush: css; gutter: false;">
 +
.it-mobile-menu {
 +
    [css styles here ...]
 +
}
 +
</pre>
 +
 +
'''AND''' add the following code at the end of your child themes <code>style-mobile.css</code>:
 +
 +
<pre class="brush: css; gutter: false;">
 +
.builder-module-navigation.mobile-nav .menu.it-mobile-menu-hidden {
 +
display: none;
 +
}
 +
</pre>
 +
  
 
If that doesn't resolve this, and you have a current subscription, for further assistance, please post a support request in the Builder support forum: http://ithemes.com/forum/forum/64-builder/
 
If that doesn't resolve this, and you have a current subscription, for further assistance, please post a support request in the Builder support forum: http://ithemes.com/forum/forum/64-builder/

Latest revision as of 17:22, January 29, 2014

Contents

Error message /modules/class.module.php:153:Call-time pass-by-reference has been removed

The cause

This error message shows because your server is (now) running PHP 5.4 and an outdated version of Builder theme, or the Builder plugins (Builder Stylemanager and Builder SEO) is active on your site.

The solution

There are two opions. You can either update Builder to the latest version (for which a current subscription is required), or manually change the Builder (and Builder plugins) code:

Update Builder

Builder theme, and Builder plugins (Builder Stylemanager and Builder SEO) need to be updated to the latest version to be compatible with PHP 5.4.

If you have a current subscription, you can download Builder, Builder Stylemanager and Builder SEO from your membership page. Unzip these files to a known location on your computer. Then, you can upload the (unzipped) theme files to the wp-content/themes/ (or the plugin files to the wp-content/plugins/) folder using FTP or your hosting cPanel. You should Rename the existing theme or plugin folders on your server first.

Update existing code

Replace all instances of &$ with $ in all the Builder theme and Builder plugin (Builder Stylemanager and Builder SEO) php files. Make a backup of the theme and plugin files before you do.

If that doesn't resolve this, and you have a current subscription, for further assistance, please post a support request in the Builder support forum: http://ithemes.com/forum/forum/64-builder/

Mobile menu shows in desktop view on top of normal navigation

The cause

We had to make a change to the function that generates the mobile navigation to fix a bug. Unfortunately, this also means that some css in the custom child theme, generated for the Builder theme needs to be updated. This issue will show up in Air, Benthos and Everett theme.

The solution

First of all, update your Builder theme to the latest version. For Builder Air and Benthos, this is (at least) version 5.0.25. For Everett theme, version (at least) 5.0.24.

If you have not made any modifications and are using a custom child theme "out of the box", you could generate a new custom child theme, and all should be fine. For those that have edited their child theme stylesheet or other files, you can continue to use the same child theme, but need to apply 2 modifications.

These are the 2 modifications that need to be applied:

1. Update your child theme style.css

Locate the following code:

#it-mobile-menu {
        display: none;
}

and change that to:

.it-mobile-menu {
        display: none;
}

or simply add:

.it-mobile-menu {
        display: none;
}

at the end of your child themes stylesheet style.css.

2 Update your child theme style-mobile.css

If you haven't made any changes in your child themes style-mobile.css, you can simply copy/paste the entire contents from the Builder parent theme's style-mobile.css into your child theme's style-mobile.css.

That's it.

If you have made changes to your style-mobile.css in your child theme:

Locate the following code:

#it-mobile-menu {
    [css styles here ...]
}

and changed that to:

.it-mobile-menu {
    [css styles here ...]
}

AND add the following code at the end of your child themes style-mobile.css:

.builder-module-navigation.mobile-nav .menu.it-mobile-menu-hidden {
	display: none;
}


If that doesn't resolve this, and you have a current subscription, for further assistance, please post a support request in the Builder support forum: http://ithemes.com/forum/forum/64-builder/

See also


← Back to Builder Codex Home

Personal tools
Namespaces
Variants
Actions
iThemes Codex
Codex Navigation
Toolbox