Доработка компонента 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);
}
}
?>