Перейти до основного вмісту
Головна
нотатки кодера

Navigation

  • Головна
  • Про мене
  • Портфоліо
User account menu
  • Вхід

Рядок навіґації

  1. Головна

Сvqmod на OpenCart

від vetal, 20 листопада, 2012
Категорія
Програмування
  • Щоб додати коментар, увійдіть або зареєструйтесь

Переклад статті http://code.google.com/p/vqmod/wiki/Install_OpenCart

"vQmod™" (aka Virtual Quick Mod) змінює систему так, щоб запобігти необхідності змінювати файли системи. Концепція досить проста... 

Замість внесення змін в основні файли напряму, зміни створюються як XML скрипти пошуку/заміни. Ці файли скриптів обробляються під час завантаження сторінки, як окремий файл движка "вихідник" завантажений функціями php "include" або "require". Файл вихідник тоді змінюється з урахуванням файлу скрипту, і зберігаються у тимчасовий файл. Потім тимчасовий файл замінює вихідний під час виконання. Оригінальний файл вихідник ніколи не міняється. В результаті "віртуальні" зміни в движку вдбуваються під час виконання без істотних змін файлів ядра.

vQmod працює на обох OpenCart 1.4.x та 1.5.x

Встановлення за допомогою Автоінсталятора

  1. Завантажте останню версію в заголовці якої є "opencart"
    • http://code.google.com/p/vqmod
  2. Використовуючи FTP, завантажте папку "vqmod" з zip архіву в корінь вашого магазину opencart.
  3. Переконайтесь що папка vqmod та vqmod/vqcache доступна для запису (має права 755 або 777).
    • Також переконайтесь, що index.php та admin/index.php доступні для запису.
      • Якщо не впевнені які права використовувати, спочатку спробуйте 755.
      • Якщо ви отримуєте повідомлення про помилки, тоді спробуйте 777.
  4. Перейдіть http://www.your-site.com/vqmod/install
  5. Ви маєте побачити повідомлення про успішне встановлення. Якщо ні, перевірте права вказані вище і спробуйте знову
  6. Відкрийте головну сторінку магазину в браузері та перевірте чи працює.
  7. Використовуючи FTP, перевірте чи є нові файли "vq" в папці "vqmod/vqcache".
  8. Якщо так, тоді ви готові до завантаження або створення сценаріїв vQmod, або вам потрібно шукати кваліфікованого помічника.

Готово!

  • НЕ ВИДАЛЯЙТЕ ПАПКУ INSTALL!
  • ВАМ ПОТРІБНО ЗАПУСКАТИ ІНСТАЛЯТОР КОЖЕН РАЗ ПІДЧАС ОНОВЛЕННЯ OPENCART!!
  • ПРЕЗАПУСКАТИ ІНСТАЛЯТОР БЕЗПЕЧНО!

Ручне Встановлення

  1. Завантажте останню версію, в заголовці якої є "opencart"
    • http://code.google.com/p/vqmod
  2. Використовуючи FTP, завантажте папку "vqmod" з zip архіву в корінь вашого магазину opencart.
  3. Переконайтесь що папка vqmod та vqmod/vqcache доступна для запису (має права 755 або 777).
    • Також переконайтесь, що index.php та admin/index.php доступні для запису.
      • Якщо не впевнені які права використовувати, спочатку спробуйте 755.
      • Якщо ви отримуєте повідомлення про помилки, тоді спробуйте 777.
  4. Відредагуйте файл index.php
  5. Знайдіть:  

            // Startup
            require_once(DIR_SYSTEM . 'startup.php');
            // Application Classes
            require_once(DIR_SYSTEM . 'library/currency.php');
            require_once(DIR_SYSTEM . 'library/user.php'));
            require_once(DIR_SYSTEM . 'library/weight.php');
            require_once(DIR_SYSTEM . 'library/length.php');
  6. Замініть на: 
     

            // vQmod
            require_once('../vqmod/vqmod.php');
            $vqmod = new VQMod();
            // VQMODDED Startup
            require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));
            // Application Classes
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php'));

Зверніть увагу файл бібліотеки affiliate може не існувати на старих системах. По суті кожен require_once(DIR_SYSTEM . 'library/xxxxxxxx.php'); повинно бути змінено щоб використовувати vqmod->modCheck в такому ж форматі як вказано вище. Це також відноситься до будь-якого файлу require_once в наступному кроці

  1. Редагуємо файл admin/index.php
  2. Знаходимо:

            // Startup
            require_once(DIR_SYSTEM . 'startup.php');
            // Application Classes
            require_once(DIR_SYSTEM . 'library/currency.php');
            require_once(DIR_SYSTEM . 'library/user.php'));
            require_once(DIR_SYSTEM . 'library/weight.php');
            require_once(DIR_SYSTEM . 'library/length.php');
  3. Змінюємо на:

            // vQmod
            require_once('../vqmod/vqmod.php');
            $vqmod = new VQMod();
            // VQMODDED Startup
            require_once($vqmod->modCheck(DIR_SYSTEM . 'startup.php'));
            // Application Classes
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/currency.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/user.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/weight.php'));
            require_once($vqmod->modCheck(DIR_SYSTEM . 'library/length.php'));
  4. Завантажте головну сторінку сайту та перевірте робото здатність.
  5. Використовуючи FTP, перевірте чи є нові файли "vq" в папці "vqmod/vqcache".
  6. Якщо так, тоді ви готові для завантаження або створення сценаріїв vQmod, або вам потрібно шукати кваліфікованого помічника.

Готово!

 

vQmod
OpenCart

Зареєстрований вже

12 років

SamaelHW

12 років тому

Я обеими способами пытался

Я обеими способами пытался установить, не получается. Делаю всё точно так как в инструкции. В случае Автоустановщика на экран выводится "UPGRADE COMPLETE" вместо "VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!". В результате ничего не устанавливается вообще. В случае Ручной установки: 1. На сайт выхожу, потом проверяю папку "vqmod/vqcache", в ней есть файлы "vq". УРА! Работает эта часть. 2. Захожу в админку "http://your-site.com/admin/" и вместо неё вижу следующие ошибки: Warning: mkdir() [function.mkdir]: No such file or directory in E:\HostingSpaces\ivanov\МойСайт.com\wwwroot\vqmod\vqmod.php on line 179 VQMod::dirCheck - CANNOT CREATE "vqmod/logs/" DIRECTORY Warning: file_put_contents(vqmod/logs/6_Sat.log) [function.file-put-contents]: failed to open stream: No such file or directory in E:\HostingSpaces\ivanov\МойСайт.com\wwwroot\vqmod\vqmod.php on line 446 VQModLog::__destruct - LOG FILE "vqmod/logs/6_Sat.log" COULD NOT BE WRITTEN Что ещё нужно сделать?

Зареєстрований вже

15 років 2 місяці

vetal

12 років тому

У відповідь до Я обеими способами пытался від SamaelHW

Проверьте права на папки

Проверьте права на папки vqmod, интерпретатор не может создать папку logs

Категорії

  • Історії
  • Адміністрування
  • Поради
  • Програмування

Останні матеріали

  • SCP з докачуванням
    2 роки 11 місяців ago
  • Таблиці IPFW
    3 роки ago
  • Як видалити порт FreeBSD з залежностями
    3 роки ago
  • screen — кращий друг адміна
    3 роки 1 місяць ago
  • gd-png: fatal libpng error
    3 роки 1 місяць ago
  • OpenCart облік прибутку
    3 роки 1 місяць ago
  • Fail2Ban: Постійний бан
    3 роки 2 місяці ago
  • Як отримати список змінених файлів між ревізіями
    8 років 2 місяці ago
  • Що робити якщо svn: database disk image is malformed
    9 років 1 місяць ago
  • Як виправити пошкоджений /etc/sudoers файл
    10 років 3 місяці ago

1980-2025 © All rights reserved. vetal.insky.one // нотатки кодера.