Wypróbowałem OCMOD teraz jest całkiem proste, jeśli wiesz, jakie pliki chcesz zmienić i jak chcesz je zmienić. Możesz znaleźć oficjalną dokumentację here i dobry tester regexp here.
Jeśli klikniesz Extensions
/Modifications
/Add
admin możesz po prostu wkleić XML, wybierz Activated
, Save
a następnie Update
modyfikacji, a następnie kliknij Log
sprawdzić wiadomości dziennika, a następnie sprawdzić swoje zmodyfikowane pliki poniżej katalogu system/modifications
.
Należy pamiętać o usunięciu modyfikacji i dodaniu jej jako nowej podczas zmiany, wydaje się, że samo jej uaktualnienie nie wystarcza do ponownego załadowania pliku XML.
Oto przykład moduł zrobiłem aby usunąć życzeniem liście przycisków
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>Remove wishlist buttons</name>
<code>cjohanssonremovewishlistbutons</code>
<version>1.0</version>
<author>Christian Johansson</author>
<link></link>
<file path="catalog/view/theme/default/template/product/product.tpl">
<operation>
<search trim="true">
<![CDATA[<button type="button" data-toggle="tooltip" class="btn btn-default" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product_id; ?>');"><i style="color:<?php echo html_entity_decode($config->get('ekometcss_css_wishlist_color'), ENT_QUOTES, 'UTF-8'); ?>;" <i class="<?php global $config; echo $config->get('ekometcss_custom_icons_wishlist') ? 'fa fa-' . $config->get('ekometcss_custom_icons_wishlist') : 'fa fa-star'; ?>"></i></button>]]>
</search>
<add position="replace">
<![CDATA[]]>
</add>
</operation>
</file>
<file path="catalog/view/theme/default/template/module/*.tpl">
<operation>
<search trim="true">
<![CDATA[<button style="width: 80%;" type="button" class="cat-cart"]]>
</search>
<add position="replace">
<![CDATA[<button style="width: 100%;" type="button" class="cat-cart"]]>
</add>
</operation>
<operation>
<search trim="true">
<![CDATA[<button style="width: 20%;" type="button" class="cat-wishlist" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i style="color:<?php echo html_entity_decode($config->get('ekometcss_css_wishlist_color'), ENT_QUOTES, 'UTF-8'); ?>;" <i class="<?php global $config; echo $config->get('ekometcss_custom_icons_wishlist') ? 'fa fa-' . $config->get('ekometcss_custom_icons_wishlist') : 'fa fa-star'; ?>"></i></button>]]>
</search>
<add position="replace">
<![CDATA[]]>
</add>
</operation>
</file>
<file path="catalog/view/theme/default/template/product/category.tpl">
<operation>
<search trim="true">
<![CDATA[<button style="width: 80%;" type="button" class="cat-cart"]]>
</search>
<add position="replace">
<![CDATA[<button style="width: 100%;" type="button" class="cat-cart"]]>
</add>
</operation>
<operation>
<search trim="true">
<![CDATA[<button style="width: 20%;" type="button" class="cat-wishlist" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i style="color:<?php echo html_entity_decode($config->get('ekometcss_css_wishlist_color'), ENT_QUOTES, 'UTF-8'); ?>;" <i class="<?php global $config; echo $config->get('ekometcss_custom_icons_wishlist') ? 'fa fa-' . $config->get('ekometcss_custom_icons_wishlist') : 'fa fa-star'; ?>"></i></button>]]>
</search>
<add position="replace">
<![CDATA[]]>
</add>
</operation>
</file>
</modification>
Zobacz poniższy link https://isenselabs.com/posts/opencart-2x-modification-system –
Czy ktoś ma zaimplementowany OCMOD do rozwoju wtyczek w opencart 2.0? Czy musimy zainstalować VQMOD, aby wykonać OCMOD? –