Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено {rtfm}] Внезапная ошибка после смены символов языка


ntrb

Recommended Posts

Помогите с проблемой, слетел локальный сайт вместе с админкой.
Установлен был vQmod и vQmod-manager. Далее в менеджере подцепил модуль для выпадающего меню "языки"
В админке изменял код языка с en на EN и ru на RU, после изменения ru на RU и нажатия сохранить - админка слетела и такое выдает..
 

Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 122Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 125Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\admin\index.php on line 126Notice: Error: Could not load language ! in Z:\home\localhost\www\autocom.ua\vqmod\vqcache\vq2-system_library_language.php on line 39
 
Это файл указанный в Error

<?php
class Language {
private $default = 'english';
private $directory;
private $data = array();


public function __construct($directory) {
$this->directory = $directory;
}


  public function get($key) {
    return (isset($this->data[$key]) ? $this->data[$key] : $key);
  }


public function load($filename) {
$file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
   
if (file_exists($file)) {
$_ = array();
 
require(VQMod::modCheck($file));


$this->data = array_merge($this->data, $_);


return $this->data;
}


$file = DIR_LANGUAGE . $this->default . '/' . $filename . '.php';


if (file_exists($file)) {
$_ = array();
 
require(VQMod::modCheck($file));


$this->data = array_merge($this->data, $_);


return $this->data;
} else {
trigger_error('Error: Could not load language ' . $filename . '!');
exit();
}
  }
}
?>


 

Исправить не вижу возможности и не могу понять где. Прошу помогите пожалуйста кто в курсе. До вышеописанных действий работало всё отлично, глюков не было VQMod менеджер цеплял и отцеплял файлы модов без проблем и собственно последний (роковой) файл мода отлично работал, пока я не решил изменить регистр отображения языков на сайте из админки.
Вот ошибка с белой страницы по локальному адресу сайта (на денвере)
 
Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 180Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 181Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 184Notice: Undefined index: ru in Z:\home\localhost\www\autocom.ua\index.php on line 185Notice: Error: Could not load language ! in Z:\home\localhost\www\autocom.ua\vqmod\vqcache\vq2-system_library_language.php on line 39

Надіслати
Поділитися на інших сайтах


Проблема решается!

Залез в базу, даже со своими, с позволения сказать, познаниями, нашел language в базе относящейся к сайту и поменял то, что дало глюк: RU сменил на маленький регистр ru, EN так же на en, и алилуя - всё теперь работает.

Вывод: Не изменять регистр в графе "код языка" - это чревато неопределенными глюками на OpenCart 1.5.4.1

ПС.Может, мой горький опыт кудась прикрепить, чтоб люди не мучались.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.