如何在opencart管理面板中删除广告

时间:2019-04-16 07:34:13

标签: opencart opencart-3

如何在管理面板中删除opencart广告。

在这里您看到广告:

Advertisement that I want to remove

3 个答案:

答案 0 :(得分:2)

在您的OpenCart安装中,转到文件

<script src="https://momentjs.com/downloads/moment.js"></script>

并在/admin/controller/extension/extension/promotion.php

上添加替换此代码
line 18

与此

return $response;

这将删除您在OpenCart管理面板中看到的所有促销活动。

享受!

答案 1 :(得分:0)

Dmitriy Zhuk的答案最容易应用。 如果您想将其更改为国防部的另一种选择是使用类似以下的内容:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Hide promotions in admin panel</name>
    <code>skippromotion</code>
    <version>3.0x</version>
    <author>TH</author>
    <link>https://stackoverflow.com/questions/55702884</link>
    <file path="admin/controller/extension/extension/*.php">
    <!-- Remove the 'promotions' feature -->
        <operation error="log">
            <search><![CDATA[$data['promotion'] = $this->load->controller('extension/extension/promotion');]]></search>
            <add position="replace"><![CDATA[
$data['promotion'] = '';
            ]]></add>
        </operation>
    </file>
</modification>

将其另存为“ install.xml”,将其压缩为“ skippromotion.ocmod.zip”,然后使用管理面板中的“安装程序”上载-然后转到“修改”,启用mod并刷新您的mod缓存。广告应从管理面板中消失。

请注意,此mod的工作方式与Dmitriy Zhuk的答案不同,它取代了对admin / controller / extension / extension / promotion.php的每次调用,而不是脚本返回的值。

很明显,如果您启动自己的OpenCart安装服务器场并希望向用户做广告,则需要禁用mod并在配置中更改OPENCART_SERVER。

答案 2 :(得分:0)

如果您像我一样走编辑路线,可能会更好:

 <?php
class ControllerExtensionExtensionPromotion extends Controller {
    public function index() {
    // MOD Eliminate Admin promotions - just return nothing.
    // we don't need to curl anything and might make site a touch faster
    return '';
    }
}