Создание встроенного модуля CMS — различия между версиями
(новая страница) |
(+название) |
||
Строка 9: | Строка 9: | ||
Это требование выставлено для того, чтобы пользователь мог выбрать, в каком блоке расположены модули и в каком порядке они срабатывают. | Это требование выставлено для того, чтобы пользователь мог выбрать, в каком блоке расположены модули и в каком порядке они срабатывают. | ||
+ | |||
+ | == Название == | ||
+ | |||
+ | Первое, что нужно сделать, это придумать имя для будущего модуля. | ||
+ | |||
+ | Имени у модуля два: | ||
+ | #. Внутреннее | ||
+ | #. Для людей | ||
+ | |||
+ | Внутренне имя должно состоять из '''только''' из латинских символов и чисел. | ||
+ | |||
+ | Имя для людей можно (и по возможности рекомендуется) писать на русском языке. | ||
+ | |||
+ | Длина имён ограничена 100 символами, постарайтесь назвать модуль с использованием как можно меньшего количество символов, но так, чтобы было понятно. | ||
+ | |||
+ | Я выбрал внутреннее имя "hello" и человеческое название "Привет, мир!" |
Версия 11:27, 20 октября 2011
Сейчас мы с вами напишем встроенный модуль для CMS, который максимально просто и делает одну вещь, говорит «Hello World!».
Предстоит редактировать файл cms.pl, в установленном портале он находится здесь:
/var/www/cgi-bin/sp/cms
Первым делом сделайте резервную копия cms.pl
Главный принцип, о котором нужно помнить всегда: модули не имеют право печатать на экран, они должны только возвращать текст.
Это требование выставлено для того, чтобы пользователь мог выбрать, в каком блоке расположены модули и в каком порядке они срабатывают.
Название
Первое, что нужно сделать, это придумать имя для будущего модуля.
Имени у модуля два:
- . Внутреннее
- . Для людей
Внутренне имя должно состоять из только из латинских символов и чисел.
Имя для людей можно (и по возможности рекомендуется) писать на русском языке.
Длина имён ограничена 100 символами, постарайтесь назвать модуль с использованием как можно меньшего количество символов, но так, чтобы было понятно.
Я выбрал внутреннее имя "hello" и человеческое название "Привет, мир!"