Предлагаю в админке добавить возможность создания модуля "в 1 клик".
Ну может в 1 клик и не получится, но как-то автоматизировать этот процесс.
В разделе "модули" добавить вкладку "Создать модуль" и дать несколько полей для заполнения
- название модуля
- кто будет видеть
- отображение блоков в модуле
- видимость в блоке модулей
- создавать ли конфиг
- создавать ли первоначальную таблицу в базе данных ( и список самых популярных полей на выбор, например: id, текст, status, data, категория)
- создать ли первоначальные функции ( дефаулт, вьюв)
- добавить ли систему комментариев.
вот такое вот предложение.
Быстрое создание нового модуля из панели администратора
Тогда, еще и создание админки к данному модулю...
И тут возникнет вопрос в геморрое с управлением, если поля будем выбирать из самых необходимых. А если нам нужны еще поля? все равно в БД лезть, а потом ручками править админку и сам модуль. Конечно можно весь модуль построить на системе доп полей - тогда тут проще в плане генерации и управления модулем.
Здесь молодость бродит крылато, и старость не клонит голов.
- Группа: Пользователи
- Пункты: 1570
- Регистрация: 11.05.2010
- Пол: Мужчина
- Из: -Чё не смеётесь? Не поняли? Это Россия!
olevpa, интересно получается, совсем недавно задумывался о таком функционале. Ну вы прямо мысли мои читаете
Ещё говорят что люди занимающиеся одним делом, думают примерно одинаково, как минимум в похожем направлении...
Вы как то спрашивали по поводу нововведений и задумок касательно версии CMS 7, так вот это одна из них 
Так же планирую привести названия таблиц базы данных модулей к единому типу названий, что значительным образом облегчит жизнь разработчикам и сделает подомного рода реализации на порядок проще.
За основу, как самый продвинутый модуль в плане возможностей и настроек предлагаю взять модуль новостей и на его базе делать, своего рода клоны.
Возникает естественный вопрос, на сколько востребован подобный функционал? Хотелось бы знать максимально детально...
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
У меня где-то раз в квартал начинает что-то куда-то колоть и я начинаю создавать новый модуль.
Самая распространённая ошибка при создании модуля у меня заключается в том, что после его добавления в админке все последующие модули перестают работать.
Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)
Мне вообще достаточно только поле ид в базе, админку(как правильно добавил Миксар) и саму страницу обычного режима.
Функцию навигации я редко использую. Не знаю, почему - вроде нормальная, но всегда не подходит, либо не нужна.
А вот конструкцию свитч-офф я бы добавил в генератор - она практически всегда нужна.
Само главное -это чтоб было. Тнкнул и вуаля. Пусть всё везде пустое, но работающее без сбоев.
По переименованию полей в базе(приведению к одному виду )это круто. Модуль поиск сразу станет проще адаптировать.
olevpa, хорошо, спасибо, вас понял.
В панели администрирования, функции которые используются в модулях должны иметь уникальные названия, то-есть они не должны повторятся, в противном случае это приведёт к фатальной ошибке.Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)
Надо подумать над этим вопросом, если есть спрос, то можно переписать логику панели управления.
На данный момент представляю себе два возможных варианта автоматического создания модулей.
1. Создание модулей по ранее заготовленным шаблонам. Шаблоны для базы, для файлов кода модуля и панели его администрирования.
2. Клонирование уже ранее подготовленного, своего рода универсального модуля со всеми его компонентами. На деле, создание копии, дубликата с изменённым названием и таблицей базы данных, более детальные настройки, такие как комментарии, категории, дополнительные поля, в конфигурациях последующего модуля.
Готов выслушать ваши варианты и предложения!
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
В панели администрирования, функции которые используются в модулях должны иметь уникальные названия, то-есть они не должны повторятся, в противном случае это приведёт к фатальной ошибке.olevpa, хорошо, спасибо, вас понял.
[quote]Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)
Надо подумать над этим вопросом, если есть спрос, то можно переписать логику панели управления.
На данный момент представляю себе два возможных варианта автоматического создания модулей.
1. Создание модулей по ранее заготовленным шаблонам. Шаблоны для базы, для файлов кода модуля и панели его администрирования.
2. Клонирование уже ранее подготовленного, своего рода универсального модуля со всеми его компонентами. На деле, создание копии, дубликата с изменённым названием и таблицей базы данных, более детальные настройки, такие как комментарии, категории, дополнительные поля, в конфигурациях последующего модуля.
Готов выслушать ваши варианты и предложения![/quote]
То ли я что то не пойму, то ли еще что то. Но шаблоны и клонирование уже готовых модулей это как бы не одна и та же мысль только под разными именами?
:))))))))
pravyla92, в данном случае речь идёт об автоматическом клонировании модулей.
Клонирование темы оформления не составит никакого труда, просто копируем папку темы, переименовываем, вот в принципе и всё.
О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...








