пока выглядит так:
парсит курс раз в сутки с Нац. Банка Республики Казахстан и записыват в базу.
и есть к нему модуль
модуль информацию берёт из базы.
У самого модуля не было никаких настроек.
Я сделал папку с файлом мой_сайт\admin\modules\mod_exrates\backend.xml сделал в нем нужные мне настройки выглядит это так:
<?xml version="1.0" encoding="utf-8"?> <backend> <module> <id>mod_exrates</id> <title>Курс валют НБК</title> </module> <params> <param type="flag" name="showflag" title="Показывать флаг валюты" default="on" /> <param type="number" name="widthflag" title="Ширина флага" units="px" default="48" /> <param type="flag" name="showiso" title="Показывать ISO валюты" default="on" /> <param type="flag" name="showarr" title="Показывать стрелки сравнения" default="on" /> <param type="number" name="widthaar" title="Размер стрелки сравнения" units="px" default="24" /> <param type="flag" name="showchange" title="Показывать изменение курса" default="on" /> <param type="flag" name="showdate" title="Показывать дату курса" default="on" /> </params> </backend>
<div id="mod_exrates_entry"> {if $cfg.showflag} <div class="mod_exrates_flag"> <img src="/modules/mod_exrates/images/{$item.ISO}.png" title="{$item.name}" alt="{$item.ISO}" style="width:{$cfg.widthflag}px;"> </div> {/if} {if $cfg.showiso} <div class="mod_exrates_currency"> {$item.ISO} </div> {/if} <div class="mod_exrates_price"> {$item.curValue} KZT </div> {if $cfg.showarr} <div class="mod_exrates_arr"> <img src="/modules/mod_exrates/images/{$item.indexCur}.png" title="В сравнении со вчерашним курсом" alt="{$item.indexCur}" style="width:{$cfg.widtharr}px;"> </div> {/if} {if $cfg.showchange} <div class="mod_exrates_currency"> <span {if $item.diffCur lt 0} style="color:green" {elseif $item.diffCur gt 0} style="color:red" {/if} >{if $item.diffCur ne 0}{$item.diffCur|string_format:"%+.2f"}{else} без изменений {/if}</span> </div> {/if} {if $cfg.showchange} <div class="mod_exrates_currency"> </div> {/if} <div class="clear"></div> </div> {/foreach} <div class="mod_exrates_more"> <a href="/exrates" title="Больше информации по курсам валют"> больше информации </a> </div>
Кто может подскажите в чём проблема?
P.S. сами настройки сохраняются, вот скрин из пхп админ
Получается что шаблон модуля не может из базы настройки подцепить((((
P.S.2 вот код самого модуля из мой_сайт\modules\mod_exrates\module.php
<?php function mod_exrates($module_id){ $inCore = cmsCore::getInstance(); $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inUser = cmsUser::getInstance(); $cfg = $inCore->loadModuleConfig($module_id); $sql = "SELECT *,(select name from cms_exrates_names where iso=ex.iso) as name FROM cms_exrates ex WHERE ex.iso in ('USD','EUR','RUB')"; $result = $inDB->query($sql); while ($item = $inDB->fetch_assoc($result)){ $items[] = $item; } $smarty = $inCore->initSmarty('modules', 'mod_exrates.tpl'); $smarty->assign('items', $items); $smarty->display('mod_exrates.tpl'); return true; } ?>