Joomla 2.5.4 + VirtueMart 2.0.6Вот такой вопрос:
По умолчанию модуль выбора валюты имеет выпадающий список и кнопку для смены валюты...
Как избавится от этой кнопки? Что бы можно было просто выбрать из списка нужное и валюта поменялась!
В инете нашел такое решение:
Файл модуля VM - Currencies Selector расположен в каталоге \modules\mod_virtuemart_currencies\tmpl\default.php Вся работа по выбору валюты сделана на основе стандартной функции Joomla - 'select.genericlist'.
Код модуля VM - Currencies Selector выглядит так:
<?php echo $text_before ?>
<form action="<?php echo JURI::getInstance()->toString(); ?>" method="post">
<br />
<?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', 'class="inputbox"', 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id) ; ?>
<input class="button" type="submit" name="submit" value="<?php echo JText::_('MOD_VIRTUEMART_CURRENCIES_CHANGE_CURRENCIES')?>" />
</form>
Это стандартная конструкция использования раскрывающегося списка select, сдесь остается только добавить событие onchange='user_mode.submit();' Опуская ненужные подробности, что где и как код модуля будет следующим
<?php echo $text_before ?>
<form action="<?php echo JURI::getInstance()->toString(); ?>" method="get" name='user_mode'>
<br />
<?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', "class="inputbox" OnChange='user_mode.submit();return false;'", 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id); ?>
</form>
Теперь в шаблоне VirtueMart 2 для изменения цены на товар валюты достаточно выбрать только новое значение из списка валют.
Но как только делаю то что указано выше.... выдает ошибку в строке номер 8.
Может кто подскажет почему?