Вернуться назад Распечатать

Удаляем маркет из админке в теме modern

Небольшой мануал по удалению надоедливой кнопки Маркет в админке Osclass. Работает во всех версиях Osclass.
1. Откройте файл:
/oc-admin/themes/modern/css/main.css

Добавьте в стили (market) (#footer)

display: none;


2. Далее откройте файл:
/oc-includes/osclass/classes/AdminMenu.php

Удалите данный код:

$this->add_menu( __('Market'), osc_admin_base_url(false) .'?page=market', 'market', 'administrator');
$this->add_submenu( 'market', __('Themes'), osc_admin_base_url(false) .'?page=market&action=themes', 'market_view_themes', 'administrator');
$this->add_submenu( 'market', __('Plugins'), osc_admin_base_url(false).'?page=market&action=plugins', 'market_view_plugins', 'administrator');
$this->add_submenu( 'market', __('Languages'), osc_admin_base_url(false).'?page=market&action=languages', 'market_view_languages', 'administrator');


И данный код так же нужно удалить:

$this->add_submenu( 'appearance', __('Market'), osc_admin_base_url(false).'?page=market&action=themes', 'appearance_market', 'administrator');


Ищем и удаляем этот код:

$this->add_submenu( 'plugins', __('Market'), osc_admin_base_url(false).'?page=market&action=plugins', 'plugins_market', 'administrator');


Удаляем Upgrade Osclass

$this->add_submenu( 'tools', __('Upgrade Osclass'), osc_admin_base_url(true) .'?page=tools&action=upgrade', 'tools_upgrade', 'administrator');


3. Открываем файл:

/oc-includes/osclass/classes/AdminToolbar.php

Удаляем Connect Market с верху в админке 

osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_market_connect' , 0 );


Удаляем Обновление темы с верху в админке

osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_update_core' , 0 );
osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_update_themes' , 0 );
osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_update_plugins' , 0 );
osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_update_languages' , 0 ); 


4. Открываем файл:
/oc-admin/themes/modern/main/index.php
Удаляем Market с главной в админке
Найдите и удалите данный код:

<style>
.mk-item {
width: 90%;
margin:5%;
margin-top: 3%;
}
.mk-item-plugin {
height: 225px;
}
.mk-item .mk-info {
width:auto;
}
.mk-item-plugin .banner ,
.mk-item-theme .banner {
width: 90%;
height: 155px;
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
}
.mk-item-plugin .mk-info {
height: 40px;
padding: 170px 15px 15px;
}
</style>
<div class="grid-row grid-first-row grid-50">
    <div class="row-wrapper">
        <div class="widget-box widget-box-project">
            <div class="widget-box-title"><h3><?php _e('Featured products'); ?></h3></div>
            <div class="widget-box-content widget-box-content-no-wrapp">
                <?php foreach($aFeatured['themes'] as $p) {
                    drawMarketItem($p);
                } ?>
                <?php foreach($aFeatured['plugins'] as $p) {
                    drawMarketItem($p);
                } ?>
            </div>
        </div>
    </div>
</div>
<div class="grid-row grid-50">
<div class="row-wrapper">
    <div class="widget-box">
        <div class="widget-box-title"><h3><?php _e('Market'); ?></h3></div>
            <div class="widget-box-content widget-box-content-no-wrapp">
                <div id="banner_market"></div>
            </div>
        </div>
    </div>
</div>
<div class="clear"></div>
</div>
</div>
<script type="text/jаvascript">
    $(function(){
        $.getJSON(
        '<?php echo osc_admin_base_url(true); ?>?page=ajax&action=dashboardbox_market',
        function(data){
            if(data.error==1) {
            $('<p style="text-align:center; padding-top:15px;"><?php _e('Has been a problem loading the contents, sorry for the inconvenience'); ?></p>').insertAfter('#banner_market');
            } else {
            $(data.html).insertAfter('#banner_market');
            }
        });
    });
</script>


На этом все. Больше лишние надписи не будут надоедать Вам.