- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Перевод статьи 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
Установка с помощью Автоустановщика
- Скачайте последнюю версию в заголовке которой есть "opencart"
- Используя FTP, загрузите папку "vqmod" из zip архива в корень вашего магазина opencart.
- Убедитесь что папка vqmod и vqmod/vqcache доступна для записи (имеют права 755 или 777).
- Так же убедитесь что index.php и admin/index.php доступны для записи.
- Если не уверены какие права использовать, сначала попробуйте 755.
- Если Вы получаете сообщение об ошибке, тогда попробуйте 777.
- Так же убедитесь что index.php и admin/index.php доступны для записи.
- Перейдите http://www.mystore.com/vqmod/install
- Вы должны увидеть сообщение об удачной установке. Если нет, проверьте права указанные выше и попробуйте снова
- Откройте главную страницу магазина в браузере и проверьте работает ли.
- Используя FTP, проверьте есть ли новые файлы "vq" в папке "vqmod/vqcache".
- Если да, тогда Вы готовы для скачивания или создания сценариев vQmod, или вам нужно искать квалифицированного помощника.
Готово!
- НЕ УДАЛЯЙТЕ ПАПКУ INSTALL!
- ВАМ НУЖНО ЗАПУСКАТЬ ИНСТАЛЯТОР КАЖДЫЙ РАЗ ВО ВРЕМЯ ОБНОВЛЕНИЯ OPENCART!!
- ПРЕЗАПУСКАТЬ ИНСТАЛЯТОР БЕЗОПАСНО!
Ручная Установка
- Скачайте последнюю версию в заголовке которой есть "opencart"
- Используя FTP, загрузите папку "vqmod" из zip архива в корень вашего магазина opencart.
- Убедитесь что папка vqmod и vqmod/vqcache доступна для записи (имеют права 755 или 777).
- Так же убедитесь что index.php и admin/index.php доступны для записи.
- Если не уверены какие права использовать, сначала попробуйте 755.
- Если Вы получаете сообщение об ошибке, тогда попробуйте 777.
- Так же убедитесь что index.php и admin/index.php доступны для записи.
- Отредактируйте файл index.php
- НАЙДИТЕ:
// 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');
- ЗАМЕНИТЕ НА:
// 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 в следующем шаге
- РЕДАКТИРУЕМ ФАЙЛ admin/index.php
- НАХОДИМ:
// 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');
- МЕНЯЕМ НА:
// 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'));
- Загрузите главную страницу сайта и проверьте работоспособность.
- Используйте FTP, проверьте есть ли новые файлы "vq" в папке "vqmod/vqcache".
- Если да, тогда Вы готовы для скачивания или создания сценариев vQmod, или вам нужно искать квалифицированного помощника.
Готово!
Новый видеоучебник по установке (OpenCart) [eng]
Проверьте права на папки
Member for
11 лет 7 месяцевПроверьте права на папки vqmod, интерпретатор не может создать папку logs
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
Member for
8 лет 5 месяцевЯ обеими способами пытался установить, не получается. Делаю всё точно так как в инструкции.
В случае Автоустановщика на экран выводится "UPGRADE COMPLETE" вместо "VQMOD HAS BEEN INSTALLED ON YOUR SYSTEM!". В результате ничего не устанавливается вообще.
В случае Ручной установки:
1. На сайт выхожу, потом проверяю папку "vqmod/vqcache", в ней есть файлы "vq". УРА! Работает эта часть.
2. Захожу в админку "http://МойСайт.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
Что ещё нужно сделать?