Перейти к содержанию
cloudrc

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

Рекомендуемые сообщения

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

 

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

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

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

 

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

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

 

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мой код из 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 } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

<?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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Спасибо! Проблема решена!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Изменено пользователем btrotsky

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 01.08.2017 at 10:14 AM, btrotsky said:

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.