Идея шикарная.
Было бы круто если б при создании модуля, можно было выбрать его будущий адрес (типа как на DLE)
Ну что бы было поле в которое можно было ввести к примеру "music"
И тогда модуль будет доступен по адресу site.ru/music
Ещё, было бы круто, что бы при создании модуля, можно было выбрать для него любые дополнительные поля.
То есть не только обычные input[text] но и input[file] , чекбоксы textarea....
Что б можно было для будующего модуля собрать все необходимые поля в необходимом количестве. Без всяких ограничений, типа можно создать только 3 дом поля и всё.
Затем к примеру собрали мы нужны модуль.
Указали его название, адрес по которому он будет доступен, выбрали все необходимые поля.
Теперь идём добавлять материал в наш новый модуль.
Хорошо бы сделать, что бы вся информация введённая в поля модуля выводилась не через дивы, как это практикуют многие программисты.
А с помощью специальных переменных.
название переменных можно формировать автоматически в зависимости от модуля:
1) название модуля 2) номер поля
Эта переменная от модуля music выводит первое поле.
Ну и т п...