Выкладываю знакомую разработчикам утилиту "Генератор модуля", которая создает болванку программного модуля, или, как говорят студенты, "рыбу", для версий v1.10.5 — v1.10.6
Еще я вернул возможность создания админки модуля с расширением *.php.
Имейте ввиду, что апплет modules написан таким образом, что поддерживает оба типа админок модуля — и с расширением *.xml, и с расширением *.php. Если в админке модуля admin/modules/имя_папки_вашего_модуля лежат два бакэнда, с двумя расширениями, то используется backend.xml. Проследите, чтобы кодировка backend.xml была непременно utf-8 (без BOM), иначе вас ожидает маленькое чудо — файл админки есть, а админка модуля не отображается)))
Несмотря на то, что в коробочной сборке все без исключения модули (если мне память не изменяет, с версии 1.10.3) создаются с админкой *.xml, движок продолжает поддерживать php-админку. Иногда разработчику нужна бывает радиокнопка, которую в xml-админке приходится делать на чекбосе, что не всегда выглядит кошерно. Ну, и, конечно, на xml-админке невозможно сделать автоматически формируемый выпадающий список — там список есть, но "жесткий", без динамического содержания. Зато динамический список легко сделать на php.
Будучи загруженной в корень сайта, утилита напрямую подключается к базе. Поэтому не держите ее в корне сайта дольше времени, необходимого для создания модуля. Создали модуль — удаляйте утилиту.
Утилита не является файлом Инстанта, а служит лишь для облегчения труда разработчика. Чайникам эта утилита совершенно бесполезна.
wmr 342960323367
карточка сбербанка 67619600 0308703785
Удачи в программировании.
Краткое описание
Судя по отзывам, разработчики активно пользуются моими утилитами, за что им спасибо. В этом генераторе нет ничего нового, за исключением того, что утилита подпилена под версии icms 1.10.5 — 1.10.6.Еще я вернул возможность создания админки модуля с расширением *.php.
Имейте ввиду, что апплет modules написан таким образом, что поддерживает оба типа админок модуля — и с расширением *.xml, и с расширением *.php. Если в админке модуля admin/modules/имя_папки_вашего_модуля лежат два бакэнда, с двумя расширениями, то используется backend.xml. Проследите, чтобы кодировка backend.xml была непременно utf-8 (без BOM), иначе вас ожидает маленькое чудо — файл админки есть, а админка модуля не отображается)))
Несмотря на то, что в коробочной сборке все без исключения модули (если мне память не изменяет, с версии 1.10.3) создаются с админкой *.xml, движок продолжает поддерживать php-админку. Иногда разработчику нужна бывает радиокнопка, которую в xml-админке приходится делать на чекбосе, что не всегда выглядит кошерно. Ну, и, конечно, на xml-админке невозможно сделать автоматически формируемый выпадающий список — там список есть, но "жесткий", без динамического содержания. Зато динамический список легко сделать на php.
Предупреждения о безопасности
Утилита предназначена для разработчика модулей, который и так имеет доступ и к базе, и к файлам. Поэтому в ней нет защит "от дурака" или запрещение несанкционированного доступа.Будучи загруженной в корень сайта, утилита напрямую подключается к базе. Поэтому не держите ее в корне сайта дольше времени, необходимого для создания модуля. Создали модуль — удаляйте утилиту.
Утилита не является файлом Инстанта, а служит лишь для облегчения труда разработчика. Чайникам эта утилита совершенно бесполезна.
Как пользоваться
В архиве есть подробная инструкция. Можете почитать запись в моем блоге, где все подробнейшим образом расписано — использование этой версии утилиты ничем не отличается от предыдущих.Как скачать
Скачать можно здесьКуда говорить спасибо
яд 410011913797936wmr 342960323367
карточка сбербанка 67619600 0308703785
Удачи в программировании.