Есть скрипт вывода данных - нужно сделать модуль
1. Можно ли в админке выводить содержимое текстовых файлов?
Просто как я понял backend.xml — файл настроек и как там считать и изменить содержимое файлов не могу понять!
С равным успехом это может быть и backend.php…backend.xml — файл настроек
Огромное спасибо! Вот это мне и нужно было!С равным успехом это может быть и backend.php
файл module.php
<?php function mod_vetotden($module_id){ $inCore = cmsCore::getInstance(); // подключаем ядро $cfg = $inCore->loadModuleConfig($module_id); // подключаем настройки //если настройки не передались, задаем принудительно if ($cfg['События'] == yes) { ... } if ($cfg['Рождения'] == yes) { ... } return true; } ?>
<?xml version="1.0" encoding="windows-1251"?> <backend> <module> <id>mod_vetotden</id> <title>В этот день</title> </module> <params> <param type="list" name="События" title="Показывать события?"> <option title="Да" value="yes" /> <option title="Нет" value="no" /> </param> <param type="list" name="Рождения" title="Показывать дни рождения ?"> <option title="Да" value="yes" /> <option title="Нет" value="no" /> </param> </params> </backend>
Что не так?
ключи массива $cfg поменяй с кирилицы на латиницу
в backend.xml :
<?xml version="1.0" encoding="utf-8"?>
должно получится
Настройки сохраняются. Модуль отображается верно. НО, при запуске админки показываются значения по умолчанию. Т.е. оба пункта "да", независимо от того какие в настоящий момент у них значения. Можно ли как-то сделать, чтобы при заходе в админку показывались не значения по умолчанию, а текущие?
PS: в backend.xml не стал менять на <?xml version="1.0" encoding="utf-8"?>, так как у меня 1.9