Есть скрипт вывода данных - нужно сделать модуль
#61
5 апреля 2013 в 20:33
#62
5 апреля 2013 в 22:41
Максим Шорин, спасибо огромное! эту статью я как раз вчера нашел! встроенный поиск ничего дельного не выдавал, а эту статью нашел гошей! Но все равно спасибо! Но все-таки зря Вы это написали… Теперь вопросами завалю! Заранее прошу прощения, но больше ничего не нашел по созданию админки для модулей! Итак...
1. Можно ли в админке выводить содержимое текстовых файлов?
Просто как я понял backend.xml — файл настроек и как там считать и изменить содержимое файлов не могу понять!
1. Можно ли в админке выводить содержимое текстовых файлов?
Просто как я понял backend.xml — файл настроек и как там считать и изменить содержимое файлов не могу понять!
#63
5 апреля 2013 в 23:12
С равным успехом это может быть и backend.php…backend.xml — файл настроек
Сегодня в 05:36
#64
6 апреля 2013 в 00:19
Огромное спасибо! Вот это мне и нужно было!С равным успехом это может быть и backend.php
#65
6 апреля 2013 в 21:11
Попытался для начала просто настройки!
файл module.php
файл backend.xml
Но настройки не сохраняются. По умолчанию, обе опции горят "да". Когда я поменял что нибудь и нажал сохранить — страница перезагружается и опять обе опции горят "да". И соответственно в отображении модуля ничего не меняется.
Что не так?
файл 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>
Что не так?
#66
7 апреля 2013 в 05:23
в module.php :
ключи массива $cfg поменяй с кирилицы на латиницу
в backend.xml :
и у параметров свойство name, не должно быть кирилицы
должно получится
ключи массива $cfg поменяй с кирилицы на латиницу
в backend.xml :
<?xml version="1.0" encoding="utf-8"?>
должно получится
Максим Шорин, спасибо Вам! Это я затупил. В вашей статье была кириллица и я, не подумав, что это для понятности, также и сделал на кириллице. Исправил — теперь норм… ПОЧТИ!
Настройки сохраняются. Модуль отображается верно. НО, при запуске админки показываются значения по умолчанию. Т.е. оба пункта "да", независимо от того какие в настоящий момент у них значения. Можно ли как-то сделать, чтобы при заходе в админку показывались не значения по умолчанию, а текущие?
PS: в backend.xml не стал менять на <?xml version="1.0" encoding="utf-8"?>, так как у меня 1.9
Настройки сохраняются. Модуль отображается верно. НО, при запуске админки показываются значения по умолчанию. Т.е. оба пункта "да", независимо от того какие в настоящий момент у них значения. Можно ли как-то сделать, чтобы при заходе в админку показывались не значения по умолчанию, а текущие?
PS: в backend.xml не стал менять на <?xml version="1.0" encoding="utf-8"?>, так как у меня 1.9
#68
8 апреля 2013 в 21:25
так как сделать чтобы в админке выводились текущие настройки? (см. пред. сообщ)
#69
8 апреля 2013 в 21:45
Они и должны быть текущие если ошибок нет. Закомментируйте временно все принудительные присвоения переменных (if (!isset($cfg['События'])) { $cfg['События'] = 'yes'; }) в модуле и посмотрите что произойдет. У вас в БД вообще что-то сохраняется?