Не устанавливаются модули

Тема в разделе "Ошибки и их решения", создана пользователем shotlandec, 19 янв 2019.

  1. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    Доброго всем дня. Перерыл кучу инфы, а результата ноль. У многих возникает такая проблема, что не устанавливаются модули. Как на двойке, так и на тройке. Я поставил тройку.

    вываливает вот такое:
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

    OK

    <b>Warning</b>: Invalid argument supplied for foreach() in <b>/var/www/.

    Что делать? Вроде нашел, что надо вот это установить: localcopy-oc3.ocmod.zip
    Только как его ставить, если эту ошибку выдает?
     
  2. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
    распаковать архив. переименовать файл install.xml в localcopy-oc3.ocmod.xml

    закинуть в папку system
     
  3. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    один модуль поставил руками. только это не выход. очень жду помощи...
     
  4. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    делал. ни каких изменений. закинул в папку. и дальше что?
     
  5. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    на самом деле, в этом файле только одна правка. я ее уже руками сделал. вставил что там написано в admin/controller/marketplace/install.php
     
  6. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
  7. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
  8. karpov

    karpov Продвинутый пользователь

    Сообщения:
    1.534
    Симпатии:
    246
    Мне иногда кажется, что люди пишут "Искал много, читал, ничего не нашел и пр" просто так, как бы в оправдание. А на деле... "Мне лень". Ведь если прочитать много и посмотреть темы, то вариантов масса. Даже и ссылки на доку есть и инструкции типа этой http://forum.opencart-russia.ru/threads/ustanovka-modulej-ocmod-zip.81/

    Да и как вообще получить такую ошибку?? Я устанавливал и двойку и тройку... и тесты местные и такой ошибки нет! Как мне установить так, чтобы ошибка была??
     
  9. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    когда кажется, креститься надо. обгадить, я смотрю, первым делом надо. Да?
    Лень... ну да, распотрошить файл, посмотреть, что он делает, выполнить все руками, залить файлы, дать данному модулю разрешение в админке. Это лень?
    Ошибку сразу после установки выдал. Еще претензии?
     
  10. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    в общем ни чего не выходит. одна и та же ошибка. хоть убейся.
    localcopy-oc3.ocmod.zip - там только одна правка в одном файле. Руками эту правку сделал. почистил кеш. Ошибка не ушла. Следуя инструкции на странице, что выше дана. Там два способа. Ни один не помогает. Тупо не могу загрузить ни один модуль. Ругается на этот файл:
    admin/controller/marketplace/installer.php
     
  11. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
    PHP:
      <file path="admin/controller/marketplace/install.php">
        <
    operation>
          <
    search>
            <![
    CDATA[if ($safe) {]]>
          </
    search>
          <
    add position="before">
            <![
    CDATA[    
                
    $safe true;
                ]]>
          </
    add>
        </
    operation>
        <
    operation>
          <
    search>
            <![
    CDATA[if (is_dir($file) && !is_dir($path)) {]]>
          </
    search>
          <
    add position="before">
            <![
    CDATA[    
                  if (
    $path == '') {
                      
    $app_root explode('/',DIR_APPLICATION);
                      unset(
    $app_root[count($app_root)-2]);
                      
    $app_root implode('/',$app_root);
                      
    $path $app_root $destination;
                  }
                ]]>
          </
    add>
        </
    operation>
      </
    file>
    ??
     
  12. shotlandec

    shotlandec Новичок

    Сообщения:
    17
    Симпатии:
    2
    да, именно это сделал. только обратите внимание, что это для файла install.php, а ругается на файл installer.php. на строки:
    $files = glob(DIR_UPLOAD . '*.tmp');
    $directories = glob(DIR_UPLOAD . 'tmp-*');

    пытался заменить эти переменные на простой путь к папке темп. не помогло.