@eellazy

Как отделить клиентскую часть от администратора?

Всем привет!
Интересует момент при создании своей CMS. Как отделить сайт который видит клиент и панель управления сайтом которую видит администратор.
Возьмем тот же про вордпресс
При переходе на /wp-admin вас перенаправляет на вход в админ панель. Как сделать так же? Что бы в дальнейшем можно было бы шаблоны свои ставить на сайт. Может кто показать или кинуть пример структуры такой цмс. Вот что я вижу сейчас (может и ошибаюсь)

config - папка с подключением к БД
admin - папка с админской частью, там лежат шаблоны админ части, функционал
content - папка с языками, темами для клиента
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Mr_Romanov
FullStack WebDev
Сделать в таблице с пользователями поле access_level.

После входа в систему кэшировать данное значение, например хранить в сессии дабы не бегать каждый раз в БД.

Ну и если /cabinet/ единый и для обычного пользователя и для администратора в index.php в 1 сроке сделать инкулд с check.php который в зависимости от access_level добавляет или отнимает функционал в /cabinet/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы