Jump to content
Sign in to follow this  
cloudrc

[Решено] Не работает переключение языка

Recommended Posts

Доброго времени суток! Прошу помощи!

 

На сайте(ocStore 1.5.5.1.2) не работает переключение языков(с русского на английский и наоборот).

При нажатии на иконку языка, просто происходит редирект на главную, не меняя языка(

Уже в голову не приходит, что может быть

 

Не работает даже переключение языка через админ-панель, то есть пишет, что стоит английский, но все надписи на сайта остаются на русском

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

 

 

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

 

Сайт: http://olgadrobpervushina.ru/

Share this post


Link to post
Share on other sites

Убедитесь, что в папке catalog\language есть папка english и в ней присутствуют необходимые файлы с англоязычным содержимым

Share this post


Link to post
Share on other sites

Убедитесь, что в папке catalog\language есть папка english и в ней присутствуют необходимые файлы с англоязычным содержимым

К сожалению, все на месте(

Share this post


Link to post
Share on other sites

Мой код из language.tpl

<?php if (count($languages) > 1) { ?>
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
  <div id="language">
    <?php foreach ($languages as $language) { ?>
    <img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $(this).parent().parent().submit();" />
    <?php } ?>
    <input type="hidden" name="language_code" value="" />
    <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
  </div>
</form>
<?php } ?>

Share this post


Link to post
Share on other sites

Из другого магазина взял этот код: 

<?php if (count($languages) > 0) { ?>
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="lang_form">
  <div id="language">
    <a class="sbToddle">
    <?php foreach ($languages as $language) { ?>
        <?php if ($this->config->get('config_language') == $language['code']) { ?>
            <?php echo $language['name']; ?>
        <?php }?>
    <?php } ?>
    </a>
    <ul>
    <?php foreach ($languages as $language) { ?>
        <li onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#lang_form').submit();">
            <img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" 
                title="<?php echo $language['name']; ?>" />
            <?php echo $language['name']; ?>
        </li>
    <?php } ?>
    </ul>
    <input type="hidden" name="language_code" value="" />
    <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
  </div>
</form>
<?php } ?>

Вроде заработало, но при включении английского языка получаю вот что:

http://i65.fastpic.ru/big/2015/0223/aa/f0e58052a3b190e913ee782a7cb19eaa.jpg

СЛЕВА - на русском, справа - на аглийском

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

Нету языковых переводов в базе.

начните с банеров - дайте им англ. определения

Подскажите, чем может быть обусловлен такой бардак в подкатегории на английской версии? Oo

http://olgadrobpervushina.ru/kartiny/ustricy-1/

Share this post


Link to post
Share on other sites

Все, заработало) 

Share this post


Link to post
Share on other sites

chukcha, а что делать если не переключает с одного языка на другой, то есть с русского на укр не переключается, но если я вручную пропишу в строке то переходит и с укр на русский переходит, но наоборот нет, и если зайти на рус версию, то при последующих переходах на сайт выдает рус версию потом уже нужно прописывать в строке site.com/ua/ и тогда только переключить на site.com на укр версии

 

случилось все после установки сертификата, до этого работало нормально

Edited by btrotsky

Share this post


Link to post
Share on other sites
On 01.08.2017 at 10:14 AM, btrotsky said:

chukcha, а что делать если не переключает с одного языка на другой, то есть с русского на укр не переключается, но если я вручную пропишу в строке то переходит и с укр на русский переходит, но наоборот нет, и если зайти на рус версию, то при последующих переходах на сайт выдает рус версию потом уже нужно прописывать в строке site.com/ua/ и тогда только переключить на site.com на укр версии

 

случилось все после установки сертификата, до этого работало нормально

Здравствуйте! Решили эту проблему?

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.