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

Ошибка при добалении модуля


wawa

Recommended Posts

Версия магазина:ocStore v1.0.1 RC3

Изменений не вносились.

Хостинг на Denwere

Проблема:

Установил Версию магазина:ocStore v1.0.1 RC3

При попытке добавить модь CR2 HTML Module

Выдает такую хрень:

Warning: Invalid argument supplied for foreach() in Z:\home\mat.net\www\catalog\controller\common\column_left.php on line 49Warning: Invalid argument supplied for foreach() in Z:\home\mat.net\www\catalog\controller\common\column_right.php on line 49Warning: Invalid argument supplied for foreach() in Z:\home\mat.net\www\catalog\controller\common\content_top.php on line 49Warning: Invalid argument supplied for foreach() in Z:\home\mat.net\www\catalog\controller\common\content_bottom.php on line 49

А когда поставил Версию OpenCart v1.5.1.1 - там все рабботает на УРА.

Поиском пользовался, ничего подобного не нашел.

Кто скажет где копать?

p.s: Кстати, пробовал несколько разных модулей добавлять, на OpenCart v1.5.1.1 работает а на ocStore v1.0.1 RC3 нет!

В чем и где прикол?

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


мб, файлы заменяются.

в этом случае вам надо сравнить файлы модуля и движка, а затем самому внести изменения.

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

мб, файлы заменяются.

в этом случае вам надо сравнить файлы модуля и движка, а затем самому внести изменения.

А можно поподробнее про мб, файлы, хотябы что это

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


мб == может быть

файлы == файлы

смотрите, какие файлы в архиве модуля.

если есть такие уже в движке - сравнивайте и вносите изменения вручную.

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

мб == может быть

файлы == файлы

смотрите, какие файлы в архиве модуля.

если есть такие уже в движке - сравнивайте и вносите изменения вручную.

В том то и дело, что ни какие файлы не заменяются. В архиве все свои файлы с уникальными именами.

Самое главное что в админке модуль становится нормально. Добавляется HTML код в модуле а на сайте не появляется. только добавляю второй код, появляется Ошибка. И потом не исчезает, пока не деинсталируешь модуль.

Но с OpenCart v1.5.1.1 такое не происходит. Там все нормально.

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


Проблема так и не решена.

Неужели никто не пробовал ставить аналогичные модули, которые на OpenCart работают а на оStore не работают?

Так покажите же эти 49ые строки из перечисленных файлов. В стандартной поставке ocS их [файлов] нету.

Или прикрепите файлы аттачем.

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


Так покажите же эти 49ые строки из перечисленных файлов. В стандартной поставке ocS их [файлов] нету.

Или прикрепите файлы аттачем.

Не знаю что Вы имеете в виду в стандартной поставке ocS, но в но в поставке ocStore v1.0.1 RC3 есть такие файлы:

catalog\controller\common\ column_left.php

catalog\controller\common\ column_right.php

catalog\controller\common\ content_top.php

catalog\controller\common\ content_bottom.php

И ругается именно на эти файлы и на строки которые там есть:

Warning: Invalid argument supplied for foreach() in Z:\home\mysites\www\catalog\controller\common\ column_left.php on line 49

Строка 49. foreach ($modules as $module) {

if ($module['layout_id'] == $layout_id && $module['position'] == 'column_left' && $module['status']) {

$module_data[] = array(

'code' => $extension['code'],

'setting' => $module,

'sort_order' => $module['sort_order']

);

}

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


Кстати в родном OpenCart v1.5.1.1 эти строки выглядят так:

foreach ($modules as $module) {

if ($this->config->get($extension['code'] . '_' . $module . '_layout_id') == $layout_id && $this->config->get($extension['code'] . '_' . $module . '_position') == 'column_left' && $this->config->get($extension['code'] . '_' . $module . '_status')) {

$module_data[] = array(

'code' => $extension['code'],

'module' => $module,

'sort_order' => $this->config->get($extension['code'] . '_' . $module . '_sort_order')

);

}

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


Не знаю что Вы имеете в виду в стандартной поставке ocS, но в но в поставке ocStore v1.0.1 RC3 есть такие файлы:

да, пардон, забыл о том, что в этой вашей венде слеши в другую сторону :)

Ну, на самом деле, да, я глянул, у меня в гитовой сборке оно так же и всё работает...

Ну, по крайней мере, таких ошибок не выкидывает. При копировании содержимого модуля на сервер и при входе в "модули" в админке оно ругнулось, что не может language для него загрузить (ибо у меня русский стоит по дефолту), я это вылечил скопировав языковой файл этого модуля из english в russian в admin и повторив такой же фокус в catalog.

И он прекрасно загрузился, установился, отключился и удалился.

Если что — https://github.com/msva/ocStore

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


Поставил msva/ocStore, та же проблема.

Warning: Invalid argument supplied for foreach() in Z:\home\site\www\catalog\controller\common\ column_left.php

У меня виртуальный хостинг от Denwer. Может это на Денвере только такие проблеммы или еще у когото есть?

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


Поставил msva/ocStore, та же проблема.

Warning: Invalid argument supplied for foreach() in Z:\home\site\www\catalog\controller\common\ column_left.php

У меня виртуальный хостинг от Denwer. Может это на Денвере только такие проблеммы или еще у когото есть?

на денвере постоянно у кого-нибудь какие-нибудь проблемы, которых на реальных инсталляциях нету.

А всё потому, что Windows не предназначен для хостинга. И все попытки это сделать — от лукавого :)

А по теме — странно. Попробуй поставить модуль отсюда: http://pirate-party.ru/cr2.tar.gz

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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