2014-09-19 66 views
1

我正在使用opencart与杂志主题。删除愿望清单和产品比较从Opencart 1.5

现在我不再需要'愿望清单'和'产品比较',所以想要禁用它。

我试过这么多的选项也试过下面的链接。

1)http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11879

它删除代码“心愿”和“产品比较”使用vqmod,但它不是与杂志的主题为我工作,和它永远不会完全删除功能。

那么如何做到这一点请帮助我。

+0

难道我们不能隐藏愿望清单,使用CSS比较按钮和愿望清单菜单或删除HTML和JavaScript部分? – 2014-09-19 09:56:29

+0

@SankarV我们可以做到这一点,但它不正确的方式,所以寻找任何不错的技巧 – 2014-09-19 09:57:40

+0

删除与比较和愿望清单代码相关的javascript和html(或隐藏它),在愿望清单和比较控制器的顶部添加一个重定向(也用于添加功能)使用vqmod。 – 2014-09-19 10:05:44

回答

2

好的,我在过去的几个小时里为此写了一个vqmod。它从“控制器”图层中删除愿望清单和产品比较功能,并将其从任何使用默认主题的HTML部件的主题中删除。因为我不知道你的主题(你所提到的主题是我所知道的付费主题),所以你必须自己做必要的修改,以实际删除愿望清单并比较'视图中的链接'层。但是,如果您的主题是基于默认主题构建的,则此可能会工作。这里是:

<?xml version="1.0" encoding="UTF-8"?> 
<modification> 
    <id>Remove Wishlist and Product Compare</id> 
    <version>1.0</version> 
    <vqmver>2.4.0</vqmver> 
    <author>Tibor Besze</author> 

    <file name="catalog/controller/account/account.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['text_wishlist'] = $this->language->get('text_wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['wishlist'] = $this->url->link('account/wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file path="catalog/controller/account/" name="login.php,logout.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[unset($this->session->data['wishlist']);]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/controller/account/wishlist.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[public function index() {]]></search> 
      <add trim="true"><![CDATA[ 
       public function index() { 
        $this->redirect($this->url->link('error/not_found', '', 'SSL')); 
      ]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[ 
       public function add() { 
      ]]></search> 
      <add trim="true"><![CDATA[ 
       public function add() { 
        $this->redirect($this->url->link('error/not_found', '', 'SSL')); 
      ]]></add> 
     </operation> 
    </file> 

    <file name="catalog/controller/common/footer.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['text_wishlist'] = $this->language->get('text_wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/controller/common/header.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/controller/module/account.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['text_wishlist'] = $this->language->get('text_wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['wishlist'] = $this->url->link('account/wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file path="catalog/controller/product/" name="category.php,manufacturer.php,search.php,special.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['button_wishlist'] = $this->language->get('button_wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['button_compare'] = $this->language->get('button_compare');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['compare'] = $this->url->link('product/compare');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/controller/product/product.php"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['button_wishlist'] = $this->language->get('button_wishlist');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[$this->data['button_compare'] = $this->language->get('button_compare');]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/view/theme/*/template/account/account.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/view/theme/*/template/common/footer.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/view/theme/*/template/common/header.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<a href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/view/theme/*/template/module/account.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file path="catalog/view/theme/*/template/product/" name="category.tpl,special.tpl,search.tpl,manufacturer_info.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[html += ' <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<div class="product-compare"><a href="<?php echo $compare; ?>" id="compare-total"><?php echo $text_compare; ?></a></div>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[html += ' <div class="compare">' + $(element).find('.compare').html() + '</div>';]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[html += '<div class="compare">' + $(element).find('.compare').html() + '</div>';]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

    <file name="catalog/view/theme/*/template/product/product.tpl"> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<span class="links"><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></span>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
     <operation error="skip"> 
      <search position="replace"><![CDATA[<span>&nbsp;&nbsp;<?php echo $text_or; ?>&nbsp;&nbsp;</span>]]></search> 
      <add trim="true"><![CDATA[]]></add> 
     </operation> 
    </file> 

</modification> 

只要把它放在一个.xml文件中,并将它复制到你的vqmod/xml文件夹中。请享用!

+1

非常感谢您的努力+1 – 2014-09-19 13:09:18

+0

无后顾之忧。我希望它能与你的主题一起工作。 – 2014-09-19 13:11:00

+0

不适用于Opencart'2.1.0.1' – 2015-11-26 11:35:00

0

如果您使用的是日记帐,则可以从日记帐控制台中执行此操作。

进入日志 - >设置 - >目录模式

从这里你可以把心愿单,并在不同的地方或关闭按钮进行比较。

相关问题