Jump to content
Sign in to follow this  
Glinda

Мультиязычность. Прошу помощи.

Recommended Posts

День добрый. Есть сайт в работе, opencart 1.5.6 шаблон Bag Store от timeforest. При подлючении модуля "SEO мультиязык PRO" на дефолтном шаблоне идёт переключение как надо (сайт/язык/товар), но на текущем шаблоне при клике на какой-либо язык идёт редирект на /index.php?route=module/language. Причём сами ссылки формируются правильно (в фаербаке смотрел). Пробовал module/language с дефолтного шаблона  - вообще никак.

Кто сталкивался с подобной проблемой - подскажите в каком направлении копать.

Да, ещё установлен Ультимейт СЕО Про - но при его отключении проблема остаётся.

Share this post


Link to post
Share on other sites

А почему бы у автора Мальтиязыка не спросить?

Share this post


Link to post
Share on other sites
Glinda а где вы модуль SEO мультиязык PRO взяли ?

И редирект это не проблема модуля, а проблема пользователя, который не купил официально модуль и не прочел описание на форуме. 

Поэтому обратиться к автору не может

Share this post


Link to post
Share on other sites

А почему бы у автора Мальтиязыка не спросить?

А нету в списках купивших потому что

Share this post


Link to post
Share on other sites

Я делаю сайт клиенту (точнее переделываю), где он его взял это не могу сказать (но не думаю что купленный). У меня несколько в ближайшее время анологичных сайтов будет, поэтому возможно для себя и куплю. Только у меня вопрос перед покупкой - можно его с разными темами подружить?

Share this post


Link to post
Share on other sites

Я делаю сайт клиенту (точнее переделываю), где он его взял это не могу сказать (но не думаю что купленный). У меня несколько в ближайшее время анологичных сайтов будет, поэтому возможно для себя и куплю. Только у меня вопрос перед покупкой - можно его с разными темами подружить?

Конечно можно

Там все для этого есть.

Есть виджет прямо в админке - там прописываете в поле textarea  свой HTML код переключателя

Которым можно заменять переключатель темы, на переключатель темы но уже с ссылками а не формой

Модуль (более 500 ИМ) стоит на очень разных темах

Share this post


Link to post
Share on other sites

Приобрёл. Насколько я понял для дефолтной системы сам переключатель в moduie/language.tpl интересующая строка

 <a href="<?php echo $language['redirect']?>"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>"/></a>
    

В  виджете модуля SEO мультиязык, по аналогии

<a href="<?php echo $language['url']; ?>"><?php } ?><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" /><?php if ($language['code'] != $language_code) { ?></a>

В моём шаблоне

<a href="<?php echo $language['code']; ?>"><?php echo $language['code']; ?></a>

Значит по анfлогии

<a href="<?php echo $language['url']; ?>"><?php echo $language['url']; ?></a>

но не работает такая конструкция.

Share this post


Link to post
Share on other sites

В принципе все по аналогии language.tpl и виджета

 

Т е часть берется и форма заменяется вообще

Share this post


Link to post
Share on other sites

Потому что сам модуль переключает язык и работает

 

http://gmplay.ru/eng/index.php?route=information/contact

 

Там надо "форму" заменить на содержание виджета модуля т е ваш код "переключателя" с ссылками

Share this post


Link to post
Share on other sites

Не подскажите какие изменения нужно внести в виджет, код в шаблоне module/language.tpl

 <div class="">
    <button class="btn-language dropdown-toggle" data-toggle="dropdown">
    <?php foreach ($languages as $language) { ?>
    <?php if ($language['code'] == $language_code) { ?>
	 <span><?php echo $language['code']; ?></span>
    <?php } ?>
    <?php } ?>
    <span class="hidden-xs hidden-sm hidden-md"><?php //echo $text_language; ?></span></button>
    <ul class="dropdown-menu">
      <?php foreach ($languages as $language) { ?>
      <li><a href="<?php echo $language['code']; ?>"><?php echo $language['code']; ?></a></li>
      <?php } ?>
    </ul>
  </div>

Вношу такие изменения в виждет

Вместо

<a href="<?php echo $language['url']; ?>"><?php } ?><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" />
<?php if ($language['code'] != $language_code) { ?></a>

Вот такой кусок
 <li><a href="<?php echo $language['url']; ?>"><?php echo $language['url']; ?>
<?php if ($language['code'] != $language_code) { ?></a></li>

Но видимо не так я делаю - не работает

Share this post


Link to post
Share on other sites

Не подскажите какие изменения нужно внести в виджет, код в шаблоне module/language.tpl

 <div class="">
    <button class="btn-language dropdown-toggle" data-toggle="dropdown">
    <?php foreach ($languages as $language) { ?>
    <?php if ($language['code'] == $language_code) { ?>
	 <span><?php echo $language['code']; ?></span>
    <?php } ?>
    <?php } ?>
    <span class="hidden-xs hidden-sm hidden-md"><?php //echo $text_language; ?></span></button>
    <ul class="dropdown-menu">
      <?php foreach ($languages as $language) { ?>
      <li><a href="<?php echo $language['code']; ?>"><?php echo $language['code']; ?></a></li>
      <?php } ?>
    </ul>
  </div>

Вношу такие изменения в виждет

Вместо

<a href="<?php echo $language['url']; ?>"><?php } ?><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" />
<?php if ($language['code'] != $language_code) { ?></a>

Вот такой кусок
 <li><a href="<?php echo $language['url']; ?>"><?php echo $language['url']; ?>
<?php if ($language['code'] != $language_code) { ?></a></li>

Но видимо не так я делаю - не работает

 

 

Тема кривовата

На id="language"  навешан обработчик "явный" (так не делают , dom может изменяться - надо данные проверять то, азы программирования)

Его надо снимать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.