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

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

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

10 років 10 місяців

SamaelHW

10 років 10 місяців тому

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

Я обеими способами пытался установить, не получается. Делаю всё точно так как в инструкции. В случае Автоустановщика на экран выводится "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 Что ещё нужно сделать?

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

14 років

vetal

10 років 10 місяців тому

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

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

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

Категорії

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

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

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

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