Cách viết vQmod cho opencar ( phần 2 )
vQmod sử dụng file *.xml cơ bản như sau:
<modification>
<id>Mô tả vQmod</id>
<version>Phiên bản của file *.xml</version>
<vqmver>Phiên bản vQmod sử dụng</vqmver>
<author>Tác giả</author>
<file name="đường dẫn file cần sửa bằng vQmod">
<operation>
<search position="replace"><![CDATA[
Code cần tìm kiếm
]]></search>
<add><![CDATA[
Code cần thêm
]]></add>
</operation>
</file>
</modification>
Ví dụ 1
1. Tạo một file mới có tên là “replace-demo.xml”
2. Lưu file với đoạn code sau:
<modification>
<id>Replace ABC with 123</id>
<version>1.0</version>
<vqmver>1.0.8</vqmver>
<author>xxx</author>
<file name="path/to/myfile.php">
<operation>
<search position="replace"><![CDATA[
$var = 'ABC';
]]></search>
<add><![CDATA[
$var = '123';
]]></add>
</operation>
</file>
</modification>
Code này có nghĩa là tìm đoạn code $var = ‘ABC’; trong file path/to/myfile.php thay thế bằng đoạn code $var = ’123′;
Ví dụ 2
1. Tạo một file mới có tên là: “before-demo.xml”
2. Lưu file với đoạn code sau:
<modification>
<id>Before ABC, add 123</id>
<version>1.0</version>
<vqmver>1.0.8</vqmver>
<author>xxx</author>
<file name="path/to/myfile.php">
<operation>
<search position="before"><![CDATA[
$var = 'ABC';
]]></search>
<add><![CDATA[
$var = '123';
]]></add>
</operation>
</file>
</modification>
Code này có nghĩa là tìn đoạn code $var = ‘ABC’ trong file path/to/myfile.php thêm vào trước đó đoạn code $var = ’123′
Ví dụ 3
1. Tạo một file mới có tên “after-demo.xml”
2. Lưu file với đoạn code sau:
<modification>
<id>After ABC, add 123</id>
<version>1.0</version>
<vqmver>1.0.8</vqmver>
<author>xxx</author>
<file name="path/to/myfile.php">
<operation>
<search position="after"><![CDATA[
$var = 'ABC';
]]></search>
<add><![CDATA[
$var = '123';
]]></add>
</operation>
</file>
</modification>
Code trên có nghĩa là tìm đoạn $var = ‘ABC’ trong file path/to/myfile.php thêm vào sau nó đoạn $var = ’123′