Перейти к содержанию
Форум поддержки пользователей VamShop

Выпадающее меню валют


Рекомендуемые сообщения

Подскажите как сделать выпадающее меню в боксе валют.

Нашёл для языков:

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>

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

На днях вернулся к этому вопросу. На будущее кому-нибудь выкладываю.

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]

Ссылка на сообщение
Поделиться на другие сайты

Смена валюты действует только на странице на, которой вы находитесь. Если перейти на другую страницу, валюта снова становится дефолтной. В чём проблема? Глянуть можно тут http://lux-vanna.ru/

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Конечно, если поставить 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">

тогда будет оставаться на той странице, где вы меняете валюту

Ссылка на сообщение
Поделиться на другие сайты

Я просто пару дней назад занималась этой проблемой и искала на форуме информацию. Если вы сделали раньше, что же не написали сюда? Я просто посмотрела ваш сайт http://lux-vanna.ru - там как раз выбрасывает на index.php

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...