MyBB Community Forums

Full Version: MyBB GoMobile not switiching back to Desktop version
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Hello!

I'm using the latest version of MyBB and i have succesfully installed the MyBB GoMobile plugin.

It works well but i'm not able to switch back to desktop version when i click on Return to desktop version.

How can i solve this issue?

Kind regards!
Hi,

the URL of the "switch back to desktop" is something like this?:

http://www.yourforum.com/misc.php?action=switch_version&do=full&my_post_key=lettersandnumbers

it'll be nice if we know your forum's URL to check online
I just checked it on mobile,it is working,i can select between two themes but on desktop,i can't.

Forum url sent via pm.

Thanks
Well, you have many 404 errors in your mobile theme:

GET https://yourforum.com/images/mobile/js/bootstrap.min.js net::ERR_ABORTED
index.php:60 GET https://yourforum.com/images/mobile/css/font-awesome.min.css net::ERR_ABORTED
index.php:59 GET https://yourforum.com/images/mobile/css/bootstrap.min.css net::ERR_ABORTED
index.php:55 GET https://yourforum.com/images/mobile/js/bootstrap.min.js net::ERR_ABORTED
index.php:59 GET https://yourforum.com/images/mobile/css/bootstrap.min.css net::ERR_ABORTED
index.php:60 GET https://yourforum.com/images/mobile/css/font-awesome.min.css net::ERR_ABORTED

As you could see is triying to get the Bootstrap javascript from the images folder (and other files).

Check your Home » Template Sets » MyBB GoMobile Templates » Ungrouped Templates » headerinclude to change that
should i replace everything in headerinclude with this or just add?


GET https://yourforum.com/images/mobile/js/bootstrap.min.js net::ERR_ABORTED
index.php:60 GET https://yourforum.com/images/mobile/css/font-awesome.min.css net::ERR_ABORTED
index.php:59 GET https://yourforum.com/images/mobile/css/bootstrap.min.css net::ERR_ABORTED
index.php:55 GET https://yourforum.com/images/mobile/js/bootstrap.min.js net::ERR_ABORTED
index.php:59 GET https://yourforum.com/images/mobile/css/bootstrap.min.css net::ERR_ABORTED
index.php:60 GET https://yourforum.com/images/mobile/css/font-awesome.min.css net::ERR_ABORTED
My actual headerinclude is:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($){
  $(".logbar").hide();
  $(".logbut").addClass("plus").show();
  $('.logbut').toggle(
      function(){
          $(".logbar").slideDown().slideToggle("fast");
          $(this).addClass("plus");
          $(this).removeClass("minus");
      },
      function(){
          $(".logbar").slideUp().slideToggle("fast");
          $(this).addClass("minus");
          $(this).removeClass("plus");
      }
  );
$(".user_avatar[src='']").attr("src", default_avatar);  
$(".forumbit_subforums").each(function () {
 if($(this).length){
  $(this).parents(".rowbit").find("a[data-subforum]").addClass("smalltext").attr("data-subforum", "true");
 }
}); 
jQuery(function($) {
$("#backtop").hide();
  $(window).scroll(function () {
    if ($(this).scrollTop() > 400) {
      $('#backtop').fadeIn(200);
    } else {
      $('#backtop').fadeOut(200);
    }
  });
  $('.go-top').click(function () {
    $('html,body').animate({
      scrollTop: 0
    }, 1000);
    return false;
  });
}); 
});
</script>

{$stylesheets}
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="{$mybb->settings['bburl']}/images/mobile/js/bootstrap.min.js"></script>
<script type="text/javascript">
  jQuery.noConflict();
</script>
<link href="{$mybb->settings['bburl']}/images/mobile/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="{$mybb->settings['bburl']}/images/mobile/css/font-awesome.min.css">
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1800"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1800"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1800"></script>

<script type="text/javascript">
<!--
    lang.unknown_error = "{$lang->unknown_error}";

    lang.select2_match = "{$lang->select2_match}";
    lang.select2_matches = "{$lang->select2_matches}";
    lang.select2_nomatches = "{$lang->select2_nomatches}";
    lang.select2_inputtooshort_single = "{$lang->select2_inputtooshort_single}";
    lang.select2_inputtooshort_plural = "{$lang->select2_inputtooshort_plural}";
    lang.select2_inputtoolong_single = "{$lang->select2_inputtoolong_single}";
    lang.select2_inputtoolong_plural = "{$lang->select2_inputtoolong_plural}";
    lang.select2_selectiontoobig_single = "{$lang->select2_selectiontoobig_single}";
    lang.select2_selectiontoobig_plural = "{$lang->select2_selectiontoobig_plural}";
    lang.select2_loadmore = "{$lang->select2_loadmore}";
    lang.select2_searching = "{$lang->select2_searching}";

    var cookieDomain = "{$mybb->settings['cookiedomain']}";
    var cookiePath = "{$mybb->settings['cookiepath']}";
    var cookiePrefix = "{$mybb->settings['cookieprefix']}";
    var deleteevent_confirm = "{$lang->deleteevent_confirm}";
    var removeattach_confirm = "{$lang->removeattach_confirm}";
    var loading_text = '{$lang->ajax_loading}';
    var saving_changes = '{$lang->saving_changes}';
    var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
    var my_post_key = "{$mybb->post_code}";
    var rootpath = "{$mybb->settings['bburl']}";
    var imagepath = "{$theme['imgdir']}";
      var yes_confirm = "{$lang->yes}";
    var no_confirm = "{$lang->no}";
    var MyBBEditor = null;
    var spinner_image = "{$theme['imgdir']}/spinner.gif";
    var spinner = "<img src='" + spinner_image +"' alt='' />";
    var default_avatar = "images/default_avatar.png";
// -->
</script>
More things that I've found:

you have 2 jquery's and you just need one:

in headerinclude again replace:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

with:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

And delete:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

before the bootstrap.min.js line

(2018-02-01, 07:02 PM)kbilly Wrote: [ -> ]should i replace everything in headerinclude with this or just add?
Well, there are few problems with this plugin...
I'm gonna post the new headerinclude that fix the problems (I hope), just replace the existing one with this (make a backup first: copy all the text in a notepad)
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($){
  $(".logbar").hide();
  $(".logbut").addClass("plus").show();
  $('.logbut').toggle(
      function(){
          $(".logbar").slideDown().slideToggle("fast");
          $(this).addClass("plus");
          $(this).removeClass("minus");
      },
      function(){
          $(".logbar").slideUp().slideToggle("fast");
          $(this).addClass("minus");
          $(this).removeClass("plus");
      }
  );
$(".user_avatar[src='']").attr("src", default_avatar);  
$(".forumbit_subforums").each(function () {
 if($(this).length){
  $(this).parents(".rowbit").find("a[data-subforum]").addClass("smalltext").attr("data-subforum", "true");
 }
}); 
jQuery(function($) {
$("#backtop").hide();
  $(window).scroll(function () {
    if ($(this).scrollTop() > 400) {
      $('#backtop').fadeIn(200);
    } else {
      $('#backtop').fadeOut(200);
    }
  });
  $('.go-top').click(function () {
    $('html,body').animate({
      scrollTop: 0
    }, 1000);
    return false;
  });
}); 
});
</script>

{$stylesheets}
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript">
  jQuery.noConflict();
</script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1813"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1813"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1813"></script>

<script type="text/javascript">
<!--
    lang.unknown_error = "{$lang->unknown_error}";

    lang.select2_match = "{$lang->select2_match}";
    lang.select2_matches = "{$lang->select2_matches}";
    lang.select2_nomatches = "{$lang->select2_nomatches}";
    lang.select2_inputtooshort_single = "{$lang->select2_inputtooshort_single}";
    lang.select2_inputtooshort_plural = "{$lang->select2_inputtooshort_plural}";
    lang.select2_inputtoolong_single = "{$lang->select2_inputtoolong_single}";
    lang.select2_inputtoolong_plural = "{$lang->select2_inputtoolong_plural}";
    lang.select2_selectiontoobig_single = "{$lang->select2_selectiontoobig_single}";
    lang.select2_selectiontoobig_plural = "{$lang->select2_selectiontoobig_plural}";
    lang.select2_loadmore = "{$lang->select2_loadmore}";
    lang.select2_searching = "{$lang->select2_searching}";

    var cookieDomain = "{$mybb->settings['cookiedomain']}";
    var cookiePath = "{$mybb->settings['cookiepath']}";
    var cookiePrefix = "{$mybb->settings['cookieprefix']}";
    var deleteevent_confirm = "{$lang->deleteevent_confirm}";
    var removeattach_confirm = "{$lang->removeattach_confirm}";
    var loading_text = '{$lang->ajax_loading}';
    var saving_changes = '{$lang->saving_changes}';
    var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
    var my_post_key = "{$mybb->post_code}";
    var rootpath = "{$mybb->settings['bburl']}";
    var imagepath = "{$theme['imgdir']}";
      var yes_confirm = "{$lang->yes}";
    var no_confirm = "{$lang->no}";
    var MyBBEditor = null;
    var spinner_image = "{$theme['imgdir']}/spinner.gif";
    var spinner = "<img src='" + spinner_image +"' alt='' />";
    var default_avatar = "images/default_avatar.png";
// -->
</script>
i have done what you suggested but i can't turn back to desktop version from my pc.

From mobile,it is working fine.

May be you can check those errors,if they are still there?
Ok, the errors are gone, but if you use the theme selector on the footer you'll have the problem again. If you use the link you can switch back.

It seems it's an old error from the plugin:
https://community.mybb.com/thread-185026.html

The best thing you could do it's to disable quick theme select:
https://community.mybb.com/thread-186768.html

And if someone want to see the mobile theme, he/she must use the link in the footer between "Return to Top" and "Mark All Forums Read".
You are a magicman! Now it is working as i want it,i can select the mobile theme and come back to desktop theme from desktop.

All my questions has been replied and solved from this wonderful guy.

Rep+ to you as a little thanks.

Thread can be closed & moved.

Thanks again man.

Edit:

Now the problem is that i can't change to desktop version from mobile on my mobile.It was working before.

Any idea?
Hi again,

I don't have any problem to change from mobile to desktop from my mobile (tested with Chrome browser and Firefox browser for Android), so I guess the old web it's in your mobille's browser cache.

Empty the cache of your mobile's browser and reload your forum and test again if it works.
Pages: 1 2