微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vqmod不会更改文件

如何解决Vqmod不会更改文件

在安装vqmod之后,创建一个测试XML文件,以将header.twig文件中的所有“ a”更改为“ b”。但是什么也没发生。

搜索了这个问题,但仍然无法解决。在开始这个问题之前我做了什么:

  1. 将最后一个vqmod(2.6.4)上载到站点的根目录(Opencart ver 3.0.3.2)。
  2. 通过运行/install/install.PHP
  3. 进行安装
  4. 仔细检查文件index.PHP和admin / index.PHP中的更改(两个文件都包含vqmod所做的更改)
  5. 制作简单的xml文件“ replace-demo.xml”,并将其上传到xml路径中。
  6. 清除了修改现金,并在仪表板上清除了主题现金。
  7. 清除了vqmod现金
  8. 在我的浏览器中刷新网站的主页 8 ...没变化。

我的简单xml文件

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <id>Replace a with b</id>
    <version>1.0</version>
    <file name="catalog/view/theme/default/template/common/header.twig">
        <operation info="replace a with b">
            <search position="replace"><![CDATA[
            a
            ]]></search>
            <add><![CDATA[
            b
            ]]></add>
        </operation>
    </file>
</modification>

并且:

  1. 我在日志文件夹中没有错误
  2. 在vqmod.PHP中记录= true
  3. 我在vqcache文件夹中看到文件
  4. 清除vqmod缓存时,它们在每次刷新页面时都会定期出现。但是我的header.twig文件不存在。诸如“ vq2-system_engine_action.PHP”,“ vq2-system_engine_loader.PHP”,“ vq2-system_library_config.PHP”,“ vq2-system_library_language.PHP”,“ vq2-system_startup.PHP”之类的文件
  5. 我的Opencart 3.0.3.2中没有安装任何加载项(只是新网站)

任何想法我哪里出错了?只是不起作用。

解决方法

您应该使用OCMOD。

您的文件应为:

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <name>Replace a with b</name>
    <code>Replace-a-with-b</code>
    <version>v1.0</version>
    <author>Author</author>
    <link><![CDATA[Your full link]]></link> 
    <file path="catalog/view/theme/default/template/common/header.twig">
        <operation info="replace a with b">
            <search><![CDATA[a]]></search>
            <add position="replace"><![CDATA[
            b
            ]]></add>
        </operation>
    </file>
</modification>

应压缩文件并命名为xxxxxxxxxxxxx.ocmod.zip 在搜索标签中不要留空格。然后,您可以使用默认的OC安装程序进行安装。 安装ocmod后,您必须刷新修改并清除商店管理员中的缓存。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。