Плагин cbr-exrate - Курсы валют для DLE


Обновленная версия плагина для DLE 13 и выше.
Адаптированная для актуальных версий движка.
Так же добавлены следующие улучшения:
- Вывод курса на завтра
- Кеширование курсов

Установка
Через систему плагинов DLE 13 и выше.

В шаблон сайта main.tpl в удобное место добавить тег {exrate}

Редактировать шаблон валют
Открыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl и внести необходимые изменения.

Поддерживаемые теги:
USD ЦБ: {dollar}
EUR ЦБ: {euro}
BYN ЦБ: {byn}
KZT ЦБ: {kzt}
UAH ЦБ: {uah}


Дополнительные теги (отображаются, только если сайт www**** выдал эти значения):
[tommorow] и [/tommorow] - отображает предполагаемые курсы валют на завтра
{dollar-tommrow} - вывод курса доллара США на завтра
{euro-tomorrow} - вывод курса Евро на завтра
{byn-tomorrow} - вывод курса Беларуского рубля на завтра
{kzt-tomorrow} - вывод курса Казахстанского тенге на завтра
{uah-tomorrow} - вывод курса Украинской гривны на завтра


В первую очередь необходимо получить список доступных валют и их цифровой код. Для этого открыть ссылку
http://www.cbr.ru/scripts/XML_daily.asp


Нас интересуют следующие параметры в каждой из записей.
417

для получения текущего курса.
KGS


для создания тега в модуле.

100


для понимания соотношений за 1 единицу или за любое иное количество. К примеру Казахстанский тенге ЦБ РФ оценивает за 100 единиц, а Беларуский рубль за 1 единицу.

Например, мы хотим добавить Узбекский сум
Его параметры
860
UZS
10000
Узбекских сумов
71,9037


Что бы добавить новую валюты, необходимо внести правки в файл плагина engine/modules/mod_tcse/cbr-exrate/exrate.php

Найти код:
//за сегодня
$today = get_currency (date("d/m/Y")); 
$tpl->set('{dollar}', $today[0]);
$tpl->set('{euro}', $today[1]);
$tpl->set('{byn}', $today[2]);
$tpl->set('{kzt}', $today[3]);
$tpl->set('{uah}', $today[4]);


И после добавить:
$tpl->set('{uzs}', $today[5]);


далее найти код:
if($cur[2] == 980) $currency[4]   = str_replace(",",".",$cur[4]);


и ниже добавить:
if($cur[2] == 860) $currency[4]   = str_replace(",",".",$cur[5]);


Далее открыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl

и после строки:
	UAH ЦБ: {uah}  за 10 Украинских гривен


Вставить:
	UAH ЦБ: {uzs}  за 10 000 Узбекских сумов


cbr-exrate.zip
26-01-2022, 21:11 11.56 Kb
.zip
скачиваний: 19
Настройка скриптов

Комментарии
Комментариев пока нет..
Ты можешь быть первым, кто оставит комментарий к публикации!


Вы не зарегистрированы

Плагин cbr-exrate - Курсы валют для DLE


Автор публикации
Дата публикации
26-01-2022, 21:00
Просмотров
273
Комментариев
0

Внимание! Данный материал предоставлен сайтом VipAdmin.Club исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое
Магазин
Смотрите также
Плагин cbr-exrate - Курсы валют для DLE
26-01-2022, 21:00
273

Плагин cbr-exrate - Курсы валют для DLE

Информация
Версия
v1.405
Версия CMS
v15.0
Тематика
Новости, Блог, Каталог
Фреймворк
Bootstrap v5

Описание


Обновленная версия плагина для DLE 13 и выше.
Адаптированная для актуальных версий движка.
Так же добавлены следующие улучшения:
- Вывод курса на завтра
- Кеширование курсов

Установка
Через систему плагинов DLE 13 и выше.

В шаблон сайта main.tpl в удобное место добавить тег {exrate}

Редактировать шаблон валют
Открыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl и внести необходимые изменения.

Поддерживаемые теги:
USD ЦБ: {dollar}
EUR ЦБ: {euro}
BYN ЦБ: {byn}
KZT ЦБ: {kzt}
UAH ЦБ: {uah}


Дополнительные теги (отображаются, только если сайт www**** выдал эти значения):
[tommorow] и [/tommorow] - отображает предполагаемые курсы валют на завтра
{dollar-tommrow} - вывод курса доллара США на завтра
{euro-tomorrow} - вывод курса Евро на завтра
{byn-tomorrow} - вывод курса Беларуского рубля на завтра
{kzt-tomorrow} - вывод курса Казахстанского тенге на завтра
{uah-tomorrow} - вывод курса Украинской гривны на завтра


В первую очередь необходимо получить список доступных валют и их цифровой код. Для этого открыть ссылку
http://www.cbr.ru/scripts/XML_daily.asp


Нас интересуют следующие параметры в каждой из записей.
417

для получения текущего курса.
KGS


для создания тега в модуле.

100


для понимания соотношений за 1 единицу или за любое иное количество. К примеру Казахстанский тенге ЦБ РФ оценивает за 100 единиц, а Беларуский рубль за 1 единицу.

Например, мы хотим добавить Узбекский сум
Его параметры
860
UZS
10000
Узбекских сумов
71,9037


Что бы добавить новую валюты, необходимо внести правки в файл плагина engine/modules/mod_tcse/cbr-exrate/exrate.php

Найти код:
//за сегодня
$today = get_currency (date("d/m/Y")); 
$tpl->set('{dollar}', $today[0]);
$tpl->set('{euro}', $today[1]);
$tpl->set('{byn}', $today[2]);
$tpl->set('{kzt}', $today[3]);
$tpl->set('{uah}', $today[4]);


И после добавить:
$tpl->set('{uzs}', $today[5]);


далее найти код:
if($cur[2] == 980) $currency[4]   = str_replace(",",".",$cur[4]);


и ниже добавить:
if($cur[2] == 860) $currency[4]   = str_replace(",",".",$cur[5]);


Далее открыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl

и после строки:
	UAH ЦБ: {uah}  за 10 Украинских гривен


Вставить:
	UAH ЦБ: {uzs}  за 10 000 Узбекских сумов


cbr-exrate.zip
26-01-2022, 21:11 11.56 Kb
.zip
скачиваний: 19
[xfgiven_images]
Изображения
[/xfgiven_images]
Автор публикации
wad
Комментарии и отзывы
  • Пустота..
    Людям пока лень писать тут отзывы и комментарии..


  • Вы не зарегистрированы

Последние комментарии
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
Вчера, 16:51
А еще поможет команда make roles в каталоге matrix-docker-ansible-deploy, но после нее надо будет
Модуль Login by mobile phone number v17.0.45. Register by OTP SMS.
Гость Павел
Вчера, 01:55
Установил модуль. Все настроил. Смс не отправляются. Ошибок никаких не показывает
Articles Anywhere PRO v11.1.3 - размещение статей в любом месте Joomla
Гость Денис
23 марта 2023 16:48
Почему то вешает страницу Joomla, протестировал просто. Стоит код Regular Labs - Articles
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
23 марта 2023 14:02
Где-то есть кривой файл role.yml. На до бы ansible-playbook снести и поставить
Панель Frage-Host
Гость Егор
23 марта 2023 11:05
Панелька красивая Панелька очень красивая
Установка Matrix сервера с помощью playbook 2021
Гость Sergey
22 марта 2023 21:53
где то у вас файлик есть role.yml и он подпорчен. Снесите полностью и установите заново
sh404SEF v4.24.1.4308 - управление ссылками, SEO оптимизация Joomla
iGatto
22 марта 2023 20:15
Вот бы 4SEF 😉
Шаблон шапки и аватарки для ваших каналов
ТЕЙПИК
22 марта 2023 19:08
Сделайте аву пожалуйста
Скрипт финансовой сборки под займы
FinPortal
19 марта 2023 01:19
Вышло обновление v1.1.0 Backend: - Добавлен раздел настроек сайта. - На главной странице можно
Forum password 1.3 - пароли для форумов и тем XenForo 2
Гость Дмитрий
18 марта 2023 16:30
Что нужно здесь вводить? Forum ID Forum ID which requires a password. Separate each Forum ID with a
UltraStore - универсальный шаблон для интернет магазина
Enoot
18 марта 2023 13:01
Вставляйте любые символы вместо ключа
UltraStore - универсальный шаблон для интернет магазина
евген
18 марта 2023 12:03
после установки просил Лицензионный ключ
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 21:23
Действительно, в дампе не хватало таблиц. Перезалил все файлы, теперь работать будет как нужно.
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 20:31
А что именно не работает? Вы инструкцию по установке читали? Скрипт полностью бесплатный. Автор
Скрипт финансовой сборки под займы
FinPortal
13 марта 2023 12:41
Скрипт мой, поддержку по нему оказываю только я. Вот список партнерок которые проверены временем и