2016-04-05 28 views

cevap

0

Ayrıca vqmod'ı başka bir yere koymak istedim ve bazı çabalarla mümkün görünüyor. Vqmod dizininin ve public_html'nin (katalog, admin, index.php vb. Gibi geri kalanlar) aynı üst düzey dizinde olduğunu varsayarak, bu gibi yapılandırmalarda tanımları güncelleyebilirsiniz (önce $ oc_path'i her yere yönlendirmelisiniz) üst düzey dizin var): config.php:

define('DIR_VQMOD',  $oc_path . 'vqmod/'); 
define('DIR_APPLICATION', $oc_path . 'public_html/catalog/'); 
... 

admin/config.php: böyle

define('DIR_VQMOD',  $oc_path . 'vqmod/'); 
define('DIR_APPLICATION', $oc_path . 'public_html/admin/'); 
... 

sonra değiştirmek indeksleri:

index.php:

require_once(DIR_VQMOD . 'vqmod.php'); 

yönetici/index.php:

require_once(DIR_VQMOD . 'vqmod.php'); 

işlev _parseMods hattı 622 çevresinde vqmod.php değiştirin: $fullPath = $this->_vqmod->path('public_html/' . $fileToMod);

Bu tarafından $fullPath = $this->_vqmod->path($fileToMod);

:

Bu yerine ve işlev satırında 91 satırında:

bu değiştirin: $sourcePath = $this->path($sourceFile);

bu ölçütü: $sourcePath = $this->path('public_html/' . $sourceFile);

Bu benim OpenCart sürümü (1.5.5.1) ve vqmod (2.3.2) ile en az sorun olmadan benim için çalışıyor. Bazı önbellekleri kesinlikle silmeniz gerekir. vqmod/vqcache/*, vqmod/mods.cache, public_html/system/cache/*'daki tüm önbelleğe alınmış şeyleri sildim.

Bunu public_html yerine htdocs ile test ettim. Underscore vqmod yolları ile özel bir anlamı vardır, bu yüzden onunla çalışıp çalışmadığından emin değilim, _ yolunu kullanmadan yolu kullanmanız gerekebilir.