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