Después de instalar vqmod, se crea un archivo xml de prueba para cambiar todo "a" con "b" en el archivo header.twig. Pero nada pasa.

Busqué en Google este problema pero todavía no pude resolverlo. Lo que hice antes de comenzar esta pregunta:

  1. Se cargó el último vqmod (2.6.4) en la raíz del sitio (Opencart ver 3.0.3.2).
  2. Lo instalé ejecutando /install/install.php
  3. Hice una doble verificación de los cambios en los archivos index.php y admin / index.php (ambos archivos contienen los cambios realizados por vqmod)
  4. Hizo un archivo xml simple "replace-demo.xml" y lo cargó en la ruta xml.
  5. Borró las modificaciones en efectivo y borró CACHÉ TEMA en el tablero.
  6. Borró el efectivo de vqmod
  7. Actualizar la página principal del sitio en mi navegador 8 ... Y sin cambios.

Mi archivo xml simple:

<?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>

Y:

  1. No tengo errores en la carpeta de registro.
  2. Registro = verdadero en vqmod.php
  3. Veo archivos en la carpeta vqcache
  4. Al borrar la caché de vqmod, aparecen regularmente cada vez que se actualiza la página. Pero mi archivo header.twig no está allí. Solo archivos como "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. No tengo ningún complemento instalado en mi Opencart 3.0.3.2 (solo nuevo sitio web)

¿Alguna idea de dónde me equivoqué? Simplemente no funciona.

0
Sergei Malik 18 oct. 2020 a las 10:54

1 respuesta

La mejor respuesta

Debería utilizar OCMOD.

Su archivo debe ser:

<?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>

El archivo debe estar comprimido y tener el nombre xxxxxxxxxxxxx.ocmod.zip En la etiqueta de búsqueda no deje espacios. Luego, puede instalarlo usando el instalador OC predeterminado. Después de instalar su ocmod, debe actualizar la modificación y borrar el caché en el administrador de su tienda.

0
K. B. 18 oct. 2020 a las 17:40