Jump to content
Sign in to follow this  
JetLi

Проблема со сменой языка

Recommended Posts

Добрый день всем. Когда захожу на главную страницу, всё прекрастно, но когда хочу сменить язык, сразу выдаёт ошибку, не подскажите как это исправить ? Я не программист, поэтому желательно, сразу скажите, какой файл, какая строчка, что вписать или что убрать :)

Вот сама ошибка:

Warning: Cannot modify header information - headers already sent by (output started at /home7/proffit/public_html/catalog/language/russian/russian.php:1) in /home7/proffit/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home7/proffit/public_html/catalog/language/russian/russian.php:1) in /home7/proffit/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Заранее спасибо!

Share this post


Link to post
Share on other sites

Предположу что это ошибка из-за того, что в базе данных для анг и рус присвоен один и тот же номер айди, у меня была похожая или такая же ошибка из-за этого, нужно зайти в базу данных в столбец language и глянуть не одно ли и тоже написано для этих двух языков. Русскому присвоить 1, а анг 2.

  • +1 1

Share this post


Link to post
Share on other sites

можно конкретнее, где находится папка базы данных и где задать порядок ?

Заранее спасибо!

Share this post


Link to post
Share on other sites

можно конкретнее, где находится папка базы данных и где задать порядок ?

Заранее спасибо!

на денвере или в инете? Если в инете то в панели управления хостингом, если это cpanel то там ищите в ней базы данных phpmyadmin.
  • +1 1

Share this post


Link to post
Share on other sites

Номера стоят разные, русский - 3, латышский - 2! А английский язык был, но мы его убрали, он был под номером 1 соответственно.

Если у кого есть ещё идеи излогайте, всё попробуем, испробуем и найдём ответ!

Заранее спасибо.

Edited by JetLi

Share this post


Link to post
Share on other sites

Номера стоят разные, русский - 3, латышский - 2! А английский язык был, но мы его убрали, он был под номером 1 соответственно.

какой-то язык скорее всего должен иметь айди 1! На главном сделайте 1. так как анг имел один, а вы его удалили, поэтому и пишет ошибку.
  • +1 1

Share this post


Link to post
Share on other sites

К сожалению не помогло, осталось всё тоже самое.

Share this post


Link to post
Share on other sites

У меня один язык и так:

Изображение

если бы был второй то в нем бы было во всех полях цифра два.

Ну если вы говорите у вас все правильно, тогда у меня мысли закончились.

  • +1 1

Share this post


Link to post
Share on other sites

У меня один язык и так:

Изображение

если бы был второй то в нем бы было во всех полях цифра два.

Ну если вы говорите у вас все правильно, тогда у меня мысли закончились.

у меня вот так, в колонке "статус" которой не видно на скрине у русского и латышского цифры 1! Попробывал поменять цифры, результата 0, вообще на страницу не заходил, а выдавал опять то же окно warning... только были указаны другие номера строк.

post-23081-0-50069200-1349012852_thumb.png

Edited by JetLi

Share this post


Link to post
Share on other sites

у меня вот так, в колонке "статус" которой не видно на скрине у русского и латышского цифры 1! Попробывал поменять цифры, результата 0, вообще на страницу не заходил, а выдавал опять то же окно warning... только были указаны другие номера строк.

у вас в таблице ордер 1 написано, а в таблице айди (language_id) 2 и 3! Я же писала про айди с самого начала!
  • +1 1

Share this post


Link to post
Share on other sites

Пробовал поставить в таблице "ордер" идентичные цифры которые в таблице "language_id" всё тоже самое.

Marianna, спасибо большое за ваши советы, но не выходит ничего, всё осталось как было, может у вас есть другие мысли по этому поводу ?

Share this post


Link to post
Share on other sites

Пробовал поставить в таблице "ордер" идентичные цифры которые в таблице "language_id" всё тоже самое.

не идентичные надо ставить language id, которые на вашем скрине, а например русский - language_id 1 и order 1, в чешском 2 и 2 соответственно, ну раз пробовали это все...
  • +1 1

Share this post


Link to post
Share on other sites

я бы попробовал вот этот файл catalog/language/russian/russian.php преобразовал в UTF-8 без BOM. думаю, что проблема в нем, либо в нем же в первой строке есть лишние символы. проверь :)

  • +1 1

Share this post


Link to post
Share on other sites

Лишних символов нету, а как переобразовать файл ? С помощью notepad++ это возможно ?

Share this post


Link to post
Share on other sites

именно :)

заодно удали то что в директории vqmod/vqcache/

  • +1 2

Share this post


Link to post
Share on other sites

"я бы попробовал вот этот файл catalog/language/russian/russian.php преобразовал в UTF-8 без BOM"

Вот ключивая фраза, теперь язык меняется без проблем! Спасибо всем, кто пытался мне помочь!

  • +1 1

Share this post


Link to post
Share on other sites

все правильно, движок пишут англоговорящие программеры, поэтому у них все файлы в кодировке ANSI а вот нам с нашим великим и могучим, постоянно приходится следить за кодировкой и там, где есть русские символы конвертить в UTF-8 with out BOM :)

  • +1 1

Share this post


Link to post
Share on other sites

А если подобное, но при смене валюты?

В итоге валюту меняет.

Warning: Cannot modify header information - headers already sent by (output started at /home/cjpierci/public_html/shop/vqmod/vqcache/vq2-catalog_language_russian_common_footer.php:1) in /home/cjpierci/public_html/shop/system/library/currency.php on line45Warning: Cannot modify header information - headers already sent by (output started at /home/cjpierci/public_html/shop/vqmod/vqcache/vq2-catalog_language_russian_common_footer.php:1) in /home/cjpierci/public_html/shop/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/cjpierci/public_html/shop/vqmod/vqcache/vq2-catalog_language_russian_common_footer.php:1) in/home/cjpierci/public_html/shop/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Share this post


Link to post
Share on other sites

а тут примерно так:

1. В директории vqmod/xml/ оставляешь только vqmod_opencart.xml все остальные файлы временно перемещаешь в другое место. В директории должен остаться только vqmod_opencart.xml

2. Из директории vqmod/vqcache/ удаляешь все файлы.

3. Проверяешь ошибки

4. Если все нормально, значит конфликт между плагинами для vqmod. Подпихиваешь по одному, чистишь кэш vqmod проверяешь и так с каждым.

5. Если ошибки остались конвертишь footer.php в UTF-8 без BOM и возвращаешь все файлы на место.

Share this post


Link to post
Share on other sites

Еще возможно нужно настроить локаль на сервере. Многие хостеры эту проблему откровенно говоря игнорируют, а если не установлена, то многие скрипты отдают с ошибкой. У меня недавно был случай, написал программу для клиента, но в условия договора не входила покупка хостинга под проект. Поэтому скрипт забрали как есть и потом начались проблемы при установке! Я два дня переписывал инсталятор и не нашел больших косяков, а про локаль совсем забыл, я всегда сохраняю скрипты только в UTF8 (юникод). А тут начались проблемы. Вовремя догадался, а то суд, тяжбы.

vqmod не знаю, в основном питон, хотя с xml очень хорошо дружит, но предпочитаю yml. Судя по ошибке, не только в кодировке дело. Мне кажется тут конфликт плагинов. Я недавно посмотрел код одного из платных скриптов и был сильно разочарован! Иногда можно и свое придумать. Конкретно упоминать никого не буду, но если произошел конфликт, плагинов, то это только из-за использования одинаковых запросов к базе и функций, которые системой больше не поддерживаются.

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.