Не работают настройки модуля

 
Посетитель
small user social cms
Медаль
Сообщений: 434
Есть компонент Курс валюты Нац банка РК
пока выглядит так:
Не работают настройки модуля

парсит курс раз в сутки с Нац. Банка Республики Казахстан и записыват в базу.
и есть к нему модуль
Не работают настройки модуля

модуль информацию берёт из базы.
У самого модуля не было никаких настроек.
Я сделал папку с файлом мой_сайт\admin\modules\mod_exrates\backend.xml сделал в нем нужные мне настройки выглядит это так:
Не работают настройки модуля

Код PHP:
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <backend>
  4. <module>
  5. <id>mod_exrates</id>
  6. <title>Курс валют НБК</title>
  7. </module>
  8. <params>
  9.  
  10.  
  11. <param type="flag" name="showflag" title="Показывать флаг валюты" default="on" />
  12.  
  13. <param type="number" name="widthflag" title="Ширина флага" units="px" default="48" />
  14.  
  15. <param type="flag" name="showiso" title="Показывать ISO валюты" default="on" />
  16.  
  17. <param type="flag" name="showarr" title="Показывать стрелки сравнения" default="on" />
  18.  
  19. <param type="number" name="widthaar" title="Размер стрелки сравнения" units="px" default="24" />
  20.  
  21. <param type="flag" name="showchange" title="Показывать изменение курса" default="on" />
  22.  
  23. <param type="flag" name="showdate" title="Показывать дату курса" default="on" />
  24. </params>
  25. </backend>
  26.  
В шаблоне модуля приделал настройки:
Код PHP:
  1.  
  2. {foreach key=id item=item from=$items}
  3. <div id="mod_exrates_entry">
  4. {if $cfg.showflag}
  5. <div class="mod_exrates_flag">
  6. <img src="/modules/mod_exrates/images/{$item.ISO}.png" title="{$item.name}" alt="{$item.ISO}" style="width:{$cfg.widthflag}px;">
  7. </div>
  8. {/if}
  9. {if $cfg.showiso}
  10. <div class="mod_exrates_currency">
  11. {$item.ISO}
  12. </div>
  13. {/if}
  14.  
  15. <div class="mod_exrates_price">
  16. {$item.curValue} KZT
  17. </div>
  18.  
  19. {if $cfg.showarr}
  20. <div class="mod_exrates_arr">
  21. <img src="/modules/mod_exrates/images/{$item.indexCur}.png" title="В сравнении со вчерашним курсом" alt="{$item.indexCur}" style="width:{$cfg.widtharr}px;">
  22. </div>
  23. {/if}
  24. {if $cfg.showchange}
  25. <div class="mod_exrates_currency">
  26. <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>
  27. </div>
  28. {/if}
  29. {if $cfg.showchange}
  30. <div class="mod_exrates_currency">
  31. {$item.pubdate|date_format:"%d.%m.%Y"}
  32. </div>
  33. {/if}
  34. <div class="clear"></div>
  35. </div>
  36. {/foreach}
  37. <div class="mod_exrates_more">
  38. <a href="/exrates" title="Больше информации по курсам валют">
  39. больше информации
  40. </a>
  41. </div>
  42.  
открываю настройки модуля (хоть с сайта, хоть из админки) призвожу нужные изменения, нажимаю сохранить и ... всё исчезает. Сижу ломаю голову почему.

Кто может подскажите в чём проблема?

P.S. сами настройки сохраняются, вот скрин из пхп админ
Не работают настройки модуля


Получается что шаблон модуля не может из базы настройки подцепить((((

P.S.2 вот код самого модуля из мой_сайт\modules\mod_exrates\module.php
Код PHP:
  1.  
  2. <?php
  3. function mod_exrates($module_id){
  4. $inCore = cmsCore::getInstance();
  5. $inCore = cmsCore::getInstance();
  6. $inDB = cmsDatabase::getInstance();
  7. $inUser = cmsUser::getInstance();
  8.  
  9. $cfg = $inCore->loadModuleConfig($module_id);
  10. $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')";
  11. $result = $inDB->query($sql);
  12. while ($item = $inDB->fetch_assoc($result)){
  13. $items[] = $item;
  14. }
  15. $smarty = $inCore->initSmarty('modules', 'mod_exrates.tpl');
  16. $smarty->assign('items', $items);
  17. $smarty->display('mod_exrates.tpl');
  18. return true;
  19. }
  20. ?>
  21.  
Редактировалось: 2 раз (Последний: 13 июня 2013 в 21:08)
http://aksucity.net
Посетитель
small user social cms
Медаль
Сообщений: 434
интересно задал однако вопрос, все молчат ))))
http://aksucity.net
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: