Чтение RSS каналов

Форум

Открыть Ответить

Быстрое создание нового модуля из панели администратора

0

0
1
13.03.2018 20:51:0014.03.2018 18:19:49
Предлагаю в админке добавить возможность создания модуля "в 1 клик".

Ну может в 1 клик и не получится, но как-то автоматизировать этот процесс.
В разделе "модули" добавить вкладку "Создать модуль" и дать несколько полей для заполнения
- название модуля
- кто будет видеть
- отображение блоков в модуле
- видимость в блоке модулей
- создавать ли конфиг
- создавать ли первоначальную таблицу в базе данных ( и список самых популярных полей на выбор, например: id, текст, status, data, категория)
- создать ли первоначальные функции ( дефаулт, вьюв)
- добавить ли систему комментариев.


вот такое вот предложение.
4.25

4.25
2
14.03.2018 05:05:19
Тогда, еще и создание админки к данному модулю...
И тут возникнет вопрос в геморрое с управлением, если поля будем выбирать из самых необходимых. А если нам нужны еще поля? все равно в БД лезть, а потом ручками править админку и сам модуль. Конечно можно весь модуль построить на системе доп полей - тогда тут проще в плане генерации и управления модулем.

Здесь молодость бродит крылато, и старость не клонит голов.
4.2

4.2
3
14.03.2018 18:17:2914.03.2018 18:20:14
olevpa, интересно получается, совсем недавно задумывался о таком функционале. Ну вы прямо мысли мои читаете Смайл - 12 Ещё говорят что люди занимающиеся одним делом, думают примерно одинаково, как минимум в похожем направлении...

Вы как то спрашивали по поводу нововведений и задумок касательно версии CMS 7, так вот это одна из них Смайл - 13

Так же планирую привести названия таблиц базы данных модулей к единому типу названий, что значительным образом облегчит жизнь разработчикам и сделает подомного рода реализации на порядок проще.

За основу, как самый продвинутый модуль в плане возможностей и настроек предлагаю взять модуль новостей и на его базе делать, своего рода клоны.

Возникает естественный вопрос, на сколько востребован подобный функционал? Хотелось бы знать максимально детально...

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
4
14.03.2018 20:14:40
У меня где-то раз в квартал начинает что-то куда-то колоть и я начинаю создавать новый модуль.
Самая распространённая ошибка при создании модуля у меня заключается в том, что после его добавления в админке все последующие модули перестают работать.
Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)
Мне вообще достаточно только поле ид в базе, админку(как правильно добавил Миксар) и саму страницу обычного режима.
Функцию навигации я редко использую. Не знаю, почему - вроде нормальная, но всегда не подходит, либо не нужна.
А вот конструкцию свитч-офф я бы добавил в генератор - она практически всегда нужна.

Само главное -это чтоб было. Тнкнул и вуаля. Пусть всё везде пустое, но работающее без сбоев.

По переименованию полей в базе(приведению к одному виду )это круто. Модуль поиск сразу станет проще адаптировать.
4.25

4.25
5
15.03.2018 18:41:3515.03.2018 19:08:38
olevpa, хорошо, спасибо, вас понял.

Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)

В панели администрирования, функции которые используются в модулях должны иметь уникальные названия, то-есть они не должны повторятся, в противном случае это приведёт к фатальной ошибке.

Надо подумать над этим вопросом, если есть спрос, то можно переписать логику панели управления.

На данный момент представляю себе два возможных варианта автоматического создания модулей.

1. Создание модулей по ранее заготовленным шаблонам. Шаблоны для базы, для файлов кода модуля и панели его администрирования.

2. Клонирование уже ранее подготовленного, своего рода универсального модуля со всеми его компонентами. На деле, создание копии, дубликата с изменённым названием и таблицей базы данных, более детальные настройки, такие как комментарии, категории, дополнительные поля, в конфигурациях последующего модуля.

Готов выслушать ваши варианты и предложения!

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
6
17.03.2018 14:20:10
По идее второй вариант проще для понимания. Т.е. пользователь знает что как будет выглядеть.
Но если шаблонах будет что-то такое, чего нет в стандартной поставке, то тогда можно и шаблоны
4.25

4.25
7
16.05.2018 12:14:27

olevpa, хорошо, спасибо, вас понял.

Это связано то-ли со ссылками то-ли с одинаковыми функциями. Не помню. Но постоянно приходится копаться в этом(где что куда забыл добавить или не так обозвал)

В панели администрирования, функции которые используются в модулях должны иметь уникальные названия, то-есть они не должны повторятся, в противном случае это приведёт к фатальной ошибке.

Надо подумать над этим вопросом, если есть спрос, то можно переписать логику панели управления.

На данный момент представляю себе два возможных варианта автоматического создания модулей.

1. Создание модулей по ранее заготовленным шаблонам. Шаблоны для базы, для файлов кода модуля и панели его администрирования.

2. Клонирование уже ранее подготовленного, своего рода универсального модуля со всеми его компонентами. На деле, создание копии, дубликата с изменённым названием и таблицей базы данных, более детальные настройки, такие как комментарии, категории, дополнительные поля, в конфигурациях последующего модуля.

Готов выслушать ваши варианты и предложения!


То ли я что то не пойму, то ли еще что то. Но шаблоны и клонирование уже готовых модулей это как бы не одна и та же мысль только под разными именами?

:))))))))
0

0
8
20.05.2018 13:52:49
pravyla92, в данном случае речь идёт об автоматическом клонировании модулей.

Клонирование темы оформления не составит никакого труда, просто копируем папку темы, переименовываем, вот в принципе и всё.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь