JetLi

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

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

JetLi    21

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

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

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

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

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


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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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


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

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

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

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


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

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

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


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

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

Изображение

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

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

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


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

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

Изображение

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

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

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

именно :)

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

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


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

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

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

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


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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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