Recommended Posts Браток Share Posted January 27, 2021 Обновленная версия плагина для DLE 13 и выше. В основе версия модуля 2007 года Загрузка курса валют с сайта ЦентроБанка РФ адаптированная для актуальных версий движка.Так же добавлены следующие улучшения:- Вывод курса на завтра- Кеширование курсовУстановкаЧерез систему плагинов DLE 13 и выше.В шаблон сайта main.tpl в удобное место добавить тег {exrate}Редактировать шаблон валютОткрыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl и внести необходимые изменения.Поддерживаемые теги:USD ЦБ: {dollar}EUR ЦБ: {euro}BYN ЦБ: {byn}KZT ЦБ: {kzt}UAH ЦБ: {uah}Дополнительные теги (отображаются, только если сайт www.cbr.ru выдал эти значения):[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 Узбекских сумов Let's block ads! (Why?)Далее Link to post Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Браток Share Posted January 27, 2021 Обновленная версия плагина для DLE 13 и выше. В основе версия модуля 2007 года Загрузка курса валют с сайта ЦентроБанка РФ адаптированная для актуальных версий движка.Так же добавлены следующие улучшения:- Вывод курса на завтра- Кеширование курсовУстановкаЧерез систему плагинов DLE 13 и выше.В шаблон сайта main.tpl в удобное место добавить тег {exrate}Редактировать шаблон валютОткрыть файл шаблона {THEME}/assets/cbr-exrate/exrate.tpl и внести необходимые изменения.Поддерживаемые теги:USD ЦБ: {dollar}EUR ЦБ: {euro}BYN ЦБ: {byn}KZT ЦБ: {kzt}UAH ЦБ: {uah}Дополнительные теги (отображаются, только если сайт www.cbr.ru выдал эти значения):[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 Узбекских сумов Let's block ads! (Why?)Далее Link to post Share on other sites More sharing options...