Убрать кнопку в переключении валют Virtuemart3
В принципе модуль переключения валют в Виртумарте организован достаточно не плохо. Если не учитывать корявость с курсом валют и внешним видом самого модуля))
Кнопка, подтверждающая выбор валюты совершенно не актуальна и занимает много пространства, особенно когда находится в шапке шаблона (где ей самое место).
Файл, который заведует непосредственно модулем расположен: \modules\mod_virtuemart_currencies\tmpl\default.php
Заходим туда и видим:
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
vmJsApi::jQuery();
vmJsApi::chosenDropDowns();
?>
<!-- Currency Selector Module -->
<?php echo $text_before ?>
<form action="<?php echo vmURI::getCleanUrl() ?>" method="post">
<br />
<input class="button" type="submit" name="submit" value="<?php echo vmText::_('MOD_VIRTUEMART_CURRENCIES_CHANGE_CURRENCIES') ?>" />
<br />
<?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', 'class="inputbox vm-chzn-select"', 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id) ; ?>
</form>
Т.е. фактически надо изменить кусок кода, отвечающий непосредственно за кнопку выбора валюты.
В итоге получаем вот такой код:
<?php // no direct access
defined('_JEXEC') or die('Restricted access');
vmJsApi::jQuery();
vmJsApi::chosenDropDowns();
?>
<!-- Currency Selector Module -->
<?php echo $text_before ?>
<?php echo $text_before ?>
<form action="<?php echo vmURI::getCleanUrl() ?>" method="post">
<?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', 'class="inputbox" onchange="this.form.submit()"', 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id) ;
?>
</form>