vqmod 不改变文件
Vqmod doesn't change files
安装 vqmod 后,创建测试 xml 文件以将 header.twig 文件中的所有“a”更改为“b”。但是没有任何反应。
我用谷歌搜索了这个问题,但仍然无法解决。我在开始这个问题之前做了什么:
- 已将最后一个 vqmod (2.6.4) 上传到站点的根目录 (Opencart ver 3.0.3.2)。
- 由 运行 /install/install 安装。php
- 是否仔细检查了文件 index.php 和 admin/index.php 中的更改(两个文件都包含 vqmod 所做的更改)
- 制作简单的 xml 文件“replace-demo.xml”并上传到 xml 路径。
- 清除修改现金并清除仪表板上的主题现金。
- 清除了 vqmod 现金
- 在我的浏览器中刷新站点主页
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>
并且:
- 我在日志文件夹中没有错误。
- vqmod.php
中的日志记录 = true
- 我在 vqcache 文件夹中看到了文件
- 清除 vqmod 缓存时,每次刷新页面时它们都会定期出现。但是我的 header.twig 文件不存在。只是像“vq2-system_engine_action.php”“vq2-system_engine_loader.php”,“vq2-system_library_config.php”,“vq2-system_library_language.php”,“vq2-[=66=”这样的文件]".
- 我的 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 后,您必须刷新修改并清除商店管理中的缓存。
安装 vqmod 后,创建测试 xml 文件以将 header.twig 文件中的所有“a”更改为“b”。但是没有任何反应。
我用谷歌搜索了这个问题,但仍然无法解决。我在开始这个问题之前做了什么:
- 已将最后一个 vqmod (2.6.4) 上传到站点的根目录 (Opencart ver 3.0.3.2)。
- 由 运行 /install/install 安装。php
- 是否仔细检查了文件 index.php 和 admin/index.php 中的更改(两个文件都包含 vqmod 所做的更改)
- 制作简单的 xml 文件“replace-demo.xml”并上传到 xml 路径。
- 清除修改现金并清除仪表板上的主题现金。
- 清除了 vqmod 现金
- 在我的浏览器中刷新站点主页 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>
并且:
- 我在日志文件夹中没有错误。
- vqmod.php 中的日志记录 = true
- 我在 vqcache 文件夹中看到了文件
- 清除 vqmod 缓存时,每次刷新页面时它们都会定期出现。但是我的 header.twig 文件不存在。只是像“vq2-system_engine_action.php”“vq2-system_engine_loader.php”,“vq2-system_library_config.php”,“vq2-system_library_language.php”,“vq2-[=66=”这样的文件]".
- 我的 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 后,您必须刷新修改并清除商店管理中的缓存。