• Главная
  • Поиск
    •  
  • Здравствуйте, Гость

Автор Тема: Cars atributes - ошибка при установке  (Прочитано 2717 раз)
  • *
  • Сообщений: 29
« : 02 Апрель 2018, 18:40:23 »
Здравствуйте.
При установке плагина Атрибуты авто возникает следущее сообщение
Плагин не может быть установлен, потому что: Error importSQL::ModelCars
cars_attributes/struct.sql

Что это может быть? Как решить?

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #1 : 02 Апрель 2018, 19:08:55 »
Я предполагаю, что проблема в базе данных.
Точнее в хостере, который так её сконфигурировал.
Плагин использует по умолчанию InnoDB с Foreign ключами.
У Вас по всей видимости, движок базы MyISAM.
И хостер видимо в кофиге, запретил создавать таблицы InnoDB.
Хотя MySQL позволяет в одной базе создавать оба типа таблиц.
В общем....экономика должна быть экономной...хостер просто пытается таким образом побольше сайтов разместить на сервере.
Что можно сделать....открыть struct.sql плагина, посмотрите название таблиц...откройте базу, если там есть какие-то из этих таблиц - удалите их.
Потом в struct.sql замените все InnoDB на MyISAM и ставьте плагин.
Должно помочь...
Или хостера нормального найдите.
« Последнее редактирование: 03 Апрель 2018, 01:05:48 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 29
« Ответ #2 : 05 Апрель 2018, 16:12:47 »
Сделал следующим образом.
Открыл базу удалил 4 таблицы,
Попробовал установить, снова ошибка,
Удалил 2 таблицы с базы,
И снова установил и все...

  • *
  • Сообщений: 4
« Ответ #3 : 26 Ноябрь 2018, 15:12:19 »
Может кому пригодиться, чтобы установить модуль CARS ATRIBUTES 3.0.4:
Что я сделал:
В файле sql добавил апосторф  ( ` ) до и после атрибутов
« Последнее редактирование: 11 Декабрь 2018, 20:21:36 от alltoreg »

Оффлайн Dis
  • Admin
  • *****
  • Сообщений: 1745
    • Шаблоны и плагины Osclass
« Ответ #4 : 26 Ноябрь 2018, 15:18:35 »
2. Файл basic_data.sql - также заменил апострофы и прописал перфикс базы ( xxxxx_ - тут пишите своё) - файл вложил
Пример:
было INSERT INTO /*TABLE_PREFIX*/t_item_car_make_attr (pk_i_id, s_name) VALUES (1,'Acura');
стало INSERT INTO xxxxx_t_item_car_make_attr (`pk_i_id`, `s_name`) VALUES (1,'Acura');
Это лишнее. Нужно было оставить /*TABLE_PREFIX*/.
Osclass при установке заменит на префикс из Вашей базы, поэтому нет никакой необходимости его прописывать.
« Последнее редактирование: 26 Ноябрь 2018, 15:23:50 от Dis »
Доработки любой сложности.
Задание присылайте в личку.

  • *
  • Сообщений: 4
« Ответ #5 : 26 Ноябрь 2018, 15:25:28 »
/*TABLE_PREFIX*/ можно оставить
« Последнее редактирование: 11 Декабрь 2018, 20:20:30 от alltoreg »

 


test