2016-04-05 42 views

回答

0

我也想把vqmod放在別的地方,似乎可以付出一些努力。假設vqmod目錄和public_html(其餘部分,如目錄,admin,index.php等)位於同一頂層目錄中,則可以像這樣更新配置中的定義(首先必須將$ oc_path指向任何位置頂級目錄,你有): 的config.php:

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

管理/ config.php文件:

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

然後修改指標如下:

的index.php:

require_once(DIR_VQMOD . 'vqmod.php'); 

管理/ index.php文件:

require_once(DIR_VQMOD . 'vqmod.php'); 

然後修改vqmod.php圍繞線622在功能上_parseMods:

替換此:$fullPath = $this->_vqmod->path($fileToMod);

本:$fullPath = $this->_vqmod->path('public_html/' . $fileToMod);

並在功能modCheck的91行附近:

$sourcePath = $this->path($sourceFile);

替換此$sourcePath = $this->path('public_html/' . $sourceFile);

這至少是我的版本Opencart的的(1.5.5.1)和vqmod(2.3.2)的作品對我來說沒有任何問題。您當然需要刪除一些緩存。我刪除了所有緩存的內容:vqmod/vqcache/*, vqmod/mods.cache, public_html/system/cache/*

我用htdocs而不是public_html測試了這個。 Underscore對於vqmod路徑有特殊意義,所以我不確定它是否可以使用它,你可能需要使用不帶_的路徑。

相關問題