Прибрати кнопку в перемиканні валют 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>

Image