Запись - модуль курса валют для dcms в виде выпадающего списка
Авторизация

Забыли пароль? Регистрация
Разделы сайта
Загрузки Новости Блоги Гостевая Музыка Пользователи Объявления Магазин
© digiseller.cc - 2023

модуль курса валют для dcms в виде выпадающего списка

для установки модуля, достаточно создать папку modules в дериктории cms, в ней папку currency, в папке currency файл index.php и поместить туда код который написан ниже.
В личном кабинете, или в нужном месте вывести ссылку на страницу , к примеру. для web дизайна можно вывести так, переходим в папку /style/themes/web/ открываем файл index.php и после 9 строки вводим такой код

echo "<a href='/modules/currency/index.php'><div class='main'>";
echo "курс валют</div></a>";

на самой странице мода курс валют выводит в виде выпадающего меню. если включить смыкалку , можно вывести выпадающее меню посредством include_once.

последнюю версию CMS можно скачать по ссылке https://digiseller.cc/m/files/show/?id=12

<?
foreach (['start', 'compress', 'sess', 'home', 'settings', 'db_connect', 'ipua', 'fnc', 'user'] as $inc) require_once "../../sys/inc/$inc.php";
$set['title'] = 'Курсы валют';
include_once '../../sys/inc/thead.php';
function get_currency($currency_code, $format) {
$date = date('d/m/Y');
$cache_time_out = 7200;
$file_currency_cache = './cbr.xml';
if(!is_file($file_currency_cache) || filemtime($file_currency_cache) < (time() - $cache_time_out)) {
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://www.cbr.ru/scripts/XML_daily.asp?date_req='.$date,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
]);
$out = curl_exec($ch);
curl_close($ch);
file_put_contents($file_currency_cache, $out);
}
$content_currency = simplexml_load_file($file_currency_cache);
return number_format(str_replace(',', '.', $content_currency->xpath('Valute[CharCode="'.$currency_code.'"]')[0]->Value), $format);
}
echo '<select id="currency_select">';
echo '<option value="AUD">&#8226; Австралийский доллар - '.get_currency('AUD', 4).'</option>';
echo '<option value="AZN">&#8226; Азербайджанский манат - '.get_currency('AZN', 4).'</option>';
echo '<option value="AMD">&#8226; Армянских драмов - '.get_currency('AMD', 4).'</option>';
echo '<option value="BYN">&#8226; Белорусский рубль - '.get_currency('BYN', 4).'</option>';
echo '<option value="BGN">&#8226; Болгарский лев - '.get_currency('BGN', 4).'</option>';
echo '<option value="BRL">&#8226; Бразильский реал - '.get_currency('BRL', 4).'</option>';
echo '<option value="HUF">&#8226; Венгерских форинтов - '.get_currency('HUF', 4).'</option>';
echo '<option value="KRW">&#8226; Вон Республики Корея - '.get_currency('KRW', 4).'</option>';
echo '<option value="HKD">&#8226; Гонконгских долларов - '.get_currency('HKD', 4).'</option>';
echo '<option value="DKK">&#8226; Датская крона - '.get_currency('DKK', 4).'</option>';
echo '<option value="USD">&#8226; Доллар США - '.get_currency('USD', 4).'</option>';
echo '<option value="EUR">&#8226; Евро - '.get_currency('EUR', 4).'</option>';
echo '<option value="INR">&#8226; Индийских рупий - '.get_currency('INR', 4).'</option>';
echo '<option value="KZT">&#8226; Казахстанских тенге - '.get_currency('KZT', 4).'</option>';
echo '<option value="CAD">&#8226; Канадский доллар - '.get_currency('CAD', 4).'</option>';
echo '<option value="KGS">&#8226; Киргизских сомов - '.get_currency('KGS', 4).'</option>';
echo '<option value="CNY">&#8226; Китайский юань - '.get_currency('CNY', 4).'</option>';
echo '<option value="MDL">&#8226; Молдавских леев - '.get_currency('MDL', 4).'</option>';
echo '<option value="NOK">&#8226; Норвежских крон - '.get_currency('NOK', 4).'</option>';
echo '<option value="PLN">&#8226; Польский злотый - '.get_currency('PLN', 4).'</option>';
echo '<option value="RON">&#8226; Румынский лей - '.get_currency('RON', 4).'</option>';
echo '<option value="XDR">&#8226; СДР (специальные права заимствования) - '.get_currency('XDR', 4).'</option>';
echo '<option value="SGD">&#8226; Сингапурский доллар - '.get_currency('SGD', 4).'</option>';
echo '<option value="TJS">&#8226; Таджикских сомони - '.get_currency('TJS', 4).'</option>';
echo '<option value="TRY">&#8226; Турецкая лира - '.get_currency('TRY', 4).'</option>';
echo '<option value="TMT">&#8226; Новый туркменский манат - '.get_currency('TMT', 4).'</option>';
echo '<option value="UZS">&#8226; Узбекских сумов - '.get_currency('UZS', 4).'</option>';
echo '<option value="UAH">&#8226; Украинских гривен - '.get_currency('UAH', 4).'</option>';
echo '<option value="GBP">&#8226; Фунт стерлингов Соединенного королевства - '.get_currency('GBP', 4).'</option>';
echo '<option value="CZK">&#8226; Чешских крон - '.get_currency('CZK', 4).'</option>';
echo '<option value="SEK">&#8226; Шведских крон - '.get_currency('SEK', 4).'</option>';
echo '<option value="CHF">&#8226; Швейцарский франк - '.get_currency('CHF', 4).'</option>';
echo '<option value="ZAR">&#8226; Южноафриканских рэндов - '.get_currency('ZAR', 4).'</option>';
echo '<option value="JPY">&#8226; Японских иен - '.get_currency('JPY', 4).'</option>';
echo '</select>';
include_once '../../sys/inc/tfoot.php';
?>

Личный код
Комментарии 1
Скопирую
13 Апр 2023, 01:12
0
Извините, для вас комментирование недоступно
Ко всем записям
Реклама

BUXON.CC - РЕКЛАМА
РЕКЛАМА И РАЗВИТИЕ