Forum has been created to help all our customers in properly working our theme. We offer complete help with configuration theme and make default look, just like on our Be|theme demo. We don`t offer theme customization.


Before creating a new discussion, please:
1. Check on forum if discussion hasn`t been created before. Use the forum Search on the right.
2. Read carefully the documentation included to package.
3. If you didn`t find what you need and would like to post a new question click the "Start a New Discussion" button on the right.
4. You can post on forum only after registration (you need purchase code to register) .


NOTE!!! If you are starting a new topic and have got problems with your site and you want us to check what`s wrong please always give url to your site because without that we can`t check what`s wrong. Each case may be different because of your installed plugins, servers or other things.


IMPORTANT!!! Along with your inquiry, please attach the address of the page which concerns the question. This will cause the time to answer on your question will be much shorter. If you do not want to publish your address publicly in the forum, please send a private message. Thanks!

Muffin Content Builder Migrate Tool 3.0 - change builder paths for images, etc while site migration

edited October 2015 in Muffin Builder
We created this plugin for all those who works for example on localhost or other servers and after website is ready, they move it on proper hosting. With this tool you will be able to change all paths for images and other media stuff contained in pages that were built with Muffin Builder tool. So you don`t need to worry about it no longer. We modified our old tool and now it works also with tabs and accordions items so you can easily move your websites within minutes.

New tool has been created as plugin. All you need to do is download Muffin Content Builder Migrate Tool 3.0 plugin first and then install it as other plugins in Plugins > Add new section. Check "Upload" option, browse for downloaded above file and click "Install now" button. After installation you will be asked if you want to activate plugin, so check "Activate plugin" and after that you will be able to use it.

After plugin installation & activation, please go to Tools > Mfn CB Migrate Tool section and change paths from old one to the new.

Hope all will be clear and easy :) Enjoy!

P.S. If you got version with older Muffin Builder tool, you can download Mfn CB Migrate Tool here.
«13

Comments

  • edited February 2016
    Update - ignore all my posts below addressing this issue as I've built it into a non-destructive plugin that simply changes betheme options and builder output to relative urls - found here

    (note this does not change existing paths, this applies to urls set only after the plugin has been activated)

    original old stuff...

    Any plans to just use relative paths for images and internal links and eliminate this need?  In the mean time, maybe include this in the complete download so we don't have to find this post every time?  Thanks.
  • Please sign in to see answear!
  • @muffingroup not sure if its more complicated than this but when I make my own vc elements for example that include images or internal links I provide an option to toggle absolute vs relative url by passing the returned media url to $src = parse_url($src, PHP_URL_PATH);
  • Found a simple fix for upload field, /betheme/muffin-options/fields/upload/field_upload.js where the media handler returns attachment.attributes.url.

    simple.  Just write a temp element to parse the url.

    //convert url to relative path
    var el = document.createElement('a');
    el.href = attachment.attributes.url;

    Then use el.pathname to place relative urls.

  • Please sign in to see answear!
  • np.  Its just one of those files you can't override easily in child theme without bouncing through several files and changing includes and requires so I am doing a core edit instead for now and keeping notes on each update.  Thx.
  • I updated gists for both versions of the upload handlers making the paths relative.  Any reasons why this couldn't be added to the core?  I've been using it on my dev site for a few weeks now and its been extremely solid.  Will definately save me some time when its time to transfer and go live!
  • Please sign in to see answear!
  • Hello i just instaled my new theme....

    Betheme .... Would like to know how to activate it
  • edited May 2015
    It seems this tool does not migrate paths inside BeTheme Options, like favicon, logo etc. So when I did my usual replace in the mysql-database, replacing all old.domain.tld with new.domain.tld, that broke the BeTheme, I lost all my settings (logo, custom css etc) ...

    If I also export BeTheme Options settings and import, that still doesn't fix all problems.

    My mysqldump file has more than 4000 references to the old domain. If I search and replace, I loose stuff like my widgets ...

    I hope you can fix this ... It's such a hazzle to move sites based on Muffin themes from lab/staging to production environment. (With all other themes I've used, just search and replace db, and you're done.)
  • Please sign in to see answear!
  • edited June 2015
    I was pretty sure WP Migrate DB did pretty much the same as my own 'mysqldump', 'sed' and 'mysql <fixed-db-file.sql' routine ... I did a more specific search&replace for only "http://old.domain.tld/wp-content/uploads/" to the new domain, then stuff didn't break ...

    Also migrating, one has to manually fix the revolution slider image paths.
    I keep wondering why couldn't all paths just be relative to some $MYDOMAIN or something ... But I guess that's mainly a Wordpress issue, not BeTheme issue ...

    I found it weird that search&replace for the just "old.domain.tld" to "new.domain.tld" actually broke my widgets, but I guess it might be wrong to blame Muffingroup for that ... Sorry, guys. Kinda stressed moment when the site it down/broken ... B-)
  • Please sign in to see answear!
  • edited June 2015
    @muffingroup - Please take a look at the examples I provided above.  Very simple fix literally a couple of lines modified and handles all betheme upload dialogs both in muffin builder and theme settings such as favicon, etc.  

    You could add an option that toggles this on/off in the theme options and no more need for manually db hacks or the migration tool.
  • Please sign in to see answear!
  • Totally understand.  Curious and totally off-topic but since you mentioned it *grins*...new Muffin Builder?...will there be a sneak peek coming soon?  Thx
  • Please sign in to see answear!
  • @muffingroup can I get in on the beta testing of the new Muffin Builder too? 
  • Please sign in to see answear!
  • Hi,

    I had an issue with wp-migrate-db which works fantastic except on code created by Muffin Builder as for some reason you encode the content? This means that the search and replace does not work. I see no benefit why you would encode as obviously needs to decode at run time which must add some overhead?

    I see you have a tool Muffin Content Builder Migrate Tool 2.0 which does not help as I prefer to develop locally then push changes to the live server. Whereas the tool simply changes URLs on the local instance. I know I could run it to change dev url's to live url's, then run wp-migrate-db then run it again to change it back but that seems an overkill.

    Are there any plans to remove the encoding of Muffin builder code?

  • edited October 2015
    The two files I provide a few comments above always do the trick for me.  All betheme upload dialogs use relative urls once those files are replaced.  Its just a few lines of code but betheme provides no hooks to override this from a child theme so its a core edit unfortunately.  I just keep a copy in my child theme and when I update I replace the files again after checking betheme's dev notes making sure those files have not changed for the better.  Really only 1 of those files is needed unless you're on a really old version of wp.

    I also added another edit here on these forums that I've yet to see make it to the core regarding the responsive menu breakpoint which I USE ON LITERALLY EVERY SITE.  I get the feeling the real devs don't do the customer service here because the responses I get is they are worried it will break something but a real dev would see how the code I provide will not affect what is already there since its simply a conditional statement.

    And of course this feedback is all in good sport.  I'm telling all of my clients to buy this theme so I'm hoping that will pay off with our voices being heard regarding much needed feature sets.
  • Oh and the base64 encoding in my opinion is fine because if memory serves right, it removes risk of sql injection and the decode is performed by php outside of the database rather than the database serving up escaped html which is uncompressed and we all know the database server is usually the weakest performing part of a website.

    In html you have a ton of quotes that all need to be escaped with backslashes adding to the size of the data being stored.  Additionally running stripslashes against the result is also taxing on the php interpreter when one base64 decode does the trick.
  • edited October 2015
    Good point about the encoding although I just read a note regarding Builder 3.0 and it says "The data is stored in readerly format now" so I am guessing it means will no longer be encoded. As it turns out wp-migrate-db have a patch plugin that resolves the issue I was having.
  • Does it compatible with muffin builder 3 ? Or we don't need it anymore for muffin builder 3 ?
  • No MB3 still does not apply the relative path fix.  Its pretty simple few lines of js and I've verified today that w/ version 10 they no longer include support for WP 3.4 so now there is only 1 file to modify but yes it is still a core edit.

    The file is located in: /betheme/muffin-options/fields/upload/


    It does not go back and update any existing fields nor does it modify any data on your website.  It simply changes the path from being absolute to relative when you use any of betheme's widgets or options to include files/images.  I have made it a habit on every new install to immediately overwrite this file with my mod so all of my themes can be migrated with proper paths.
  • edited October 2015
    Please sign in to see answear!
  • @muffingroup thank you very much for the new migrate tool. If we still need the migrate tool for Muffin Builder 3, what do you mean by "The data is stored in readerly format now" ?

    @pingram3541 
    Thank you for your script, I will also test it =)
  • Please sign in to see answear!
  • @muffingroup , this phrase was written last week in your changelog on themeforest :/ It seems that it has been changed now... Surely a mistake. That's was the reason why @MarkHedley asked to you the same thing :)
  • Please sign in to see answear!
Sign In or Register to comment.