YOOtheme Pro is here! The best WordPress and Joomla theme. Learn more

Avatar michael.anlauf Support asked

Tutorial Joomla Multilinguale footer without duplicating theme.

You can setup a multi language site in YOOtheme Pro without duplicating the theme. Everything is easy to setup the normal Joomla way, except the footer because there is no Footer position in YOOtheme Pro. The question was ask several times here and i show you now a simple solution.
I assume you know how to setup Joomla multilingual so I skip this part. If you don't know how watch or read a tutorial available online. The difference is, you don't use YOOtheme Pro for selecting the menus. In case there is already a menu selected, deselect. You create for each language a menu module and use navbar as position. Just as you did in classic themes. Same for mobile version. You can later still use the Builder and YOOtheme Pro for each language and all the content and settings and the menus for all languages will appear in the builder. For the language switcher I also used navbar as position.
Now to the footer.

  1. Create a modul or several for each language which contains your content for the footer as you would do in a normal Joomla (classic YOOtheme theme) multi language site. Each module you give for each language the same custom position. You do this by just writing the position in the position field like my-position. Only in case you use more then one module for each language / footer you have to use different position names for each element / section but same for each language.

  2. Activate the load module plugin in Joomla

  3. Create in the Builder / Layout / Footer your sections and load your modules by adding

    {loadposition my-position}

in a text element. Both languages / modules should have the same position and language should set for each module!
Example how it works you can see here on my test site.
All footer modules menu assignment can set to all pages! Except you wanted different content for different pages for the same language.

Alternatively you can use the module builder in bottom position.

Regards, Michael tucfoto
Slideshow design

  • Joomla
  • Tutorial
  • YOOtheme Pro

Edited

16 Answers

1

Avatar michael.anlauf Support answered

Use the save to library function or copy your pages with the Joomla batch function at once and then only replace the content with the new language. I mostly complete one language and then use the batch function to copy all articles and menus at once to the other language.
A other example using 4 languages you can see here.

Edited

1

Avatar danny.malouin answered

So all in all there's a few way's to tweak things to get some multilingual footer and bottom content, this is ok. However, YooTheme PRO should just offer this as a configuration exactly like it does for it's other positions using the builder out-of-the-box, no ?

Danny

0

Avatar michael.anlauf Support answered

You're welcome kayhan. The solution is actually so simple that it took me a wile to figure it out. You know, not seeing the tree in the forest.

0

Avatar danny.malouin answered

lol
Thanks, i'll test this ASAP
Still wish YT would do this right like they do for almost everything else ;-)
Thanks again
Danny

0

Avatar andras.mihaly.nagy answered

Thanks a lot for this input, I will try it! But I think Yootheme Pro should give an easy solution to use the builder for different languages (textelements too).

0

Avatar michael.anlauf Support answered

If the setup is correct you can switch the languages in the builder to work on the sites in each language.
Don't forget to deselect the menus in YOOtheme Pro and publish them in navbar position.

Edited

0

Avatar andras.mihaly.nagy answered

it worked, it's not a very nice method, it needs more time to configure a nice footer. I hope yootheme will change it by time, to have the positions available.
Thanks again!

0

Avatar michael.anlauf Support answered

You're welcome! Well actually it's the same as with the classic warp themes of YOOtheme. Except the loading of the modules.
How ever, please be so kind and vote my tutorial.

Edited

0

Avatar pixvisual answered

Great tutorial Michael. I tried this but when switching to the second language I got a new layout; it did not copy the page setup from my primary language.

Do I need to save the layout for the page in my primary language to the library and load it in my secondary language? Or, am I missing something?

Hope you can help.

Edited

0

Avatar michael.anlauf Support answered

"Bottom" is a normal position! No trick necessary at all to add multi language content.

0

Avatar jmeander answered

Hello Michael,

While I don't have a multi-language site, I do have an existing site with one shared entry page, that then splits into two identities, with each identity having a different 'main' menu. I think your solution is the only way to make this structure work (two different main menus) in YooTheme Pro, correct?

I have it functionally doing what I need, but stylistically I'm having trouble replicating Builder's header layout for my logo and menu, in the navbar position with my module menus. I'm trying to get "stacked center split" - I've fiddled with the module's settings and can't seem to get the right combination. Am I missing something obvious here?

Thanks much!

0

Avatar michael.anlauf Support answered

Sure, just don't use YOOtheme for the menus. Do all in the modules as described above and actually also in the official YOOtheme documentation. You can still choose the header layout in Yootheme.
Are the logos also different? That would need a other solution since there is no Logo position. But for example social icons can be different or what ever you wane add to this position.

Edited

0

Avatar micha.welter.42 answered

Nice, thanks for sharing!

But i got an further questsion how to set it up with SEO friendly URLs.

My site is usinge 2 Languages and nerly everything is working fine, exept the url rewrite of the second language.
German is default and URLs are SEO-friendly.
English is second an URLs aren't SEO-friendly, they look like ".../en/11-englisch/47-home"

These are my settings:

Joomla Config (SEO) - search friendly urls YES - use url-rewrite: yes

Plugins -> system language filter settings:
all to YES

Any hint what to do?

0

Avatar michael.anlauf Support answered

@micha.weiter.42 Thank you Micha,
Would you be so kind and open a new question for this matter?

0

Avatar cs77 answered

Hey Michael.

I have a huge problem. I did everything you said to make my site multilangual. Problem is: The Logo in the Fjord Theme won't center anymore in my Navbar. It sits on the left of it. Also in Pagebuilder I can not change anything on the menus. Seems like the Pagebuilder does not know, which menu to choose. There are no options for menu items for example.

Please help!!!

0

Avatar michael.anlauf Support answered

Easy, just select the related menu in YOOtheme, select the heading layout and then deselect again after you finish with the setup. You can do this anytime in case you want change something.

Know someone who can answer? Share a link to this question via email or twitter.