Генерация при помощи стандартного gii. В шаблоны внесены минимальные изменения: добавлено несколько строк в шаблоне контроллера, в шаблонах отображения добавлены css классы и файлы стилей для CGridView. Авторизация и управление админкой через отдельный модуль.
Идея основана на темах. В приложении есть тема admin со всеми стилями, графикой и разметкой необходимых для работы панели. В шаблон контроллера(для gii) для действий управления(admin, create, update) добавлен код для переключения темы. Нужно это для разделения внешнего вида фронтенда и бекэнда.
Авторизация в админку происходит через модуль. В этом же модуле есть CRUD для пунктов меню, создано чисто ради удобства, что бы не лазить каждый раз в шаблон. Есть действие setup для создания необходимых таблиц, пока только таблицы меню.
В общем развертывание выглядит так:
-Создается приложение.
-В него копируется тема, шаблоны для генерации, модуль
-Правится файл конфига(Подключаем модуль и шаблоны)
-Создаются таблицы, модели и CRUD.
-В админке через CRUD интерфейс создаются ссылки для админского меню.
При таком подходе код управления и вывода остается в одном контроллере, при этом на каждую таблицу он свой, на мой взгляд это делает приложение гибче.
Страница Логина:
Страница для управления пунктами меню:
То, что получается после генерации(почти):
Админка, еще одно решение. Утройство+несколько скринов.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Админка, еще одно решение. Утройство+несколько скринов.
Симпотично. Чем-то похоже на админку Wordpress.
Нравится Yii? Давайте сделаем его лучше!.
Re: Админка, еще одно решение. Утройство+несколько скринов.
2 Shaleny: Код выложите, чтобы можно было пощупать?
Re: Админка, еще одно решение. Утройство+несколько скринов.
Написано "В приложении есть тема admin со всеми стилями, графикой и разметкой необходимых для работы панели", а где приложение?:) очень хотелось бы попробовать в живую..
-
- Сообщения: 2
- Зарегистрирован: 2011.08.19, 21:31
Re: Админка, еще одно решение. Утройство+несколько скринов.
присоединяюсь.. и где приложение ?