lux-vanna 0 Опубликовано 12 июля, 2010 Жалоба Share Опубликовано 12 июля, 2010 Подскажите как сделать выпадающее меню в боксе валют. Нашёл для языков: 1/ открываем templates - шаблон - source - boxes - languages.php и заменяем строку $languages_string .= ' <a href="' . vam_href_link(basename($PHP_SELF), 'language=' . $key.'&'.vam_get_all_get_params(array('language', 'currency')), $request_type) . '">' . $value['name'] . '</a> '; на $languages_string .= '<option value='.$key.'>'.$value['name'].'</option>'; 2/ открываем templates - шаблон - boxes - box_languages.html и заменяем {$BOX_CONTENT} на <form name="languages" action="index.php" method="get"> <select name="language" onChange="this.form.submit();"> <option value="" SELECTED> - Select - </option> {$BOX_CONTENT} </select></form> Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 июля, 2010 Жалоба Share Опубликовано 12 июля, 2010 Примерно так же, код ведь одинаковый почти. Ссылка на сообщение Поделиться на другие сайты
lux-vanna 0 Опубликовано 28 июля, 2010 Автор Жалоба Share Опубликовано 28 июля, 2010 На днях вернулся к этому вопросу. На будущее кому-нибудь выкладываю. 1) открываем templates/шаблон/source/boxes/currencies.php и заменяем строку: $currencies_string .= ' <a href="' . vam_href_link(basename($PHP_SELF), 'currency=' . $key.'&'.vam_get_all_get_params(array('language', 'currency')), $request_type) . '">' . $value['title'] . '</a> '; на $currencies_string .= '<option value='.$key.'>'. $value['title'] .'</option>'; 2) открываем template/шаблон/boxes/box_languages.html и заменяем {$BOX_CONTENT} на <form name="currencies" action="index.php" method="get"><select name="currency" onChange="this.form.submit();">{$BOX_CONTENT}</select></form>[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 июля, 2010 Жалоба Share Опубликовано 29 июля, 2010 Спасибо за код. Ссылка на сообщение Поделиться на другие сайты
lux-vanna 0 Опубликовано 31 июля, 2010 Автор Жалоба Share Опубликовано 31 июля, 2010 Смена валюты действует только на странице на, которой вы находитесь. Если перейти на другую страницу, валюта снова становится дефолтной. В чём проблема? Глянуть можно тут http://lux-vanna.ru/ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2010 Жалоба Share Опубликовано 31 июля, 2010 Наверное это потому что в тэге form указан index.php Ссылка на сообщение Поделиться на другие сайты
lux-vanna 0 Опубликовано 31 июля, 2010 Автор Жалоба Share Опубликовано 31 июля, 2010 и что тогда в параметре action писать? Оставил пустым, тоже самое =) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 31 июля, 2010 Жалоба Share Опубликовано 31 июля, 2010 Не знаю, наверное всё равно будет на index.php переходить. Ссылка на сообщение Поделиться на другие сайты
olechka 0 Опубликовано 1 сентября, 2010 Жалоба Share Опубликовано 1 сентября, 2010 Конечно, если поставить action="index.php", всегда будет выбрасывать на главную. У себя сделала так: В currencies.php вставьте $current_site = vam_href_link(basename($PHP_SELF)); $box->assign('current_site', $current_site); и в box_currencies.html присвойте значение этой перменной параметру action <form name="currencies" action="{$current_site}" method="get"> тогда будет оставаться на той странице, где вы меняете валюту Ссылка на сообщение Поделиться на другие сайты
lux-vanna 0 Опубликовано 5 сентября, 2010 Автор Жалоба Share Опубликовано 5 сентября, 2010 Помощь с перерывом в 2 месяца ;D Давно разобрался уже ;) Ссылка на сообщение Поделиться на другие сайты
olechka 0 Опубликовано 5 сентября, 2010 Жалоба Share Опубликовано 5 сентября, 2010 Я просто пару дней назад занималась этой проблемой и искала на форуме информацию. Если вы сделали раньше, что же не написали сюда? Я просто посмотрела ваш сайт http://lux-vanna.ru - там как раз выбрасывает на index.php Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения