vqmod不会创建目录/控制器缓存文件

时间:2013-12-23 15:51:36

标签: opencart vqmod

我正在尝试编写我的vqmod .xml,但没什么可行的?如果我尝试在所有目录/ *文件中添加更改。它适用于其他(system / *,admin / *)文件,但没有任何变化?如果我尝试做这样的事情:

<file name="catalog/controller/checkout/cart.php">
    <operation>
        <search position="replace"><![CDATA[
      $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
      ]]></search>
        <add trim="true"><![CDATA[
      $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
      ]]></add>
    </operation>
</file>

我做错了什么?

2 个答案:

答案 0 :(得分:4)

要尝试的事情:

  1. 通过调用检查vqmod是否已安装 浏览器中的https://domain.com/vqmod/install。如果没有安装,那么 安装并检查。
  2. 验证文件名和路径,同时确认搜索标记中的代码 存在于上述文件中。
  3. 检查文件夹权限。确保vqmod / vqcache和 vqmod / logs具有755或777权限。如果没什么作用,那就试试吧 对vqmod文件夹递归777权限。
  4. 检查vqmod / logs中的错误日志。
  5. 检查已安装的vqmod版本和xml中给出的vqmod版本     文件(<vqmver><![CDATA[version]]></vqmver>),都需要     相同。
  6. 删除vqmod / vqcache中的文件,然后再次检查。还看看是否 是否生成了文件的vqmod副本。
  7. 将任何vqmod xml文件移到vqmod文件夹之外并检查。如果 一切正常,将xml移回vqmod文件夹。我不 知道原因,但在某些情况下它对我有用:)!
  8. <?xml version=”1.0″ encoding=”UTF-8″?> - 将此行放在顶部 XML使其有效且更兼容。
  9. 尝试使用VQMod Manager扩展程序。它可能对你有帮助!
  10. 参考网址: Opencart: Vqmod tutorial

答案 1 :(得分:0)

假设可以找到搜索,那么你没有做错任何事。但是,如果只有目录方面存在问题,那么目录端的opencart index.php很可能没有安装vQmod而管理端则没有。检查您的index.php文件是否正确。如果是这样,那么清除你的vqcache文件夹以确保它实际上是可写的