Доработка компонента JoomShopping

При редактировании товара в административной панели системное меню и меню компонента остается активным. При переключении между вкладками свойств товара очень легко промахнуться с нажатием и потерять все несохраненные изменения. Решается проблема очень просто.

Находим файл administrator/components/com_jshopping/views/product_edit/view.html.php

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view');

class JshoppingViewProduct_edit extends JView
{
    function display($tpl = null){

        JToolBarHelper::title( ($this->edit) ? (_JSHOP_EDIT_PRODUCT) : (_JSHOP_NEW_PRODUCT), 'generic.png' );
        JToolBarHelper::save();
        JToolBarHelper::spacer();
        JToolBarHelper::apply();
        JToolBarHelper::spacer();
        JToolBarHelper::cancel();

        parent::display($tpl);
	}
}
?>

И добавляем всего одну строку JRequest::setVar('hidemainmenu', true);

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view');

class JshoppingViewProduct_edit extends JView
{
    function display($tpl = null){
	JRequest::setVar('hidemainmenu', true);

        JToolBarHelper::title( ($this->edit) ? (_JSHOP_EDIT_PRODUCT) : (_JSHOP_NEW_PRODUCT), 'generic.png' );
        JToolBarHelper::save();
        JToolBarHelper::spacer();
        JToolBarHelper::apply();
        JToolBarHelper::spacer();
        JToolBarHelper::cancel();

        parent::display($tpl);
	}
}
?>

Comments

Leave a Reply




  • Recent Comments