Авторизация
Разделы сайта
Загрузки
Новости
Блоги
Гостевая
Музыка
Пользователи Объявления
Магазин

модуль курса валют для 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">• Австралийский доллар - '.get_currency('AUD', 4).'</option>';
echo '<option value="AZN">• Азербайджанский манат - '.get_currency('AZN', 4).'</option>';
echo '<option value="AMD">• Армянских драмов - '.get_currency('AMD', 4).'</option>';
echo '<option value="BYN">• Белорусский рубль - '.get_currency('BYN', 4).'</option>';
echo '<option value="BGN">• Болгарский лев - '.get_currency('BGN', 4).'</option>';
echo '<option value="BRL">• Бразильский реал - '.get_currency('BRL', 4).'</option>';
echo '<option value="HUF">• Венгерских форинтов - '.get_currency('HUF', 4).'</option>';
echo '<option value="KRW">• Вон Республики Корея - '.get_currency('KRW', 4).'</option>';
echo '<option value="HKD">• Гонконгских долларов - '.get_currency('HKD', 4).'</option>';
echo '<option value="DKK">• Датская крона - '.get_currency('DKK', 4).'</option>';
echo '<option value="USD">• Доллар США - '.get_currency('USD', 4).'</option>';
echo '<option value="EUR">• Евро - '.get_currency('EUR', 4).'</option>';
echo '<option value="INR">• Индийских рупий - '.get_currency('INR', 4).'</option>';
echo '<option value="KZT">• Казахстанских тенге - '.get_currency('KZT', 4).'</option>';
echo '<option value="CAD">• Канадский доллар - '.get_currency('CAD', 4).'</option>';
echo '<option value="KGS">• Киргизских сомов - '.get_currency('KGS', 4).'</option>';
echo '<option value="CNY">• Китайский юань - '.get_currency('CNY', 4).'</option>';
echo '<option value="MDL">• Молдавских леев - '.get_currency('MDL', 4).'</option>';
echo '<option value="NOK">• Норвежских крон - '.get_currency('NOK', 4).'</option>';
echo '<option value="PLN">• Польский злотый - '.get_currency('PLN', 4).'</option>';
echo '<option value="RON">• Румынский лей - '.get_currency('RON', 4).'</option>';
echo '<option value="XDR">• СДР (специальные права заимствования) - '.get_currency('XDR', 4).'</option>';
echo '<option value="SGD">• Сингапурский доллар - '.get_currency('SGD', 4).'</option>';
echo '<option value="TJS">• Таджикских сомони - '.get_currency('TJS', 4).'</option>';
echo '<option value="TRY">• Турецкая лира - '.get_currency('TRY', 4).'</option>';
echo '<option value="TMT">• Новый туркменский манат - '.get_currency('TMT', 4).'</option>';
echo '<option value="UZS">• Узбекских сумов - '.get_currency('UZS', 4).'</option>';
echo '<option value="UAH">• Украинских гривен - '.get_currency('UAH', 4).'</option>';
echo '<option value="GBP">• Фунт стерлингов Соединенного королевства - '.get_currency('GBP', 4).'</option>';
echo '<option value="CZK">• Чешских крон - '.get_currency('CZK', 4).'</option>';
echo '<option value="SEK">• Шведских крон - '.get_currency('SEK', 4).'</option>';
echo '<option value="CHF">• Швейцарский франк - '.get_currency('CHF', 4).'</option>';
echo '<option value="ZAR">• Южноафриканских рэндов - '.get_currency('ZAR', 4).'</option>';
echo '<option value="JPY">• Японских иен - '.get_currency('JPY', 4).'</option>';
echo '</select>';
include_once '../../sys/inc/tfoot.php';
?>
Личный код
Комментарии 1
Извините, для вас комментирование недоступно
Ко всем записям