Есть необходимость вынести на определенный участок страницы курс валюты, не проблема это сделать с помощью блока, но блок меняет валюту и ставит на первое место ту которая выбрана в качестве отображения на странице. Подскажите, можно ли зафиксировать курс и представить в виде, скажем таком 1 USD = 7.98 UAH, что бы при этом была всегда указана цена доллара а не гривны вне зависимости от того какой я выбрал тип валют.
0
Отображение курса валюты на странице
Автор Istock3d, Jul 25 2011 01:45 PM
В теме одно сообщение
#1
Отправлено 25 July 2011 - 01:45 PM
#2
Отправлено 25 July 2011 - 08:35 PM
Если по быстрому, можно сделать как-то так...
В core/includes/home.php перед закрывающим тегом ?> вставляем
в /core/tpl/user/название_шаблона/index.tpl.html в нужном месте вставляем
Естественно, вывод можно изменить с помощью css как душе угодно.
P.S. Я не большой знаток написания запросов к БД, наверняка можно сделать код попроще и не городить массив, особенно учитывая то, что нам нужна всего одна цифра Поэтому конструктивная критика приветствуется.
В core/includes/home.php перед закрывающим тегом ?> вставляем
$result = array(); $q = db_query("SELECT currency_value FROM ".CURRENCY_TYPES_TABLE.""); while ($row = db_fetch_row($q)) { $row["kurs"] = $row["currency_value"]; $result[] = $row; } $smarty->assign("valuta", $result);
в /core/tpl/user/название_шаблона/index.tpl.html в нужном месте вставляем
1 USD = {$valuta[0].kurs} UAHвместо 0 подберите целое число (1,2,3,...) при котором курс станет таким как нужно. оно зависит от количества действующих валют на сайте и каким из них по счету окажется наличная гривна.
Естественно, вывод можно изменить с помощью css как душе угодно.
P.S. Я не большой знаток написания запросов к БД, наверняка можно сделать код попроще и не городить массив, особенно учитывая то, что нам нужна всего одна цифра Поэтому конструктивная критика приветствуется.
502 Bad Gateway