Наглядный новостной сайт
Добавлено: 2017.08.07, 01:34
news-site2
https://gitlab.com/Kir1/news-site2
Суть сайта: Простенький сайт с аджакс-наработками и реализацией прав доступа к функционалу сайта для разных юзеров. В админке можно добавлять, редактировать, удалять юзеров, новости(загружать файлы, выбирать похожие новости, картинки, миниатюры генерируются сами). Админы имеют доступ ко всем действиям, менеджеры могут создавать, изменять, удалять свои новости, обычные юзеры могут смотреть новости, незарегестрированные могут видеть только превью. Новый юзер должен подтвердить активацию аккаунта по почте, а администратор выдать роль.
Что использовано и реализовано: связи таблиц, events, загрузка файлов и картинок(с созданием миниатюр), grid view + выбор количества страниц,crud, acive record, migration, mvc, modules user + rbac, pjax + activeform + modal window, breadcrumbs, menu nav, разные jquery плагины для полей, urlManager(чпу и переопределение шаблонов модулей).
Инструкция по работы с сайтом:
Сайт использует шаблон basic. База данных в папке web.
Вход и регистрация производятся через пункты меню сверху справа, вызывающие модальные окна. Пункты в меню разные для ролей.
Юзеры:
kra@mail.ru2 - админ
kra@mail.ru1 - менеджер
kra@mail.ru - просто юзер
123456 - пароль для всех
http://news-site2/news/page1 страница с галереей
http://news-site2/news/page2 страница с одной картинкой и похожими страницами
http://news-site2/news/page3 просто страница с текстом
На главной странице меню со списком страниц.
п.с очень прошу советов по тому как можно сделать код/архитектуру бд лучше
https://gitlab.com/Kir1/news-site2
Суть сайта: Простенький сайт с аджакс-наработками и реализацией прав доступа к функционалу сайта для разных юзеров. В админке можно добавлять, редактировать, удалять юзеров, новости(загружать файлы, выбирать похожие новости, картинки, миниатюры генерируются сами). Админы имеют доступ ко всем действиям, менеджеры могут создавать, изменять, удалять свои новости, обычные юзеры могут смотреть новости, незарегестрированные могут видеть только превью. Новый юзер должен подтвердить активацию аккаунта по почте, а администратор выдать роль.
Что использовано и реализовано: связи таблиц, events, загрузка файлов и картинок(с созданием миниатюр), grid view + выбор количества страниц,crud, acive record, migration, mvc, modules user + rbac, pjax + activeform + modal window, breadcrumbs, menu nav, разные jquery плагины для полей, urlManager(чпу и переопределение шаблонов модулей).
Инструкция по работы с сайтом:
Сайт использует шаблон basic. База данных в папке web.
Вход и регистрация производятся через пункты меню сверху справа, вызывающие модальные окна. Пункты в меню разные для ролей.
Юзеры:
kra@mail.ru2 - админ
kra@mail.ru1 - менеджер
kra@mail.ru - просто юзер
123456 - пароль для всех
http://news-site2/news/page1 страница с галереей
http://news-site2/news/page2 страница с одной картинкой и похожими страницами
http://news-site2/news/page3 просто страница с текстом
На главной странице меню со списком страниц.
п.с очень прошу советов по тому как можно сделать код/архитектуру бд лучше